如题所述
第1篇Linux命令
第1章Linux简介与安装(教学视频:52分钟)2
1.1Linux系统简介2
1.1.1Linux能做什么2
1.1.2Linux的主要发行版3
1.1.3Linux系统的优势4
1.2Linux的存储设备和目录结构5
1.2.1Linux系统中的存储设备5
1.2.2Linux系统中的目录结构7
1.3虚拟化技术的应用8
1.3.1虚拟化和VMware公司9
1.3.2VMwareWorkstation简介10
1.3.3VMwareWorkstation的网络连接方式11
1.3.4VMwareWorkstation的使用技巧13
1.3.5VMwareESXServer简介13
1.4Linux安装过程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.3SSH远程登录36
2.2.4Telnet远程登录38
2.2.5VNC远程登录38
2.2.6SFTP登录39
2.3关闭、重启系统41
2.3.1关闭系统命令之shutdown41
2.3.2关闭系统命令之poweroff41
2.3.3挂起系统命令halt42
2.3.4重启系统命令reboot42
2.3.5切换系统运行级别命令init42
2.4Linux命令基础及帮助43
2.4.1Linux系统中的命令43
2.4.2帮助之help命令和选项45
2.4.3帮助之man手册46
2.4.4帮助之info信息页48
2.5系统与用户的交互程序Shell50
2.5.1Shell分类50
2.5.2更改默认Shell51
2.6Bash中的命令基本操作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.1Linux基本命令70
3.1.1切换工作目录命令cd70
3.1.2查看当前路径命令pwd71
3.1.3查看文件列表命令ls72
3.1.4文件链接命令ln75
3.2文件操作命令76
3.2.1文件命名规则76
3.2.2创建文件命令touch77
3.2.3创建目录命令mkdir77
3.2.4移动、重命名文件命令mv78
3.2.5复制文件命令cp79
3.2.6删除文件命令rm80
3.2.7删除空目录命令rmdir81
3.2.8查看文件类型命令file81
3.3文本文件内容相关命令82
3.3.1查看文本文件内容命令cat82
3.3.2从文本尾查看文本内容命令tail83
3.3.3从文本首行查看文本内容命令head84
3.3.4分屏显示文本内容命令more和less85
3.3.5文本内容比较命令diff87
3.3.6文本统计命令wc89
3.4日期时间命令89
3.4.1查看日期时间命令date90
3.4.2查看日历命令cal90
3.4.3修改日期时间命令date和clock91
3.5联线用户命令92
3.5.1查看联线用户命令who、finger和w92
3.5.2与联线用户通信的命令wall、write和mesg93
3.5.3断开联线用户命令fuser94
3.6切换用户命令94
3.6.1临时切换用户命令su94
3.6.2以root用户身份运行命令sudo95
3.7定位和查找96
3.7.1搜索命令which96
3.7.2文件搜索命令locate96
3.7.3特殊文件搜索命令whereis97
3.7.4关键字搜索命令apropos97
3.8输入/输出相关命令98
3.8.1回显命令echo98
3.8.2接收用户输入命令read99
3.8.3显示并保存文本命令tee102、3.8.4邮件命令mail103、3.8.5启动新Shell命令exec106、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查找文件工具find123
5.1.1find的基本格式123
5.1.2按文件名称查找125
5.1.3按文件权限查找125
5.1.4按文件类型查找126
5.1.5按文件的时间戳记和大小查找126
5.1.6按文件属主或属组查找127
5.1.7find工具的其他参数128
5.1.8使用exec和ok处理查找到的文件128
5.1.9使用xargs命令处理查找到的文件129
5.1.10find工具应用实例130
5.2查找文本工具grep131
5.2.1grep的基本格式131
5.2.2使用grep查找文本132
5.2.3行首、行尾匹配查找134
5.2.4配合常用的正则表达式查找135
5.2.5使用或、与多匹配模式查找136
5.2.6grep工具应用实例137
5.3流编辑器sed138
5.3.1sed基本格式138
5.3.2显示和删除行140
5.3.3插入和修改文本142
5.3.4替换文本和其他编辑指令145
5.3.5处理文本中的控制字符148
5.3.6分支结构149
5.4格式化文本数据抽取工具awk152
5.4.1awk命令基本格式152
5.4.2正则表达、元字符、运算符和关系运算符153
5.4.3在awk命令中使用变量156
5.4.4在awk命令中使用流程控制159
5.4.5awk命令中的函数162
5.5转换和删除重复命令tr170
5.5.1tr命令的基本格式170
5.5.2字符转换171
5.5.3删除字符172
5.6合并和分割工具173
5.6.1排序命令sort174
5.6.2数据剪切命令cut179
5.6.3数据粘贴命令paste181
5.6.4数据连接命令join183
5.6.5去除重复命令uniq186
5.6.6分割文件命令split188
5.7小结190
第6章用户和文件权限管理(教学视频:73分钟)191
6.1用户管理191
6.1.1系统用户文件概述191
6.1.2添加用户命令useradd193
6.1.3设置用户密码命令passwd196
6.1.4删除用户命令userdel197
6.1.5用户管理命令usermod197
6.2用户组管理199
6.2.1用户组文件概述199
6.2.2添加用户组命令groupadd201、6.2.3删除用户组命令groupdel201、6.2.4用户组管理202、6.3基本权限及管理命令203、6.3.1文件的属主和属组203、6.3.2修改文件属主和属组命令chown、chgrp203、6.3.3文件权限及表示方法205、6.3.4文件权限管理命令chmod207、6.3.5suid、sgid和sticky权限概述208、6.3.6权限掩码命令umask211
6.4POSIXACL权限系统及其管理命令212
6.4.1POSIXACL权限系统概述213
6.4.2ACL权限管理和查看命令setfacl、getfacl213
6.4.3ACL权限管理214
6.5小结217
第7章磁盘和文件系统管理(教学视频:70分钟)218
7.1磁盘及分区管理218
7.1.1查看磁盘设备列表命令fdisk218
7.1.2查看磁盘设备命令hdparm220
7.1.3磁盘分区工具fdisk221
7.1.4利用fdisk工具对磁盘分区222
7.2文件系统管理225
7.2.1Linux系统支持的文件系统225
7.2.2创建文件系统命令mkfs226
7.2.3查看和修改卷标命令e2label227
7.2.4挂载文件系统228
7.2.5卸载文件系统命令umount231
7.2.6利用fstab自动挂载文件系统232
7.3RAID设备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.4LVM逻辑卷管理241
7.4.1LVM的基本概念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检查磁盘配额命令
7.5.3查看磁盘使用情况命令repquota255
7.5.4建立磁盘配额命令edquota255
7.5.5开启磁盘配额命令quotaon257
7.5.6关闭磁盘配额命令quotaoff258
7.5.7管理磁盘配额258
7.6文件系统维护基础259
7.6.1查看文件系统使用情况命令df259
7.6.2追踪大文件命令260
7.6.3修复文件系统命令fsck261
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启动和关闭服务命令service270
8.2进程管理命令271
8.2.1查看进程命令ps271
8.2.2进程树274
8.2.3实时显示进程命令top274
8.2.4将任务放在后台执行277
8.2.5查看后台任务命令jobs277
8.2.6后台任务调至前台命令fg278
8.2.7终止进程命令kill278
8.2.8查看进程优先级281
8.2.9指定进程运行优先级命令nice282
8.2.10改变进程优先级命令renice283
8.3计划任务命令crontab、at284
8.3.1为计划任务提供支持284
8.3.2cron计划任务格式285
8.3.3添加计划任务命令crontab286
8.3.4备份及恢复计划任务288
8.3.5用户计划任务288
8.3.6系统计划任务289
8.3.7使用at执行一次性计划任务289
8.4日志管理292
8.4.1syslogd守护进程及其配置文本292
8.4.2日志消息的格式295
8.4.3记录日志消息命令logger295
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.2tar备份工具304、9.2.1tar命令的基本格式304、9.2.2tar归档和备份文件305、9.2.3查看归档文件中的文件列表306、9.2.4从归档文件中还原文件306、9.3cpio备份命令307、9.3.1cpio命令的基本格式308、9.3.2使用cpio归档文件308、9.3.3查看归档文件中的文件列表309、9.3.4恢复cpio归档文件310
9.4压缩工具和整盘备份工具dd311
9.4.1使用gzip压缩文件311
9.4.2使用bzip2压缩文件313
9.4.3整盘备份命令dd314
9.5RPM包管理命令rpm317
9.5.1RPM包管理器简介317
9.5.2rpm命令基本格式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、links325
9.6.3编译前的配置327
9.6.4编译软件命令make329
9.6.5安装命令makeinstall329
9.6.6运行及环境配置330
9.6.7卸载软件命令make
9.7利用yum工具安装应用程序332
9.7.1yum简介333
9.7.2配置yum333
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路由命令route354
10.2.1查看系统中的路由表355
10.2.2添加默认路由356
10.2.3添加路由条目357
10.3主机名称命令hostname360
10.3.1查看主机名称360
10.3.2修改主机名称361
10.4设置网络冗余363
10.4.1bonding简介364
10.4.2bonding的模式365
10.4.3设置网络接口366
10.4.4加载模块生成新的网络连接367
10.4.5验证设置368
10.5网络工具370
10.5.1测试连通命令ping370
10.5.2网络路径测试命令
10.5.3查看网络状态命令netstat374
10.5.4域名解析工具dig和nslookup377
10.5.5排除网络故障380
10.6小结382
第2篇文本编辑器
第11章Vi和Vim文本编辑器(教学视频:37分钟)386
11.1文本编辑器概述386
11.1.1文本编辑器的发展及分类386
11.1.2Linux系统中的文本编辑器387
11.2认识Vi和Vim编辑器388
11.2.1启动Vim编辑器388
11.2.2Vim编辑器帮助390
11.2.3退出Vim编辑器391
11.2.4Vim编辑器的模式391
11.2.5Vim编辑器的工作界面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.5Vim编辑器的查找和替换功能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.6Vim编辑器中的窗口操作406、11.6.1分割窗口406、11.6.2关闭窗口409、11.6.3控制窗口大小409、11.6.4窗口中的操作410
11.6.5移动窗口410
11.7Vim编辑器的高级技巧411
11.7.1复制和粘贴411
11.7.2剪切和粘贴411
11.7.3编辑多个文件411
11.7.4Visual模式413
11.7.5在Vim编辑器中执行Shell命令415
11.8定制Vim编辑器及灾难恢复415
11.8.1定制文件vimrc416
11.8.2定制Vim编辑器416
11.8.3灾难恢复417
11.9小结418
第12章Emacs编辑器(教学视频:28分钟)419
12.1Emacs编辑器概述与入门419
12.1.1Emacs编辑器概述419
12.1.2启动Emacs编辑器420
12.1.3Emacs编辑器启动界面421
12.1.4退出Emacs编辑器423
12.2Emacs基本操作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.4Emacs编辑器的常用功能430
12.4.1撤销与恢复430
12.4.2搜索功能431
12.4.3查找并替换432
12.4.4复制、剪切和粘贴433
12.5Emacs编辑器的高级技巧434
12.5.1删除环435
12.5.2编辑文本区