1. 试看 1-1.课程概述
2. 试看 1-2.课程大纲介绍
3. 试看 2.从bash解释器开始
4. 试看 3-1.bash交互式和登录式的判断
5. 试看 3-2.bash如何读取配置文件
6. 试看 4-1.一些进程基础概念
7. 试看 4-2.伪代码演示进程操作
8. 试看 4-3.模拟并理解僵尸进程和孤儿进程
9. 试看 5-1.管道的基本特性
10. 试看 5-2.管道的陷阱示例分析
11. 试看 5-3.通过管道示例分析IO buffer的类型
12. 试看 5-4.理解IO Buffer和Kernel Buf的层次
13. 试看 5-5.命名管道的特性和用法
14. 试看 6.shell内置结构的陷阱
15. 7.进程替换、命令替换、后台进程
16. 8.命令组合
17. (补)shell read读取文件和read替换管道
18. 9-1.重定向基础
19. 9-2.基础重定向操作和exec命令
20. 9-3.高级重定向:文件描述符复制、移动和关闭
21. 9-4.高级重定向用法示例:实现真正的临时文件
22. 9-5.shell脚本示例:在shell中实现进程池功能
23. 10-1.shell解析命令行:简介
24. 10-2.命令行解析示例分析:如何写对sed和awk的命令行
25. 10-3.命令行解析:shell解析和命令行自身的解析
26. 10-4.命令行解析:shell解析命令行的细节
27. 11.shell的作用域:分析词法作用域和动态作用域
28. 12-1.信号基本理论(1)
29. 12-1.信号基本理论(2)
30. 12-2.shell的trap命令用法
31. 12-3.shell脚本中使用trap
32. 12-4.(1)上一节课遇到的问题解疑
33. 12-4.(2)shell中信号和trap的注意事项
34. 13-1.什么是子shell以及子shell特点
35. 13-2.什么时候会进入新的shell环境
36. 14.wait命令
37. 15-1.关于终端、进程组、会话的一点说明
38. 15-2.登录终端的过程分析
39. 15-3.进程组
40. 15-4.进程的会话session
41. 15-5.ps命令查看作业相关信息
42. 15-6.终端、进程组、会话和shell之间的关系
43. 16.进程脱离终端的几种方法
44. 17.shell后台作业
45. 18-1.shell脚本技巧之文件锁(1):文件存在性判断
46. 18-2.shell脚本技巧之文件锁(2):flock命令
47. 18-3.flock底层原理和生效机制
48. 18-4.设计脚本选项(1):getopt命令介绍及用法
49. 18-5.设计脚本选项(2):getopt设计脚本选项示例
50. 18-6.tee命令的花式用法和pee命令