第1章 Linux简介 1
1.1 Linux的起源 1
1.2 Linux Distribution 3
1.3 使用Linux的好处 7
1.4 安装Linux的软硬件需求 11
第2章 与Linux首次接触 15
2.1 系统开机 15
2.2 系统关机 21
2.2.1 以shutdown命令关机 21
2.2.2 以halt、poweroff和reboot命令关机 23
2.3 系统登录 24
2.3.1 图形界面登录 24
2.3.2 文字模式登录 24
2.3.3 以telnet登录 25
2.4 系统注销 26
2.3.6 /etc/nologin文件的使用 26
2.3.5 以rlogin命令登录 26
2.3.4 以login命令登录 26
2.5 编辑器长青树——vi 27
2.5.1 vi的执行与离开 27
2.5.2 vi的操作模式 28
2.5.3 Command Mode功能键介绍 30
2.5.4 Last Line Mode命令介绍 32
3.1 ext3fs文件系统结构 34
第3章 文件系统管理 34
3.2 目录与文件 37
3.3 文件系统的基本命令操作 39
3.4 使用权限基本概念 47
3.5 I/O重新导向(Redirection)及管道(Pipe) 55
3.6 使用命令与图形接口工具进行管理的探讨 58
第4章 磁盘管理 60
4.1 磁盘管理基本命令 60
4.1.1 转换软盘数据——dd(Convert and Copy a File) 60
4.1.2 显示磁盘使用空间——du(Disk Usage) 61
4.1.3 检查ext2文件系统——e2fsck(ext2 File System Check) 62
4.1.4 创建ext2文件系统——mke2fs(Make ext2 File System) 63
4.2 系统加载——mount 63
4.3 磁盘空间管理 67
第5章 用户账号管理 74
5.1 用户账号数据文件——/etc/passwd和/etc/shadow 74
5.2 组账号数据文件——/etc/group和/etc/gshadow 79
5.3 使用useradd或adduser命令新增用户账号 80
5.4 使用passwd管理密码 83
5.5 使用groupadd命令新增组账号 85
5.6 删除用户及组账号 87
5.7 新增大量用户账号 88
5.8 管理账号常用的命令 91
第6章 查询系统帮助 94
6.1 在线手册——man 94
6.2 简易帮助查询——whatis和apropos命令 98
6.3 搜索文件及目录——find 98
6.4 文件与目录简易搜索——locate、whereis和which 100
6.5 搜索包含特定字符串的文件——grep 102
第7章 进程控制与管理 105
7.1 进程的基本概念 105
7.2 显示系统目前执行的进程命令——ps 106
7.3 终止执行中的进程命令——kill 109
7.4 动态显示执行中的进程命令——top 110
7.5 检查内存状态命令——free 115
7.6 进程执行优先级的设置与修改——nice和renice命令 116
7.7 显示时间、日期、月历或年历命令——date和cal 119
7.8 设置任务调度命令——crontab 122
第8章 远程管理图形界面工具——VNC与Webmin 127
8.1 VNC简介 127
8.2 VNC客户端及服务器端软件的使用 129
8.2.1 在Linux上启动VNC Server 129
8.2.2 在Microsoft Windows上运行VNC Viewer 130
8.3 Webmin简介与安装 134
8.4 Webmin常用功能操作 136
8.4.1 中文界面变更 137
8.4.2 创建Webmin管理账号 138
8.4.3 创建Linux用户账号 141
8.4.4 变更密码 142
8.4.5 设置任务调度 144
8.4.6 网络配置设置 146
第9章 文件压缩与解压缩 150
9.1 以zip和unzip处理.zip文件 150
9.1.1 以zip创建.zip文件 150
9.1.2 以unzip命令进行.zip文件的解压缩 154
9.2 以gzip和gunzip处理.gz文件 156
9.3 文件打包程序——tar 158
9.4 以compress和uncompress处理.Z文件 161
9.5 以bzip2、bunzip2和bzip2recover处理.bz2文件 162
第10章 网络基本管理 164
10.1 与网络有关的设置文件 164
10.1.1 主机地址设置文件——/etc/hosts 164
10.1.2 网络服务数据文件——/etc/services 166
10.1.3 xinetd与/etc/xinetd.config文件 167
10.1.4 允许与拒绝地址设置文件——/etc/hosts.allow和/etc/hosts.deny 169
10.1.5 网络配置文件——/etc/sysconfig/network 170
10.1.6 主机搜索设置文件——/etc/host.conf 171
10.1.7 域名服务器搜索顺序设置文件——/etc/resolv.conf 171
10.2 设置及调整网络配置 172
10.2.1 网络功能启动命令——/etc/rc.d/init.d/network 173
10.2.2 网卡配置命令——ifconfig 173
10.2.3 设置网络基本配置的程序——netconfig 176
10.2.4 以图形界面设置网卡配置程序——netconf 177
10.2.5 简易的网络设置图形工具——Network Configuration 185
10.3 显示网络状态信息 188
10.3.1 显示网络统计信息命令——netstat 188
10.3.2 检测主机连接命令——ping 191
10.3.3 显示数据包经过历程命令——traceroute 193
10.3.4 管理路由表命令——route 194
10.4 调制解调器拨号设置 196
10.5.1 登录远程主机命令——telnet 201
10.5 常用的网络命令与工具 201
10.5.2 文件传输命令——ftp 204
10.5.3 发送在线信息命令——wall/mseg 207
10.5.4 收发电子邮件命令——mail/pine 208
10.6 安全联机——SSH 216
第11章 Shell的重要性 221
11.1 Shell基本概念 221
11.2 Shell功能介绍 224
11.3 Shell环境变量介绍与设置 231
11.4 Shell设置文件 234
11.5 Shell脚本 236
11.6 使用Regular Expression(RE) 238
第12章 X Window系统 240
12.1 X Window系统简介 240
12.2 XFree86简介 243
12.3 设置X Window系统 244
12.3.1 文字界面XFree86设置工具——xf86config 245
12.3.2 文字界面XFree86设置工具——Xconfigurator 251
12.3.3 图形界面XFree86设置工具——xf86cfg 258
12.4 X Window系统的启动 261
12.5 X窗口管理程序 262
12.6 整合式桌面环境——GNOME与KDE 265
第13章 软件包管理工具——RPM 268
13.1 RPM基本概念 268
13.2 RPM的使用 270
13.3 图形界面程序的使用 275
14.1 内核简介 278
第14章 内核编译探讨 278
14.2 编译前的准备工作 279
14.3 内核选项设置 280
14.4 内核编译与安装 319
14.5 模块管理 322
附录A Red Hat Linux 7.2安装 324
附录B Webmin 0.9支持的操作系统及版本 342
附录C 参考网站 344
附录D 本书使用命令列表 345