第1单元Linux简介和命令操作 1
1.1 Linux基础知识 1
1.1.1 Linux简介和发行商 1
1.1.2运行层级和初始模式 8
1.1.3登录方式 11
1.2命令操作方式 15
1.2.1命令使用的时机 15
1.2.2命令的基本操作 16
1.2.3特殊命令的使用 17
1.3在线帮助 20
第2单元BASH和Shell脚本 21
2.1认识BASH 21
2.1.1了解Shell 21
2.1.2 Shell的种类与差异 24
2.1.3 BASH的发展 26
2.1.4 BASH环境变量 26
2.1.5 BASH的特性 30
2.2 Linux文本编辑器 42
2.3初步体验BASH编程 46
2.3.1最简单的例子——Hello World 46
2.3.2清除文件 48
2.4 Shell脚本编程基础知识 50
2.4.1 Shell编程基本概念 50
2.4.2关于输入、输出和错误输出 53
2.4.3判断和递归 54
2.4.4变量和运算 61
2.4.5特殊字符 66
2.5引用字符 68
2.5.1转义字符 68
2.5.2单引号 71
2.5.3双引号 71
2.6正则表达式 72
2.6.1何谓正则表达式 72
2.6.2正则表达式的特殊字符 73
2.6.3实例介绍 74
2.7 sed命令和awk编程 75
2.7.1 sed命令 75
2.7.2 awk编程 76
2.8 Shell扩展 81
2.8.1花括号扩展 81
2.8.2代字符(~)扩展 82
2.8.3 Shell参数和变量扩展 83
2.8.4命令替换 84
2.8.5算术扩展 85
2.8.6字分割 87
2.8.7路径名扩展 88
2.8.8进程替换 89
2.9标准函数库 89
2.9.1库文件 90
2.9.2一些有用的函数 91
2.9.3使用库 95
2.9.4库文件实例 97
第3单元Linux常用命令速查 106
3.1硬件相关 106
3.1.1 block设备 106
3.1.2 usb相关 109
3.1.3处理器与内核信息 109
3.1.4光驱相关 111
3.1.5硬盘相关 112
3.1.6鼠标与键盘 116
3.1.7 X-window 118
3.2软件包管理 124
3.2.1 RPM软件包工具 124
3.2.2 DEB软件包工具 131
3.3文件与目录 136
3.3.1切换目录 136
3.3.2列出文件内容 136
3.3.3列出文件或目录的属性 141
3.3.4文件比较 151
3.3.5查找文件内容 157
3.3.6查找文件位置 161
3.3.7新建、复制、删除、更名与搬移 168
3.3.8内容输出控制 175
3.3.9内容过滤与转换 180
3.3.10分割、连接与合并 185
3.4文件系统 201
3.4.1硬盘分区 201
3.4.2检验与设置文件系统 207
3.4.3文件系统的格式化 215
3.4.4挂载与卸载文件系统 222
3.4.5硬盘阵列 225
3.4.6交换区管理 226
3.5时间与计划任务 229
3.5.1月历与日期 229
3.5.2指定时间任务 233
3.5.3计划任务 237
3.6权限与进程 240
3.6.1前台与后台 240
3.6.2权限与拥有者 243
3.6.3文件高级属性 251
3.6.4系统的关闭与切换 253
3.6.5内存与进程 257
3.6.6 IPC相关 271
3.6.7优先级 273
3.6.8切换身份 274
3.7账号管理 277
3.7.1账号与组 277
3.7.2容量管理 290
3.8内核与模块 296
3.8.1模块相关 296
3.8.2内核相关 302
3.9打印相关 306
3.9.1重新排版 307
3.9.2打印管理 308
3.10压缩与备份 310
3.10.1 bz2文件的处理 310
3.10.2 Z文件的处理 315
3.10.3 gzip文件的处理 316
3.10.4 zip文件的处理 321
3.10.5 dump相关 326
3.10.6打包文件 329
3.11文本编辑 334
3.11.1文本编辑命令 334
3.11.2文件内容处理 343
3.12程序编译与参数声明 357
3.12.1程序编译 357
3.12.2函数库 359
3.12.3参数声明 360
3.13系统安全 367
3.13.1加密与检验 367
3.13.2登录历史记录 369
3.13.3当前登录信息 372
3.13.4资源管理 374
3.13.5 SELinux 377
3.13.6 Shadow密码转换 381
3.14在线帮助 388
3.14.1内置命令帮助 388
3.14.2 man帮助文件 390
3.15连接与路由 394
3.15.1 IP地址与硬件 394
3.15.2连接命令 399
3.15.3连接与路由的查询及设置 417
3.15.4网页浏览与下载 424
3.16数据包管理 427
3.16.1查询数据与状态 427
3.16.2数据包处理 430
附录命令的来源和安装 433