第1章Linux简介 1
目 录 1
1.1 Linux的起源 2
1.2Linux Distribution 4
1.3 使用Linux的好处 7
1.4安装Linux的软硬件需求 11
第2章与Linux的首次接触 21
2.1 系统开机 22
2.2系统关机 28
2.2.1 以shutdown命令关机 28
2.2.2以halt、poweroff和reboot命令关机 30
2.3系统登录 31
2.3.1 图形画面登录 31
2.3.2文字模式登录 32
2.3.3 以telnet登录 33
2.3.6/etc/nologin文件的使用 34
2.4系统注销 34
2.3.5以rlogin命令登录 34
2.3.4以login命令登录 34
2.5编辑器长青树——vi 35
2.5.1 vi的执行与离开 35
2.5.2 vi的操作模式 36
2.5.3 Command Mode命令介绍 38
2.5.4 Last Line Mode命令介绍 40
第3章文件系统管理 42
3.1 Linux文件系统结构 43
3.2 ext3fs文件系统结构 45
3.3创建ext3文件系统 48
3.3.1 以fdisk进行磁盘分区 48
3.3.2 以mkfs格式化ext3文件系统 52
3.4文件系统的基本命令操作 53
3.5文件权限基本概念 62
3.6 I/O重新导向(Redirection)及管道(Pipe) 68
3.7使用命令与图形管理工具 71
第4章磁盘管理 73
4.1磁盘管理基本命令与工具 74
4.2系统加载——mount 77
4.3磁盘空间管理 81
4.4软驱的使用 87
4.5光盘的使用 92
第5章用户与组管理 94
5.1 用户与组账号简介 95
5.2用户账号信息——/etc/passwd 98
5.3组账号信息——/etc/group 102
5.4使用useradd命令新增用户账号 103
5.5用户密码管理 106
5.6新增组账号 109
5.7删除用户及组账号 111
5.8新增大量用户账号 112
5.9管理账号常用的命令 115
第6章查询系统说明 118
6.1在线手册——man(Manual) 119
6.2简易说明查询——whatis和apropos 123
6.3文件及目录搜索——find 124
6.4 locate、whereis和which的使用 127
6.5搜索包含特定字符串的文件——grep 129
第7章进程控制与管理 132
7.1进程的基本概念 133
7.2显示系统目前执行的进程命令——ps 134
7.3终止执行中的进程命令 136
7.4动态显示执行中的进程命令——top 137
7.5检查内存状态命令——free 142
7.6进程执行优先权——nice和renice 143
7.7 显示时间、日期、月历或年历 146
7.8.1 以“Cron”进行调度 149
7.8设置任务调度 149
7.8.2以“Anacron”进行调度 154
第8章远程管理图形界面工具 156
8.1 VNC简介 157
8.2 VNC客户端及服务器端软件的使用 158
8.3 Webmin简介与安装 163
8.4 Webmin常用功能操作 166
8.4.1 中文界面变更 167
8.4.2创建Webmin管理账号 169
8.4.3创建Linux用户账号 172
8.4.5设置任务调度 175
8.4.4变更口令 175
8.4.6文件系统备份与还原 179
8.4.7 引导和关机设置 182
第9章文件压缩与解压缩 188
9.1 以zip和unzip处理.zip文件 189
9.2 以gzip和gunzip处理.gz文件 195
9.3文件打包程序——tar 197
9.4 compress与uncompress 200
9.5 bzip2、bunzip2和bzip2recover 201
第10章Shell的重要性 203
10.1 Shell基本概念 204
10.2 Shell功能介绍 207
10.3 Shell环境变量介绍与设置 214
10.4 Shell设置文件 217
10.5 Shell脚本 221
10.6使用Regular Expression(RE) 222
第11章X Window系统 225
1 1.1 什么是X Window系统 226
1 1.2什么是XFree86 229
11.3 X Window系统配置设置文件 230
11.4 图形界面XFree86设置工具 233
1 1.5 X Window系统的启动 235
11.6字体设置 237
第12章GNOME与KDE 241
12.1 整合式桌面环境的基本概念 242
12.2 GNOME简介 242
12.3 GNOME控制面板 243
12.3.1 主菜单 243
12.3.2应用程序启动器 246
12.3.3 Applet的使用 247
12.4 GNOME设置 248
12.5 KDE简介 251
12.6 KDE桌面组件介绍 252
12.7 KDE配置设置 254
12.8 KDE文件管理 257
12.9 KDE桌面设置向导 262
第13章RPM软件包管理 266
13.1 RPM基本概念 267
13.2 RPM的使用 269
1 3.3 RPM图形管理程序——软件包管理 274
第14章打印机管理 276
14.1 LPRng系统简介 277
14.2新增本地打印机 278
14.3新增CUPS打印机 282
14.4新增远程Unix打印机 283
14.5新增SAMBA打印机 285
14.6新增Novell打印机 286
14.7新增JetDirect打印机 287
14.8.1默认与删除打印机 288
14.8打印机管理与配置设置 288
14.8.2打印机配置设置 289
14.9文字模式新增打印机 293
14.10 CUPS系统的使用 297
14.11 管理CUPS打印系统 299
第15章内核编译探讨 305
15.1 内核的功能 306
15.2编译前的准备工作 307
15.3内核选项设置 308
15.4内核编译与安装 342
1 5.5模块管理 345
15.6开机管理程序——LILO与GRUB 347
15.6.1设置LILO 347
15.6.2 设置GRUB 348
第16章GnuPG安全性保护 354
16.1 GnuPG的基本概念 355
16.2加密机制基本概念 356
16.3创建金钥组 359
16.4创建废止凭证 363
16.5.1汇出Public Key 365
16.5汇出公开金钥 365
16.5.2将Public Key发送至金钥服务器 366
16.6客户端汇入Public Key 368
16.7文件的加密与解密 370
16.8数字签名的创建及验证 372
附录A Red Hat Linux 9安装 374
附录B RedHat Linux大量安装 406
附录C Webmin 1.080支持的操作系统及版本 421
附录D本书使用命令列表 424