Linux命令、编辑器与Shell编程

副标题:无

作   者:王刚等编著

分类号:

ISBN:9787302276159

微信扫一扫,移动浏览光盘

简介

本书以实用为原则,以Linux系统管理为核心,在深入剖析Linux系统运行原理的基础上,重点介绍了Linux系统管理中常见命令的各种用法、编辑器的使用及利用Shell脚本管理Linux系统等内容。

目录

044305-01.txt
目 录
第1篇 Linux命令
第1章 Linux简介与安装(教学视频:52分钟) 2
1.1 Linux系统简介 2
1.1.1 Linux能做什么 2
1.1.2 Linux的主要发行版 3
1.1.3 Linux系统的优势 4
1.2 Linux的存储设备和目录结构 5
1.2.1 Linux系统中的存储设备 5
1.2.2 Linux系统中的目录结构 7
1.3 虚拟化技术的应用 8
1.3.1 虚拟化和VMware公司 9
1.3.2 VMware Workstation简介 10
1.3.3 VMware Workstation的网络连接方式 11
1.3.4 VMware Workstation的使用技巧 13
1.3.5 VMware ESX Server简介 13
1.4 Linux安装过程 14
1.4.1 安装前的准备工作 14
1.4.2 创建虚拟机并使用光盘引导 15
1.4.3 安装模式和光盘检测 18
1.4.4 图形安装环境配置 19
1.4.5 磁盘分区 21
1.4.6 引导程序和网络配置 23
1.4.7 设置时区和根用户密码 25
1.4.8 定制软件包并开始安装 26
1.4.9 第一次启动 27
1.5 小结 30
第2章 Linux系统入门(教学视频:109分钟) 31
2.1 如何使用本书学习 31
2.1.1 本书的知识结构和约定 31
2.1.2 学习Linux系统的建议 33
2.2 登录系统 33
2.2.1 图形界面登录 33
2.2.2 命令行登录 35
2.2.3 SSH远程登录 36
2.2.4 Telnet远程登录 38
2.2.5 VNC远程登录 38
2.2.6 SFTP登录 39
2.3 关闭、重启系统 41
2.3.1 关闭系统命令之shutdown 41
2.3.2 关闭系统命令之poweroff 41
2.3.3 挂起系统命令halt 42
2.3.4 重启系统命令reboot 42
2.3.5 切换系统运行级别命令init 42
2.4 Linux命令基础及帮助 43
2.4.1 Linux系统中的命令 43
2.4.2 帮助之help命令和选项 45
2.4.3 帮助之man手册 46
2.4.4 帮助之info信息页 48
2.5 系统与用户的交互程序Shell 50
2.5.1 Shell分类 50
2.5.2 更改默认Shell 51
2.6 Bash中的命令基本操作 54
2.6.1 命令行编辑功能 54
2.6.2 绑定快捷键和命令 55
2.6.3 命令行补全功能 59
2.6.4 命令历史功能 61
2.6.5 命令别名功能 63
2.7 管道和输入/输出 65
2.7.1 管道 65
2.7.2 命令的输入/输出和错误 66
2.7.3 重定向命令的输入/输出和错误 66
2.8 小结 69
第3章 常用命令(教学视频:115分钟) 70
3.1 Linux基本命令 70
3.1.1 切换工作目录命令cd 70
3.1.2 查看当前路径命令pwd 71
3.1.3 查看文件列表命令ls 72
3.1.4 文件链接命令ln 75
3.2 文件操作命令 76
3.2.1 文件命名规则 76
3.2.2 创建文件命令touch 77
3.2.3 创建目录命令mkdir 77
3.2.4 移动、重命名文件命令mv 78
3.2.5 复制文件命令cp 79
3.2.6 删除文件命令rm 80
3.2.7 删除空目录命令rmdir 81
3.2.8 查看文件类型命令file 81
3.3 文本文件内容相关命令 82
3.3.1 查看文本文件内容命令cat 82
3.3.2 从文本尾查看文本内容命令tail 83
3.3.3 从文本首行查看文本内容命令head 84
3.3.4 分屏显示文本内容命令more和less 85
3.3.5 文本内容比较命令diff 87
3.3.6 文本统计命令wc 89
3.4 日期时间命令 89
3.4.1 查看日期时间命令date 90
3.4.2 查看日历命令cal 90
3.4.3 修改日期时间命令date和clock 91
3.5 联线用户命令 92
3.5.1 查看联线用户命令who、finger和w 92
3.5.2 与联线用户通信的命令wall、write和mesg 93
3.5.3 断开联线用户命令fuser 94
3.6 切换用户命令 94
3.6.1 临时切换用户命令su 94
3.6.2 以root用户身份运行命令sudo 95
3.7 定位和查找 96
3.7.1 搜索命令 which 96
3.7.2 文件搜索命令locate 96
3.7.3 特殊文件搜索命令whereis 97
3.7.4 关键字搜索命令apropos 97
3.8 输入/输出相关命令 98
3.8.1 回显命令echo 98
3.8.2 接收用户输入命令read 99
3.8.3 显示并保存文本命令tee 102
3.8.4 邮件命令mail 103
3.8.5 启动新Shell命令exec 106
3.9 小结 107
第4章 Linux命令中的特殊字符和正则表达式(教学视频:48分钟) 108
4.1 命令中的特殊字符 108
4.1.1 字符串引用符双引号和单引号 108
4.1.2 命令引用符反引号 110
4.1.3 变量引用和命令转换符美元符号 111
4.1.4 反斜线屏蔽符 111
4.2 文件名通配符 111
4.2.1 单字符匹配元字符“?” 112
4.2.2 多字符匹配元字符“*” 112
4.2.3 字符范围匹配符“[]” 113
4.2.4 排除范围匹配符“[!]” 114
4.3 多条命令中的逻辑运算符和括号 115
4.3.1 逻辑或“||” 115
4.3.2 逻辑与“&&” 116
4.3.3 括号 116
4.4 命令中的正则表达式 117
4.4.1 单字符匹配符“.” 117
4.4.2 单字符或字符串重复匹配符“*” 118
4.4.3 行首匹配符“^” 118
4.4.4 行尾匹配符“$” 119
4.4.5 反斜杠屏蔽符“\” 119
4.4.6 范围匹配符“[]”和排除范围匹配符“[^]” 120
4.4.7 词首、词尾匹配符“\” 120
4.4.8 重复次数匹配符“x\{\}” 120
4.4.9 组合并使用正则表达式 121
4.5 小结 121
第5章 查找和筛选工具(教学视频:93分钟) 123
5.1 查找文件工具find 123
5.1.1 find的基本格式 123
5.1.2 按文件名称查找 125
5.1.3 按文件权限查找 125
5.1.4 按文件类型查找 126
5.1.5 按文件的时间戳记和大小查找 126
5.1.6 按文件属主或属组查找 127
5.1.7 find工具的其他参数 128
5.1.8 使用exec和ok处理查找到的文件 128
5.1.9 使用xargs命令处理查找到的文件 129
5.1.10 find工具应用实例 130
5.2 查找文本工具grep 131
5.2.1 grep的基本格式 131
5.2.2 使用grep查找文本 132
5.2.3 行首、行尾匹配查找 134
5.2.4 配合常用的正则表达式查找 135
5.2.5 使用或、与多匹配模式查找 136
5.2.6 grep工具应用实例 137
5.3 流编辑器sed 138
5.3.1 sed基本格式 138
5.3.2 显示和删除行 140
5.3.3 插入和修改文本 142
5.3.4 替换文本和其他编辑指令 145
5.3.5 处理文本中的控制字符 148
5.3.6 分支结构 149
5.4 格式化文本数据抽取工具awk 152
5.4.1 awk命令基本格式 152
5.4.2 正则表达、元字符、运算符和关系运算符 153
5.4.3 在awk命令中使用变量 156
5.4.4 在awk命令中使用流程控制 159
5.4.5 awk命令中的函数 162
5.5 转换和删除重复命令tr 170
5.5.1 tr命令的基本格式 170
5.5.2 字符转换 171
5.5.3 删除字符 172
5.6 合并和分割工具 173
5.6.1 排序命令sort 174
5.6.2 数据剪切命令cut 179
5.6.3 数据粘贴命令paste 181
5.6.4 数据连接命令join 183
5.6.5 去除重复命令uniq 186
5.6.6 分割文件命令split 188
5.7 小结 190
第6章 用户和文件权限管理(教学视频:73分钟) 191
6.1 用户管理 191
6.1.1 系统用户文件概述 191
6.1.2 添加用户命令useradd 193
6.1.3 设置用户密码命令passwd 196
6.1.4 删除用户命令userdel 197
6.1.5 用户管理命令usermod 197
6.2 用户组管理 199
6.2.1 用户组文件概述 199
6.2.2 添加用户组命令groupadd 201
6.2.3 删除用户组命令groupdel 201
6.2.4 用户组管理 202
6.3 基本权限及管理命令 203
6.3.1 文件的属主和属组 203
6.3.2 修改文件属主和属组命令chown、chgrp 203
6.3.3 文件权限及表示方法 205
6.3.4 文件权限管理命令chmod 207
6.3.5 suid、sgid和sticky权限概述 208
6.3.6 权限掩码命令umask 211
6.4 POSIX ACL权限系统及其管理命令 212
6.4.1 POSIX ACL权限系统概述 213
6.4.2 ACL权限管理和查看命令setfacl、getfacl 213
6.4.3 ACL权限管理 214
6.5 小结 217
第7章 磁盘和文件系统管理(教学视频:70分钟) 218
7.1 磁盘及分区管理 218
7.1.1 查看磁盘设备列表命令fdisk 218
7.1.2 查看磁盘设备命令hdparm 220
7.1.3 磁盘分区工具fdisk 221
7.1.4 利用fdisk工具对磁盘分区 222
7.2 文件系统管理 225
7.2.1 Linux系统支持的文件系统 225
7.2.2 创建文件系统命令mkfs 226
7.2.3 查看和修改卷标命令e2label 227
7.2.4 挂载文件系统 228
7.2.5 卸载文件系统命令umount 231
7.2.6 利用fstab自动挂载文件系统 232
7.3 RAID设备 233
7.3.1 磁盘阵列的种类 233
7.3.2 磁盘阵列级别 234
7.3.3 创建组成阵列的磁盘分区 236
7.3.4 创建磁盘阵列 237
7.3.5 为阵列添加热备盘 239
7.3.6 使用热备盘替换损坏磁盘 239
7.3.7 扩展阵列 240
7.4 LVM逻辑卷管理 241
7.4.1 LVM的基本概念 241
7.4.2 创建物理卷 243
7.4.3 创建卷组 244
7.4.4 创建逻辑卷 245
7.4.5 添加物理卷 247
7.4.6 扩充逻辑卷 248
7.4.7 减小逻辑卷 249
7.4.8 移动数据并移除物理卷 250
7.4.9 逻辑卷快照 252
7.5 磁盘配额管理 253
7.5.1 为磁盘配额提供支持 253
7.5.2 检查磁盘配额命令quotacheck 254
7.5.3 查看磁盘使用情况命令repquota 255
7.5.4 建立磁盘配额命令edquota 255
7.5.5 开启磁盘配额命令quotaon 257
7.5.6 关闭磁盘配额命令quotaoff 258
7.5.7 管理磁盘配额 258
7.6 文件系统维护基础 259
7.6.1 查看文件系统使用情况命令df 259
7.6.2 追踪大文件命令du 260
7.6.3 修复文件系统命令fsck 261
7.7 小结 264
第8章 Linux系统管理(教学视频:70分钟) 265
8.1 系统服务管理 265
8.1.1 查看系统服务 265
8.1.2 设置服务自启动状态 267
8.1.3 添加删除系统服务 269
8.1.4 启动和关闭服务命令service 270
8.2 进程管理命令 271
8.2.1 查看进程命令ps 271
8.2.2 进程树 274
8.2.3 实时显示进程命令top 274
8.2.4 将任务放在后台执行 277
8.2.5 查看后台任务命令jobs 277
8.2.6 后台任务调至前台命令fg 278
8.2.7 终止进程命令kill 278
8.2.8 查看进程优先级 281
8.2.9 指定进程运行优先级命令nice 282
8.2.10 改变进程优先级命令renice 283
8.3 计划任务命令crontab、at 284
8.3.1 为计划任务提供支持 284
8.3.2 cron计划任务格式 285
8.3.3 添加计划任务命令crontab 286
8.3.4 备份及恢复计划任务 288
8.3.5 用户计划任务 288
8.3.6 系统计划任务 289
8.3.7 使用at执行一次性计划任务 289
8.4 日志管理 292
8.4.1 syslogd守护进程及其配置文本 292
8.4.2 日志消息的格式 295
8.4.3 记录日志消息命令logger 295
8.4.4 日志轮循 296
8.4.5 监视系统日志 297
8.5 小结 299
第9章 数据备份和应用程序管理(教学视频:74分钟) 301
9.1 数据备份基础 301
9.1.1 数据备份概述 301
9.1.2 备份数据存放的介质 302
9.1.3 备份类型 302
9.1.4 备份时间选择 304
9.2 tar备份工具 304
9.2.1 tar命令的基本格式 304
9.2.2 tar归档和备份文件 305
9.2.3 查看归档文件中的文件列表 306
9.2.4 从归档文件中还原文件 306
9.3 cpio备份命令 307
9.3.1 cpio命令的基本格式 308
9.3.2 使用cpio归档文件 308
9.3.3 查看归档文件中的文件列表 309
9.3.4 恢复cpio归档文件 310
9.4 压缩工具和整盘备份工具dd 311
9.4.1 使用gzip压缩文件 311
9.4.2 使用bzip2压缩文件 313
9.4.3 整盘备份命令dd 314
9.5 RPM包管理命令rpm 317
9.5.1 RPM包管理器简介 317
9.5.2 rpm命令基本格式 318
9.5.3 使用rpm命令查询软件包 319
9.5.4 使用rpm命令安装软件包 321
9.5.5 使用rpm命令卸载软件包 323
9.5.6 使用rpm命令升级软件包 324
9.6 编译安装相关命令和工具 324
9.6.1 安装编译环境 324
9.6.2 获取软件工具wget、links 325
9.6.3 编译前的配置 327
9.6.4 编译软件命令make 329
9.6.5 安装命令make install 329
9.6.6 运行及环境配置 330
9.6.7 卸载软件命令make uninstall 332
9.7 利用yum工具安装应用程序 332
9.7.1 yum简介 333
9.7.2 配置yum 333
9.7.3 查询源上的软件包 336
9.7.4 利用yum安装软件包 337
9.7.5 利用yum卸载软件包 339
9.7.6 安装、卸载软件包组 339
9.8 小结 341
第10章 网络管理(教学视频:81分钟) 343
10.1 网络接口配置命令 343
10.1.1 查看网络接口信息 343
10.1.2 配置网络接口 347
10.1.3 重新启用网络接口 351
10.1.4 配置DNS服务器地址 352
10.2 路由命令route 354
10.2.1 查看系统中的路由表 355
10.2.2 添加默认路由 356
10.2.3 添加路由条目 357
10.3 主机名称命令hostname 360
10.3.1 查看主机名称 360
10.3.2 修改主机名称 361
10.4 设置网络冗余 363
10.4.1 bonding简介 364
10.4.2 bonding的模式 365
10.4.3 设置网络接口 366
10.4.4 加载模块生成新的网络连接 367
10.4.5 验证设置 368
10.5 网络工具 370
10.5.1 测试连通命令ping 370
10.5.2 网络路径测试命令traceroute 374
10.5.3 查看网络状态命令netstat 374
10.5.4 域名解析工具dig和nslookup 377
10.5.5 排除网络故障 380
10.6 小结 382
第2篇 文本编辑器
第11章 Vi和Vim文本编辑器(教学视频:37分钟) 386
11.1 文本编辑器概述 386
11.1.1 文本编辑器的发展及分类 386
11.1.2 Linux系统中的文本编辑器 387
11.2 认识Vi和Vim编辑器 388
11.2.1 启动Vim编辑器 388
11.2.2 Vim编辑器帮助 390
11.2.3 退出Vim编辑器 391
11.2.4 Vim编辑器的模式 391
11.2.5 Vim编辑器的工作界面 392
11.3 向Vim编辑器迈出第1步 393
11.3.1 读取文件 393
11.3.2 保存文件 394
11.3.3 进入插入模式并插入文本 394
11.3.4 移动光标 395
11.3.5 删除文本 396
11.3.6 撤销和恢复 396
11.4 快速移动光标 396
11.4.1 按单词移动光标 396
11.4.2 快速移动光标至行首和行尾 397
11.4.3 移动光标至指定的行 397
11.4.4 滚动屏幕 398
11.4.5 使用鼠标移动光标 398
11.4.6 其他移动光标的技巧 399
11.5 Vim编辑器的查找和替换功能 400
11.5.1 简单的查找功能 401
11.5.2 反向查找 401
11.5.3 查找时忽略大小写 402
11.5.4 高亮显示查找结果 403
11.5.5 增量查找 403
11.5.6 简单的查找替换功能 404
11.5.7 区域性查找替换 405
11.5.8 谨慎的查找替换 405
11.6 Vim编辑器中的窗口操作 406
11.6.1 分割窗口 406
11.6.2 关闭窗口 409
11.6.3 控制窗口大小 409
11.6.4 窗口中的操作 410
11.6.5 移动窗口 410
11.7 Vim编辑器的高级技巧 411
11.7.1 复制和粘贴 411
11.7.2 剪切和粘贴 411
11.7.3 编辑多个文件 411
11.7.4 Visual模式 413
11.7.5 在Vim编辑器中执行Shell命令 415
11.8 定制Vim编辑器及灾难恢复 415
11.8.1 定制文件vimrc 416
11.8.2 定制Vim编辑器 416
11.8.3 灾难恢复 417
11.9 小结 418
第12章 Emacs编辑器(教学视频:28分钟) 419
12.1 Emacs编辑器概述与入门 419
12.1.1 Emacs编辑器概述 419
12.1.2 启动Emacs编辑器 420
12.1.3 Emacs编辑器启动界面 421
12.1.4 退出Emacs编辑器 423
12.2 Emacs基本操作 424
12.2.1 使用Emacs菜单栏 424
12.2.2 打开新文件 425
12.2.3 保存文件 426
12.2.4 简单编辑操作 426
12.3 快速移动光标 427
12.3.1 按字符移动光标 427
12.3.2 按句子移动光标 428
12.3.3 按单词移动光标 428
12.3.4 按段落移动光标 428
12.3.5 滚动屏幕 428
12.3.6 其他移动光标的技巧 429
12.4 Emacs编辑器的常用功能 430
12.4.1 撤销与恢复 430
12.4.2 搜索功能 431
12.4.3 查找并替换 432
12.4.4 复制、剪切和粘贴 433
12.5 Emacs编辑器的高级技巧 434
12.5.1 删除环 435
12.5.2 编辑文本区域 436
12.5.3 书签功能 436
12.5.4 灾难恢复 440
12.5.5 使用多窗口 441
12.6 目录模式 444
12.6.1 查看文件 445
12.6.2 删除、复制、重命名文件 446
12.6.3 操作压缩文件 447
12.6.4 其他文件操作 447
12.7 Emacs编辑器的其他功能 448
12.7.1 在Emacs编辑器中执行Shell命令 449
12.7.2 发送电子邮件 450
12.7.3 阅读电子邮件 450
12.8 小结 453
第13章 Eclipse编辑器(教学视频:29分钟) 454
13.1 Eclipse开发平台概述与安装 454
13.1.1 Eclipse平台概述 454
13.1.2 Eclipse平台安装前的准备 455
13.1.3 安装Eclipse平台 457
13.2 Eclipse界面入门 459
13.2.1 第1次启动 459
13.2.2 Eclipse界面介绍 460
13.2.3 操作窗口 461
13.3 使用Eclipse开发Java程序 463
13.3.1 建立编程项目 463
13.3.2 建立Java类 464
13.3.3 输入编程内容 465
13.3.4 运行Java程序 467
13.3.5 调试程序 468
13.4 小结 470
第14章 常用的文本编辑器(教学视频:28分钟) 471
14.1 Nano编辑器 471
14.1.1 Nano编辑器简介 471
14.1.2 安装Nano编辑器 471
14.1.3 Nano启动及工作界面 472
14.1.4 快速移动光标 474
14.1.5 复制粘贴文本 474
14.1.6 查找和替换 475
14.2 Gedit文本编辑器 477
14.2.1 Gedit文本编辑器概述 477
14.2.2 Gedit工作界面介绍 478
14.2.3 快速移动光标 479
14.2.4 显示行号 479
14.2.5 语法高亮 480
14.2.6 拼写检查 480
14.2.7 查找和替换 482
14.3 Kate编辑器 482
14.3.1 Kate编辑器概述 483
14.3.2 Kate基本界面 484
14.3.3 快速移动光标 485
14.3.4 查找和替换 485
14.3.5 拼写检查 487
14.3.6 语法高亮 488
14.3.7 脚本编程环境 488
14.4 小结 490
第3篇 Shell编程
第15章 Shell脚本编程基础、变量(教学视频:56分钟) 492
15.1 Bash脚本编程基础 492
15.1.1 Shell脚本概述 492
15.1.2 Shell脚本的基本内容 493
15.1.3 脚本的运行方式 495
15.1.4 接收用户输入 496
15.1.5 向脚本传递参数 497
15.2 Tcsh脚本编程 498
15.2.1 输出字符串Hello的示例脚本 498
15.2.2 Tcsh与Bash脚本的区别 499
15.3 Shell中的变量 499
15.3.1 保存系统运行情况的环境变量 500
15.3.2 传递参数的位置变量 503
15.3.3 系统预先定义的变量 504
15.3.4 用户自定义变量 505
15.4 Shell中的数组 509
15.4.1 数组的定义 509
15.4.2 数组的使用 510
15.4.3 清除数组 512
15.5 小结 512
第16章 系统脚本和登录环境(教学视频:32分钟) 513
16.1 系统启动过程 513
16.1.1 Linux系统的启动步骤 513
16.1.2 引导装载程序GRUB 514
16.2 系统初始化过程 518
16.2.1 INIT进程的配置文件 518
16.2.2 设置系统默认运行级别 519
16.2.3 初始化系统脚本 520
16.2.4 启动系统服务 520
16.2.5 重启快捷键 522
16.2.6 UPS选项 522
16.2.7 运行终端 523
16.3 系统初始化过程中使用的脚本 523
16.3.1 系统初始化脚本 524
16.3.2 rc.local脚本 525
16.4 用户环境 526
16.4.1 全局用户配置文件/etc/profile 526
16.4.2 个人用户配置文件.bash_profile 527
16.4.3 定制用户环境 529
16.5 小结 529
第17章 函数和脚本参数(教学视频:22分钟) 531
17.1 Shell中的函数 531
17.1.1 在脚本中定义函数 531
17.1.2 在脚本中使用函数 532
17.1.3 向函数传递参数和返回值 533
17.1.4 返回函数执行状态 535
17.2 在Shell中使用函数文件 536
17.2.1 函数文件的编写 536
17.2.2 函数文件的调用 537
17.3 两个示例脚本 538
17.3.1 示例1:检查包的依赖性 538
17.3.2 示例2:监控文件系统 541
17.4 向脚本传递参数 545
17.4.1 使用shift命令处理参数 545
17.4.2 使用shift命令处理选项参数 548
17.5 小结 549
第18章 控制Shell脚本执行顺序(教学视频:29分钟) 550
18.1 条件测试和捕获信号 550
18.1.1 退出状态 550
18.1.2 文件测试 553
18.1.3 变量测试 558
18.1.4 字符串和数值测试 559
18.1.5 逻辑操作符 561
18.1.6 捕获系统信号 562
18.2 条件判断语句if 564
18.2.1 简单if语句的使用 564
18.2.2 if else语句的使用 566
18.2.3 if elif语句的使用 569
18.2.4 多if语句嵌套 572
18.3 多条件判断语句case 573
18.3.1 多条件判断语句case的基本格式 573
18.3.2 利用case语句处理选项参数 574
18.3.3 利用case语句处理用户输入 577
18.4 步进循环语句for 578
18.4.1 for语句的基本格式 578
18.4.2 利用for语句处理数组 579
18.4.3 一个设置防火墙的例子 580
18.5 循环语句until 581
18.5.1 until语句的基本格式 581
18.5.2 利用until语句监控文件系统状态 582
18.6 while循环语句 583
18.6.1 while语句的基本格式 583
18.6.2 while语句与until语句的区别 584
18.6.3 利用while语句监控系统网络状态 585
18.7 利用break和continue控制循环 586
18.7.1 使用break语句控制循环 586
18.7.2 使用continue语句控制循环 588
18.8 小结 589
第19章 Shell编程技巧和应用实例(教学视频:56分钟) 591
19.1 运行级别脚本 591
19.1.1 运行级别脚本的结构 591
19.1.2 编写运行级别脚本 593
19.1.3 添加和管理运行级别脚本 595
19.2 怎样写好Shell脚本 596
19.2.1 一般性原则 596
19.2.2 良好的编程习惯 596
19.2.3 Shell脚本的安全性 597
19.3 调试脚本 599
19.3.1 排除错误 599
19.3.2 脚本调试 601
19.4 Shell编程实例——自动备份文件脚本 603
19.4.1 需求和设计思路 603
19.4.2 完全备份模块 604
19.4.3 差异备份模块 605
19.4.4 远程备份模块 606
19.4.5 主体和日志功能 607
19.4.6 自动运行备份脚本 610
19.5 Shell编程实例——防火墙快速配置脚本 610
19.5.1 设置防火墙状态 610
19.5.2 添加防火墙规则 612
19.5.3 保存防火墙规则 616
19.6 快速初始化系统脚本 617
19.6.1 初始化系统网络 617
19.6.2 更改SSH服务的端口 625
19.6.3 设置SELinux状态 626
19.6.4 关闭不必要的系统服务 626
19.7 服务监控和主备切换脚本 627
19.7.1 测试主服务器状态 627
19.7.2 切换备用服务器状态 628
19.8 小结 629
  ??
  
  ??
  
  ??
  
  ??
  
Linux命令、编辑器与Shell编程
  
目 录
  
·XX·
  
  
·XIX·
  
  
  
  
  
  

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Linux命令、编辑器与Shell编程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon