1. Linux命令行
    1. Linux命令行
    2. 了解shell
      1. terminfo数据库
      2. Linux控制台
      3. 终端模拟器
      4. xterm终端
      5. Konsole终端
      6. GNOME终端
      7. Rxvt
    3. bash shell命令
    4. 使用Linux环境变量
    5. 理解Linux文件权限
    6. 使用编辑器
      1. vim编辑器
      2. emacs编辑器
      3. KWrite编辑器
      4. Kate编辑器
      5. GNOME编辑器
  2. shell脚本的基础知识
    1. 基本脚本编译
    2. 使用结构化命令
    3. 处理用户输入
      1. 使用getopt命令
      2. 更高级的getopts命令
    4. 显示数据
    5. 脚本控制
      1. 以后台模式运行脚本
      2. 使用at命令调度作业
      3. 在启动时启动脚本
  3. 高级shell脚本编程
    1. 创建函数
    2. 在脚本中添加颜色
      1. ANSI转义码
      2. 在脚本中使用颜色
      3. dialog
      4. KDE kdialog
      5. GNOME zenity
    3. sed和gawk介绍
    4. 正则表达式
  4. 高级主题
    1. 使用数据库
      1. MySQL数据库 145
      2. PostgreSQL数据库
      3. 在脚本中使用数据库
    2. 使用Web
      1. Lynx程序 150
      2. cURL程序
      3. 使用zsh连接网络
    3. 使用电子邮件
      1. 邮件传输代理
      2. 邮件分发代理
      3. 邮件用户代理
      4. sendmail
      5. Postfix
      6. 使用Mailx发送消息
      7. Mutt程序
    4. 管理员使用的shell脚本
      1. 监视系统统计信息
      2. 谁在霸占磁盘资源
      3. 监视CPU和内存使用情况
  5. 可选的shell
    1. ash
    2. tcsh
    3. bash
    4. Korn shell
    5. zsh