操作系统管理_LINUX管理 WORD文档 doc格式
大小:2.98MB 时间:2024-12-07
操作系统管理_LINUX管理
目录
LINUX是什么 8
1.1. 从 UNIX 到 LINUX 这一段历史 9
2. 如何学习LINUX 13
3. 初次使用LINUX 16
3.1. 第一次登录与退出系统 16
3.2. 图形模式与文字模式的切换方式 19
3.3. 命令格式和简单命令练习 19
3.4. 在线求助命令:MAN, INFO 26
3.5. 正确的关机方式 29
4. 文件属性与目录配置 34
4.1. 用户与群组 35
4.2. LINUX 文件属性 36
4.3. LINUX 文件属性的重要性 39
4.4. 如何改变文件权限 40
4.5. LINUX 支持的文件系统格式与文件类型 44
4.5.1. 文件系统格式 44
4.5.2. 文件类型 45
4.5.3. Linux 文件文件扩展名 46
4.6. LINUX 目录配置 47
4.6.1. 重要的目录 50
4.6.2. 一般主机可能会分配的磁盘情况 51
5. 文件和目录管理 52
5.1. 目录与路径 52
5.1.1. cd 与 pwd 53
5.1.2. mkdir 与 rmdir 管理目录: 54
5.1.3. 环境变量 PATH 55
5.2. 文件与目录管理 57
5.2.1. ls 57
5.2.2. cp 58
5.2.3. rm 59
5.2.4. mv 59
5.2.5. basename 60
5.2.6. dirname 60
5.3. 查看文件内容 60
5.3.1. cat 61
5.3.2. tac 62
5.3.3. more 63
5.3.4. less 63
5.3.5. head 64
5.3.6. tail 64
5.3.7. nl 65
5.3.8. od 65
5.4. 链接文件的介绍 66
5.4.1. 什么是 inodes ? 66
5.4.2. ln 67
5.5. 文件与目录权限 69
5.5.1. chown 70
5.5.2. chmod 70
5.5.3. umask 71
5.5.4. chattr 73
5.5.5. lsattr 74
5.6. 查找文件或目录 74
5.6.1. which 74
5.6.2. whereis 75
5.6.3. locate 76
5.6.4. find 77
5.7. SETUID, SETGID, STICKY BIT 与 FILE 命令 78
5.7.1. SUID 与 SGID 78
5.7.2. Sticky bit 79
5.7.3. SUID, SGID, Sticky bit 的设定方法 80
5.7.4. file 81
6. 压缩命令的运用 81
6.1. 压缩的用途与技术 81
6.2. LINUX 压缩文件的文件扩展名 82
6.2.1. Compress 83
6.2.2. gzip, zcat 84
6.2.3. bzip2, bzcat 85
6.2.4. tar 85
6.2.5. cpio 88
7. VI命令 89
7.1. VI 简易说明 89
7.2. 简易执行范例 91
7.3. 命令列内容说明 92
7.4. 一个案例练习 95
8. 认识BASH SHELL 96
8.1. 什么是 SHELL 96
8.2. 什么要学习 SHELL 97
8.3. BASH SHELL 98
9. 学习SHELL SCRIPTS 127
10. 用户管理 145
10.1. 用户的 ID 与群组的 ID 146
10.2. 认识 /ETC/PASSWD 文件与 /ETC/SHADOW 文件 147
10.3. 认识 /ETC/GROUP 与 /ETC/GSHADOW 文件 150
11. 定时任务 169
12. 进程和资源管理 177
12.1. LINUX 命令帮助系统 177
12.2. 配置命令帮助系统 178
12.2.1. 在线查看 man pages 的搜索路径 178
12.2.2. Linux 主机内的文件数据: 178
12.3. LINUX 多用户多任务环境命令 179
12.3.1. 多用户多任务 179
12.3.2. 后台执行 180
12.3.3. 多用户多任务的问题 181
12.3.4. 后台工作管理 181
12.4. 进程与资源管理 183
12.4.1. ps 184
12.4.2. top 185
12.4.3. free 186
12.4.4. sar 186
12.4.5. kill 187
12.4.6. uname 187
12.5. 进程的优先级: NICE, RENICE 188
12.5.1. nice 189
12.5.2. renice 190
12.6. 系统信息管理 190
12.6.1. dmesg 190
12.6.2. uptime 191
12.6.3. who & w 191
12.6.4. last 192
12.6.5. date 193
12.6.6. hostname 193
12.6.7. ntpdate 194
13. 系统开机过程 194
13.1. 开机流程分析 194
13.1.1. BIOS 加载硬件信息 195
13.1.2. 硬盘的 MBR 读取 Kernel loader 195
13.1.3. 载入核心( Kernel ) 196
13.1.4. 核心执行 init 并由 /etc/inittab 取得系统登入状态: 196
13.1.5. init 的第一个执行内容 /etc/rc.d/rc.sysinit 197
13.1.6. 启动核心的外挂式模块 (/etc/modules.conf) 199
13.1.7. init 执行 run-level 的各个 scripts 199
13.1.8. init 执行 /etc/rc.d/rc.local 200
13.1.9. 开机配置文件 /etc/sysconfig 201
13.2. 变换默认的登入模式 202
13.3. LILO 203
13.3.1. 配置文件 /etc/lilo.conf 203
13.3.2. 以默认的 lilo.conf 新增一个开机配置文件 205
13.3.3. 安装 lilo 206
13.3.4. 常见问题处理 207
13.4. GRUB 209
13.4.1. 配置文件 /boot/grub/menu.lst 209
13.4.2. 安装 grub 211
13.4.3. 开机手动设置选项 212
13.4.4. 可引导磁盘与救援磁盘制作 213
14. 软件源代码的获取、编译、安装 214
14.1. 什么是开放源码、编译器与可执行文件? 215
14.2. 什么是链接库? 216
14.3. 什么是 MAKE 与 CONFIGURE ? 216
14.4. 什么是 TARBALL 的套件 ? 217
14.5. 如何安装与升级套件 218
14.6. 一个简单的范例: 219
14.6.1. 印出 Hello World 219
14.6.2. 子进程的编译 220
14.6.3. 加入连结的链接库 221
14.7. GCC 的用法 223
14.8. MAKE 的简易用法 224
14.8.1. 为什么要用 make 224
14.8.2. make 的基本语法与变量 225
14.9. TARBALL 的管理与建议: 228
14.9.1. Tarball 安装的基本步骤 230
14.9.2. 一般 Tarball 套件安装的建议事项( 如何删除?升级? ) 231
14.9.3. 一个简单的范例ntp 233
14.9.4. 利用 patch 更新原始码 234
14.10. 链接库管理: 237
14.10.1. 动态与静态链接库 237
14.10.2. ldconfig 与 /etc/ld.so.conf 239
14.10.3. ldd 240
14.11. 检验软件正确性 241
15. RPM软件包管理 243
15.1. 什么是 RPM 与 SRPM 243
15.2. RPM 的优点 246
15.3. RPM 套件管理程序 247
15.3.1. RPM 默认安装的路径 247
15.3.2. RPM 安装( install ) 248
15.3.3. RPM 升级与更新 249
15.3.4. RPM 查询 250
15.3.5. RPM 验证与数位签章 252
15.3.6. RPM 反安装与重建数据库 254
15.4. SRPM 的使用 255
15.4.1. 利用系统默认值安装 SRPM 文件 255
15.4.2. 配置文件的主要内容 256
15.4.3. SRPM 的编译命令 260
15.5. 一个打包自己套件的范例 261
15.6. 要选择 RPM 还是 TARBALL? 263
15.7. 重点回顾 264
16. 核心编译和模块管理 264
16.1. 什么是核心( KERNEL ) 265
16.2. 为什么要更新核心 267
16.3. 核心的版本与何处下载最新核心 269
16.4. 开始设定核心的内容 271
16.5. 开始编译! 280
16.6. 安装核心与 LILO 多重开机设定 282
16.7. 核心模块管理 285
16.7.1. 模块编译 286
16.7.2. depmod 287
16.7.3. lsmod 288
16.7.4. modinfo 289
16.7.5. modprobe 290
16.7.6. insmod 290
16.7.7. rmmod 291
17. 系统设定工具 291
17.1. 基础设定工具 291
17.2. MANDRAKE 系统设定工具 291
17.3. RED HAT 基本系统设定命令 298
17.4. 系统启动服务工具 308
17.4.1. ntsysv 309
17.4.2. service 309
17.4.3. chkconfig 310
17.4.4. init 311
18. 系统服务 312
18.1. 什么是 DAEMON 312
18.2. 系统的 DAEMONS 放在哪里: 314
18.3. 解析 XINETD.CONF 315
18.4. TCP_WRAPPERS 320
18.5. 系统开启的服务 322
18.5.1. netstat 322
18.6. 各个服务的简单说明 325
19. 系统日志介绍 327
19.1. 什么是日志、干嘛要分析日志文件 327
19.2. LINUX 日志文件的规划 328
19.2.1. syslogd 329
19.2.2. logrotate 335
19.2.3. Logrotate的测试 339
19.3. 日志文件分析 341
19.3.1. dmesg 341
19.3.2. last 342
19.4. 自己写 LOGFILE.SH 342
19.4.1. Mandrake 9.0 342
19.4.2. Red Hat 7.X 343
20. LINUX系统备份 344
20.1. 为什么要备份数据 344
20.2. 哪些 LINUX 数据具有备份的意义 345
20.3. 选择的备份设备 347
20.4. 备份的种类 348
20.5. 备份的工具选择 349
20.6. VBIRD 的备份策略 350
21. X-WINDOWS设置 355
21.1. X-WINDOW的架构 355
21.1.1. XFree86 的历史演进与版本 356
21.1.2. X server, X client 与 Window manager 356
21.1.3. XFree86 的主要配置文件 358
21.2. 使用设定工具 359
21.2.1. Mandrake : XFdrake 359
21.2.2. Red Hat 365
21.3. 使用XFREE86提供的工具设定 368
21.4. 手动修改XFREE86配置文件 373
21.5. 启动X-WINDOW 376
21.6. 更新显示卡驱动进程:以GEFORCE2 MX 说明 377
目录
LINUX是什么 8
1.1. 从 UNIX 到 LINUX 这一段历史 9
2. 如何学习LINUX 13
3. 初次使用LINUX 16
3.1. 第一次登录与退出系统 16
3.2. 图形模式与文字模式的切换方式 19
3.3. 命令格式和简单命令练习 19
3.4. 在线求助命令:MAN, INFO 26
3.5. 正确的关机方式 29
4. 文件属性与目录配置 34
4.1. 用户与群组 35
4.2. LINUX 文件属性 36
4.3. LINUX 文件属性的重要性 39
4.4. 如何改变文件权限 40
4.5. LINUX 支持的文件系统格式与文件类型 44
4.5.1. 文件系统格式 44
4.5.2. 文件类型 45
4.5.3. Linux 文件文件扩展名 46
4.6. LINUX 目录配置 47
4.6.1. 重要的目录 50
4.6.2. 一般主机可能会分配的磁盘情况 51
5. 文件和目录管理 52
5.1. 目录与路径 52
5.1.1. cd 与 pwd 53
5.1.2. mkdir 与 rmdir 管理目录: 54
5.1.3. 环境变量 PATH 55
5.2. 文件与目录管理 57
5.2.1. ls 57
5.2.2. cp 58
5.2.3. rm 59
5.2.4. mv 59
5.2.5. basename 60
5.2.6. dirname 60
5.3. 查看文件内容 60
5.3.1. cat 61
5.3.2. tac 62
5.3.3. more 63
5.3.4. less 63
5.3.5. head 64
5.3.6. tail 64
5.3.7. nl 65
5.3.8. od 65
5.4. 链接文件的介绍 66
5.4.1. 什么是 inodes ? 66
5.4.2. ln 67
5.5. 文件与目录权限 69
5.5.1. chown 70
5.5.2. chmod 70
5.5.3. umask 71
5.5.4. chattr 73
5.5.5. lsattr 74
5.6. 查找文件或目录 74
5.6.1. which 74
5.6.2. whereis 75
5.6.3. locate 76
5.6.4. find 77
5.7. SETUID, SETGID, STICKY BIT 与 FILE 命令 78
5.7.1. SUID 与 SGID 78
5.7.2. Sticky bit 79
5.7.3. SUID, SGID, Sticky bit 的设定方法 80
5.7.4. file 81
6. 压缩命令的运用 81
6.1. 压缩的用途与技术 81
6.2. LINUX 压缩文件的文件扩展名 82
6.2.1. Compress 83
6.2.2. gzip, zcat 84
6.2.3. bzip2, bzcat 85
6.2.4. tar 85
6.2.5. cpio 88
7. VI命令 89
7.1. VI 简易说明 89
7.2. 简易执行范例 91
7.3. 命令列内容说明 92
7.4. 一个案例练习 95
8. 认识BASH SHELL 96
8.1. 什么是 SHELL 96
8.2. 什么要学习 SHELL 97
8.3. BASH SHELL 98
9. 学习SHELL SCRIPTS 127
10. 用户管理 145
10.1. 用户的 ID 与群组的 ID 146
10.2. 认识 /ETC/PASSWD 文件与 /ETC/SHADOW 文件 147
10.3. 认识 /ETC/GROUP 与 /ETC/GSHADOW 文件 150
11. 定时任务 169
12. 进程和资源管理 177
12.1. LINUX 命令帮助系统 177
12.2. 配置命令帮助系统 178
12.2.1. 在线查看 man pages 的搜索路径 178
12.2.2. Linux 主机内的文件数据: 178
12.3. LINUX 多用户多任务环境命令 179
12.3.1. 多用户多任务 179
12.3.2. 后台执行 180
12.3.3. 多用户多任务的问题 181
12.3.4. 后台工作管理 181
12.4. 进程与资源管理 183
12.4.1. ps 184
12.4.2. top 185
12.4.3. free 186
12.4.4. sar 186
12.4.5. kill 187
12.4.6. uname 187
12.5. 进程的优先级: NICE, RENICE 188
12.5.1. nice 189
12.5.2. renice 190
12.6. 系统信息管理 190
12.6.1. dmesg 190
12.6.2. uptime 191
12.6.3. who & w 191
12.6.4. last 192
12.6.5. date 193
12.6.6. hostname 193
12.6.7. ntpdate 194
13. 系统开机过程 194
13.1. 开机流程分析 194
13.1.1. BIOS 加载硬件信息 195
13.1.2. 硬盘的 MBR 读取 Kernel loader 195
13.1.3. 载入核心( Kernel ) 196
13.1.4. 核心执行 init 并由 /etc/inittab 取得系统登入状态: 196
13.1.5. init 的第一个执行内容 /etc/rc.d/rc.sysinit 197
13.1.6. 启动核心的外挂式模块 (/etc/modules.conf) 199
13.1.7. init 执行 run-level 的各个 scripts 199
13.1.8. init 执行 /etc/rc.d/rc.local 200
13.1.9. 开机配置文件 /etc/sysconfig 201
13.2. 变换默认的登入模式 202
13.3. LILO 203
13.3.1. 配置文件 /etc/lilo.conf 203
13.3.2. 以默认的 lilo.conf 新增一个开机配置文件 205
13.3.3. 安装 lilo 206
13.3.4. 常见问题处理 207
13.4. GRUB 209
13.4.1. 配置文件 /boot/grub/menu.lst 209
13.4.2. 安装 grub 211
13.4.3. 开机手动设置选项 212
13.4.4. 可引导磁盘与救援磁盘制作 213
14. 软件源代码的获取、编译、安装 214
14.1. 什么是开放源码、编译器与可执行文件? 215
14.2. 什么是链接库? 216
14.3. 什么是 MAKE 与 CONFIGURE ? 216
14.4. 什么是 TARBALL 的套件 ? 217
14.5. 如何安装与升级套件 218
14.6. 一个简单的范例: 219
14.6.1. 印出 Hello World 219
14.6.2. 子进程的编译 220
14.6.3. 加入连结的链接库 221
14.7. GCC 的用法 223
14.8. MAKE 的简易用法 224
14.8.1. 为什么要用 make 224
14.8.2. make 的基本语法与变量 225
14.9. TARBALL 的管理与建议: 228
14.9.1. Tarball 安装的基本步骤 230
14.9.2. 一般 Tarball 套件安装的建议事项( 如何删除?升级? ) 231
14.9.3. 一个简单的范例ntp 233
14.9.4. 利用 patch 更新原始码 234
14.10. 链接库管理: 237
14.10.1. 动态与静态链接库 237
14.10.2. ldconfig 与 /etc/ld.so.conf 239
14.10.3. ldd 240
14.11. 检验软件正确性 241
15. RPM软件包管理 243
15.1. 什么是 RPM 与 SRPM 243
15.2. RPM 的优点 246
15.3. RPM 套件管理程序 247
15.3.1. RPM 默认安装的路径 247
15.3.2. RPM 安装( install ) 248
15.3.3. RPM 升级与更新 249
15.3.4. RPM 查询 250
15.3.5. RPM 验证与数位签章 252
15.3.6. RPM 反安装与重建数据库 254
15.4. SRPM 的使用 255
15.4.1. 利用系统默认值安装 SRPM 文件 255
15.4.2. 配置文件的主要内容 256
15.4.3. SRPM 的编译命令 260
15.5. 一个打包自己套件的范例 261
15.6. 要选择 RPM 还是 TARBALL? 263
15.7. 重点回顾 264
16. 核心编译和模块管理 264
16.1. 什么是核心( KERNEL ) 265
16.2. 为什么要更新核心 267
16.3. 核心的版本与何处下载最新核心 269
16.4. 开始设定核心的内容 271
16.5. 开始编译! 280
16.6. 安装核心与 LILO 多重开机设定 282
16.7. 核心模块管理 285
16.7.1. 模块编译 286
16.7.2. depmod 287
16.7.3. lsmod 288
16.7.4. modinfo 289
16.7.5. modprobe 290
16.7.6. insmod 290
16.7.7. rmmod 291
17. 系统设定工具 291
17.1. 基础设定工具 291
17.2. MANDRAKE 系统设定工具 291
17.3. RED HAT 基本系统设定命令 298
17.4. 系统启动服务工具 308
17.4.1. ntsysv 309
17.4.2. service 309
17.4.3. chkconfig 310
17.4.4. init 311
18. 系统服务 312
18.1. 什么是 DAEMON 312
18.2. 系统的 DAEMONS 放在哪里: 314
18.3. 解析 XINETD.CONF 315
18.4. TCP_WRAPPERS 320
18.5. 系统开启的服务 322
18.5.1. netstat 322
18.6. 各个服务的简单说明 325
19. 系统日志介绍 327
19.1. 什么是日志、干嘛要分析日志文件 327
19.2. LINUX 日志文件的规划 328
19.2.1. syslogd 329
19.2.2. logrotate 335
19.2.3. Logrotate的测试 339
19.3. 日志文件分析 341
19.3.1. dmesg 341
19.3.2. last 342
19.4. 自己写 LOGFILE.SH 342
19.4.1. Mandrake 9.0 342
19.4.2. Red Hat 7.X 343
20. LINUX系统备份 344
20.1. 为什么要备份数据 344
20.2. 哪些 LINUX 数据具有备份的意义 345
20.3. 选择的备份设备 347
20.4. 备份的种类 348
20.5. 备份的工具选择 349
20.6. VBIRD 的备份策略 350
21. X-WINDOWS设置 355
21.1. X-WINDOW的架构 355
21.1.1. XFree86 的历史演进与版本 356
21.1.2. X server, X client 与 Window manager 356
21.1.3. XFree86 的主要配置文件 358
21.2. 使用设定工具 359
21.2.1. Mandrake : XFdrake 359
21.2.2. Red Hat 365
21.3. 使用XFREE86提供的工具设定 368
21.4. 手动修改XFREE86配置文件 373
21.5. 启动X-WINDOW 376
21.6. 更新显示卡驱动进程:以GEFORCE2 MX 说明 377