第1章shell是什么
1.1终端仿真器
1.2第一次键盘输入
1.3几个简单的命令
1.4结束终端会话
第2章导航
2.1理解文件系统树
2.2当前工作目录
2.3列出目录内容
2.4更改当前工作目录
第3章Linux系统
3.1ls命令的乐趣
3.2使用file命令确定文件类型
3.3使用less命令查看文件内容
3.4快速浏览
3.5符号链接
第4章操作文件与目录
4.1通配符
4.2mkdir——创建目录
4.3cp——复制文件和目录
4.4mv——移除和重命名文件
4.5rm——删除文件和目录
4.6ln——创建链接
4.7实战演练
4.8本章结尾语
第5章命令的使用
5.1究竟什么是命令
5.2识别命令
5.3获得命令文档
5.4使用别名创建自己的命令
5.5温故以求新
第6章重定向
6.1标准输入、标准输出和标准错误
6.2管道
6.3本章结尾语
第7章透过shell看世界
7.1扩展
7.2引用
7.3本章结尾语
第8章高级键盘技巧
8.2自动补齐功能
8.3使用历史命令
8.4本章结尾语
第9章权限
9.1所有者、组成员和其他所有用户
9.2读取、写入和执行
9.3更改身份
9.4权限的使用
9.5更改用户密码
第10章进程
10.1进程如何工作
10.2控制进程
10.3信号
10.4更多与进程相关的命令
第二部分配置与环境
第11章环境
11.1环境中存储的是什么
11.2环境是如何建立的
11.3修改环境
11.4本章结尾语
第12章VI简介
12.1为什么要学习vi
12.2VI背景
12.3启动和退出vi
12.5移动光标
12.7查找和替换
12.9保存工作
第13章定制提示符
13.1提示符的分解
13.2尝试设计提示符
13.3添加颜色
13.4移动光标
13.5保存提示符
13.6本章结尾语
第三部分常见任务和主要工具
第14章软件包管理
14.1软件包系统
14.2软件包系统工作方式
14.3常见软件包管理任务
14.4本章结尾语
第15章存储介质
15.1挂载、卸载存储设备
15.2创建新的文件系统
15.3测试、修复文件系统
15.4格式化软盘
15.5直接从/向设备转移数据
15.6创建CD-ROM映像
15.7向CD-ROM写入映像文件
15.8附加认证
第16章网络
16.1检查、监测网络
16.2通过网络传输文件
16.3与远程主机的安全通信
第17章文件搜索
17.1locate——较简单的方式查找文件
17.2find——较复杂的方式查找文件
第18章归档和备份
18.1文件压缩
18.2文件归档
18.3同步文件和目录
第19章正则表达式
19.1什么是正则表达式
19.2grep——文本搜索
19.3元字符和文字
19.4任意字符
19.5锚
19.6中括号表达式和字符类
19.7POSIX基本正则表达式和扩展正则表达式的比较
19.8或选项
19.9限定符
19.10正则表达式的应用
19.11本章结尾语
第20章文本处理
20.1文本应用程序
20.2温故以求新
20.3切片和切块
20.4文本比较
20.6本章结尾语
20.7附加项
第21章格式化输出
21.1简单的格式化工具
21.2文档格式化系统
21.3本章结尾语
第22章打印
22.1打印操作简史
22.2Linux方式的打印
22.3准备打印文件
22.4向打印机发送打印任务
22.5监测和控制打印任务
第23章编译程序
23.1什么是编译
23.2是不是所有的程序都需要编译
23.3编译一个C程序
23.4本章结尾语
第四部分编写shell脚本
第24章编写第一个shell脚本
24.1什么是shell脚本
24.2怎样写shell脚本
24.3更多的格式诀窍
24.5本章结尾语
第25章启动一个项目
25.1第一阶段:最小的文档
25.2第二阶段:加入一点数据
25.3变量和常量
25.4here文档
25.5本章结尾语
第26章自顶向下设计
26.1shell函数
26.2局部变量
26.3保持脚本的运行
26.4本章结尾语
第27章流控制:IF分支语句
27.1使用if
27.2退出状态
27.3使用test命令
27.4更现代的test命令版本
27.5(( ))——为整数设计
27.6组合表达式
27.7控制运算符:另一种方式的分支
27.8本章结尾语
第28章读取键盘输入
28.1read——从标准输入读取输入值
28.2验证输入
28.3菜单
28.4本章结尾语
28.5附加项
第29章流控制:WHILE和UNTIL循环
29.1循环
29.2while
29.3跳出循环
29.4until
29.5使用循环读取文件
29.6本章结尾语
第30章故障诊断
30.1语法错误
30.2逻辑错误
30.3测试
30.4调试
30.5本章结尾语
第31章流控制:case分支
31.1case
31.2本章结尾语
第32章位置参数
32.1访问命令行
32.2处理多个位置参数
32.3更完整的应用程序
32.4本章结尾语
第33章流控制:for循环
33.1for:传统shell形式
33.2for:C语言形式
33.3本章结尾语
第34章字符串和数字
34.1参数扩展(Parameter Expansion)
34.2算术计算和扩展
34.3bc:一种任意精度计算语言
34.4本间结尾语
34.5附加项
第35章数组
35.1什么是数组
35.2创建一个数组
35.3数组赋值
35.4访问数组元素
35.5数组操作
35.6本章结尾语
第36章其他命令
36.1组命令和子shell
36.2trap
36.3异步执行
36.4命名管道
36.5本章结尾语
看完了