第1章 小试牛刀 1.2 在终端中显示输出1.3 使用变量与环境变量1.4 使用函数添加环境变量1.5 使用 shell 进行数学运算1.6 玩转文件描述符与重定向1.7 数组与关联数组1.8 别名1.9 采集终端信息1.11调试脚本1.12 函数和参数 第 2 章 命令之乐 2.2 用 cat 进行拼接2.4 查找并列出文件2.10 临时文件命名与随机数2.11 分割文件与数据2.12 根据扩展名切分文件名2.17 检查目录以及其中的文件与子目录 第 3 章 以文件之名 3.5 文件权限、所有权与粘滞位3.13 使用head与tail打印文件的前10行和后10行3.14 只列出目录的各种方法3.15 在命令行中使用 pushd 和 popd 实现快速定位3.16 统计文件的行数、单词数和字符数3.17 打印目录树 第 4 章 让文本飞 4.2 使用正则表达式4.3 使用grep在文件中搜索文本4.5 使用 sed 替换文本 第 7 章 B 计 划 7.2 使用tar归档7.4 使用gzip压缩数据 第 8 章 无网不利 8.2 网络设置8.3 ping!8.4 跟踪 IP 路由8.13 分析网络流量与端口8.14 测量网络带宽 第 9 章 明察秋毫 9.2 监视磁盘使用情况9.3 计算命令执行时间9.4 收集登录用户、启动日志及启动故障的相关信息9.5 列出 1 小时内占用 CPU 最多的 10 个进程 第 10 章 管理重任 10.2 收集进程信息10.3 which、whereis、whatis 与 file10.4 杀死进程以及发送和响应信号10.6 /proc 文件系统 第 11 章 觅迹寻踪 11.2 使用 tcpdump 跟踪分组11.3 使用 ngrep 查找分组11.4 使用 ip 跟踪网络路由11.5 使用strace跟踪系统调用 第 12 章 系统调优 12.2 识别服务12.3 使用 ss 收集套接字数据12.4 使用 dstat 收集系统 I/O 知道系统运行了12.5 使用 pidstat 找出资源占用大户12.6 使用 sysctl 调优 Linux 内核12.7 使用配置文件调优 Linux 系统12.8 使用 nice 命令更改调度器优先级 Linux.Shell_.Scripting.Cookbook.pdf