练习 30:打磨、洗练、重复:总复习

    你可能想问,为什么需要记住所有这些东西,如果你可以随时查看的话。那么简短的答案是因为你不能。这意味着为了高效地查找事物,你需要知道要寻找什么,并且为了知道要寻找什么,你需要一个坚实的基础。一旦你有了这个基础,一旦你明白什么是重要的,什么不是,以及系统的组织方式,你将能够高效寻找东西。

    有时完全可以留下一些未解释的东西,但让自己变得更深入,即使经常是这样。通过研究这个特定的工具,了解它告诉你什么以及为什么,给自己一个礼物。如果你这样做,如果你会深入内部,你对操作系统的理解(在我们这种情况下是 Linux)将会极大增加。

    Google 和实用资源

    搜索术语/资源 含义
    (a|b) c
    site:foo.bar
    "a long query"
    http://stackexchange.com/
    http://tldp.org/
    programname.site

    包管理:Debian 包管理工具aptitude

    命令或概念 含义
    aptitude
    aptitude search
    aptitude install
    dpkg -l
    预期操作
    包状态

    系统启动:运行级别, /etc/init.d, rcconf, update-rc.d

    命令或概念 含义
    rcconf
    update-rc.d
    sysv-rc-conf
    运行级别
    运行级别 1
    运行级别 2
    运行级别 6

    进程:处理进程,pskill

    命令或概念 含义
    ps
    kill
    ps ax
    ps axue
    ps axue --forest
    信号
    HUP
    TERM
    KILL
    为什么 KILL -9 是不好的?

    任务调度:cronat

    命令或概念 含义
    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

    创建和修改文件系统,mkfstune2fs

    命令或概念 含义
    tune2fs
    mkfs
    块大小
    保留块数量
    最大挂载数量
    检查间隔

    更改根目录,chroot

    命令或概念 含义
    chroot
    ldd
    根目录
    更改根目录
    动态库依赖

    移动数据:tardd

    命令或概念 含义
    tar
    dd
    losetup

    网络

    网络概念 含义
    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)