封面
版权信息
版权声明
引言
读者对象
本书结构
约定和特色
最低需求
下一步做什么
致谢
第一部分 Linux命令行
第1章 初识Linux shell
1.1 Linux初探
1.2 Linux发行版
1.3 小结
第2章 走进shell
2.1 进入命令行
2.2 通过Linux控制台终端访问CLI
2.3 通过图形化终端仿真器访问CLI
2.4 使用GNOME Terminal终端仿真器
2.5 使用Konsole终端仿真器
2.6 使用xterm终端仿真器
2.7 小结
第3章 bash shell基础命令
3.1 启动 shell
3.2 使用shell提示符
3.3 与bash手册交互
3.4 浏览文件系统
3.5 列出文件和目录
3.6 处理文件
3.7 管理目录
3.8 查看文件内容
3.9 小结
第4章 更多的bash shell命令
4.1 监测程序
4.2 监测磁盘空间
4.3 处理数据文件
4.4 小结
第5章 理解shell
5.1 shell的类型
5.2 shell的父子关系
5.3 理解外部命令和内建命令
5.4 小结
第6章 Linux环境变量
6.1 什么是环境变量
6.2 设置用户自定义变量
6.3 删除环境变量
6.4 默认的shell环境变量
6.5 设置PATH环境变量
6.6 定位系统环境变量
6.7 数组变量
6.8 小结
第7章 理解Linux文件权限
7.1 Linux的安全性
7.2 使用Linux组
7.3 理解文件权限
7.4 更改安全设置
7.5 共享文件
7.6 访问控制列表
7.7 小结
第8章 管理文件系统
8.1 探索Linux文件系统
8.2 使用文件系统
8.3 逻辑卷管理
8.4 小结
第9章 安装软件
9.1 软件包管理基础
9.2 基于Debian的系统
9.3 基于Red Hat的系统
9.4 使用容器管理软件
9.5 从源代码安装
9.6 小结
第10章 文本编辑器
10.1 vim编辑器
10.2 nano编辑器
10.3 Emacs编辑器
10.4 KDE系编辑器
10.5 GNOME编辑器
10.6 小结
第二部分 shell脚本编程基础
第11章 构建基础脚本
11.1 使用多个命令
11.2 创建shell脚本文件
11.3 显示消息
11.4 使用变量
11.5 重定向输入和输出
11.6 管道
11.7 执行数学运算
11.8 退出脚本
11.9 实战演练
11.10 小结
第12章 结构化命令
12.1 使用if-then语句
12.2 if-then-else语句
12.3 嵌套if语句
12.4 test命令
12.5 复合条件测试
12.6 if-then的高级特性
12.7 case命令
12.8 实战演练
12.9 小结
第13章 更多的结构化命令
13.1 for命令
13.2 C语言风格的for命令
13.3 while命令
13.4 until命令
13.5 嵌套循环
13.6 循环处理文件数据
13.7 循环控制
13.8 处理循环的输出
13.9 实战演练
13.10 小结
第14章 处理用户输入
14.1 传递参数
14.2 特殊参数变量
14.3 移动参数
14.4 处理选项
14.5 选项标准化
14.6 获取用户输入
14.7 实战演练
14.8 小结
第15章 呈现数据
15.1 理解输入和输出
15.2 在脚本中重定向输出
15.3 在脚本中重定向输入
15.4 创建自己的重定向
15.5 列出打开的文件描述符
15.6 抑制命令输出
15.7 使用临时文件
15.8 记录消息
15.9 实战演练
15.10 小结
第16章 脚本控制
16.1 处理信号
16.2 以后台模式运行脚本
16.3 在非控制台下运行脚本
16.4 作业控制
16.5 调整谦让度
16.6 定时运行作业
16.7 使用新shell启动脚本
16.8 实战演练
16.9 小结
第三部分 高级shell脚本编程
第17章 创建函数
17.1 脚本函数基础
17.2 函数返回值
17.3 在函数中使用变量
17.4 数组变量和函数
17.5 函数递归
17.6 创建库
17.7 在命令行中使用函数
17.8 实战演练
17.9 小结
第18章 图形化桌面环境中的脚本编程
18.1 创建文本菜单
18.2 创建文本窗口部件
18.3 图形化窗口部件
18.4 实战演练
18.5 小结
第19章 初识sed和gawk
19.1 文本处理
19.2 sed编辑器基础命令
19.3 实战演练
19.4 小结
第20章 正则表达式
20.1 正则表达式基础
20.2 定义BRE模式
20.3 扩展正则表达式
20.4 实战演练
20.5 小结
第21章 sed进阶
21.1 多行命令
21.2 保留空间
21.3 排除命令
21.4 改变执行流程
21.5 模式替换
21.6 在脚本中使用sed
21.7 创建sed实用工具
21.8 实战演练
21.9 小结
第22章 gawk进阶
22.1 使用变量
22.2 处理数组
22.3 使用模式
22.4 结构化命令
22.5 格式化打印
22.6 内建函数
22.7 自定义函数
22.8 实战演练
22.9 小结
第23章 使用其他shell
23.1 什么是dash shell
23.2 dash shell的特性
23.3 dash脚本编程
23.4 zsh shell
23.5 zsh shell的组成
23.6 zsh脚本编程
23.7 实战演练
23.8 小结
第四部分 创建和管理实用的脚本
第24章 编写简单的脚本实用工具
24.1 备份
24.2 删除账户
24.3 系统监控
24.4 小结
第25章 井井有条
25.1 理解版本控制
25.2 设置Git环境
25.3 使用Git提交文件
25.4 小结
附录 A bash命令快速指南
A.1 内建命令
A.2 常见的bash命令
A.3 环境变量
附录 B sed和gawk快速指南
B.1 sed编辑器
B.2 gawk程序
看完了
更新时间:2022-08-01 11:43:08