练习 30:打磨、洗练、重复:总复习
你可能想问,为什么需要记住所有这些东西,如果你可以随时查看的话。那么简短的答案是因为你不能。这意味着为了高效地查找事物,你需要知道要寻找什么,并且为了知道要寻找什么,你需要一个坚实的基础。一旦你有了这个基础,一旦你明白什么是重要的,什么不是,以及系统的组织方式,你将能够高效寻找东西。
有时完全可以留下一些未解释的东西,但让自己变得更深入,即使经常是这样。通过研究这个特定的工具,了解它告诉你什么以及为什么,给自己一个礼物。如果你这样做,如果你会深入内部,你对操作系统的理解(在我们这种情况下是 Linux)将会极大增加。
Google 和实用资源
包管理:Debian 包管理工具aptitude
系统启动:运行级别, /etc/init.d
, rcconf
, update-rc.d
命令或概念 |
含义 |
rcconf |
|
update-rc.d |
|
sysv-rc-conf |
|
运行级别 |
|
运行级别 1 |
|
运行级别 2 |
|
运行级别 6 |
进程:处理进程,ps
,kill
命令或概念 |
含义 |
ps |
|
kill |
|
ps ax |
|
ps axue |
|
ps axue --forest |
|
信号 |
|
HUP |
|
TERM |
|
KILL |
|
为什么 KILL -9 是不好的? |
任务调度:cron
,at
命令或概念 |
含义 |
crontab -l |
|
crontab -e |
|
crontab -r |
|
crontab /foo |
|
crontab > foo |
|
* * * * * |
|
at |
|
atq |
|
atq |
|
atrm |
|
batch |
文件系统
命令或概念 |
含义 |
文件系统 |
|
文件 |
|
目录 |
|
索引节点 |
|
块 |
|
挂载 |
|
UUID |
|
日志 |
|
MBR |
|
分区 |
|
分区表 |
挂载, mount
, /etc/fstab
命令或概念 |
含义 |
parted |
|
cfdisk |
|
fdisk |
|
mount |
|
umount |
|
mount -a |
|
/etc/fstab |
|
fsck |
|
blkid |
创建和修改文件系统,mkfs
,tune2fs
命令或概念 |
含义 |
tune2fs |
|
mkfs |
|
块大小 |
|
保留块数量 |
|
最大挂载数量 |
|
检查间隔 |
更改根目录,chroot
命令或概念 |
含义 |
chroot |
|
ldd |
|
根目录 |
|
更改根目录 |
|
动态库依赖 |
移动数据:tar
,dd
网络
网络概念 |
含义 |
OSI 模型 |
|
DOD 模型 |
|
通信协议 |
|
以太网 |
|
MAC 地址 |
|
以太网广播地址 |
|
TCP/IP |
|
IP |
|
IP 封包 |
|
IP 地址 |
|
IP 子网 |
|
端口 |
|
网络套接字 |
|
本地套接字地址 |
|
远程套接字地址 |
|
套接字对 |
|
路由 |
|
默认网关 |
|
IP 广播地址 |
|
ICMP |
|
TCP |
|
TCP 封包 |
|
UDP |
|
UDP 封包 |
|
主机名称 |
网络配置, ifconfig
, netstat
, iproute2
, ss
命令或概念 |
含义 |
/etc/network/interfaces |
|
auto |
|
allow-hotplug |
|
/etc/hosts |
|
/etc/hostname |
|
localhost |
|
回送接口 |
|
伪接口 |
封包过滤配置,iptables
命令或概念 |
含义 |
iptables-save |
|
iptables |
|
modprobe |
|
nc |
|
tcpdump |
|
LINKTYPE_LINUX_SLL |
|
以太网帧头部 |
|
IPv4 头部 |
|
TCP 段 |
|
netfilter |
|
iptables 表 |
|
iptables 链 |
|
iptables 目标 |
安全 Shell, ssh
, sshd
, scp
命令或概念 |
含义 |
ssh |
|
sshd |
|
scp |
|
ssh-keygen |
|
主机密钥 |
|
证密钥 |
|
数据加密密码 |
|
数据完整性算法 |
|
SSH 会话密钥 |
性能:获取性能状态, uptime
, free
, top
命令或概念 |
含义 |
uptime |
|
free |
|
vmstat |
|
top |
|
CPU 占用 (us ,sy ,id ,wa ) |
|
内存 (swpd , free , buff , cache , inact , active ) |
Slab 分配 |
|
磁盘 (IOPS , read , write ) |
|
进程 (PR , NI , VIRT , RES , SHR , Status ) |