普通高等教育计算机类系列教材 Linux系统应用基础教程 第3版
作者:张小进 编著
出版时间:2020年版
丛编项: 普通高等教育计算机类系列教材
内容简介
本书以 CentOS 76为蓝本,详细介绍了Linux操作系统的概念、安装和使用方法,分别以命令行方式和图形方式说明了如何实现Linux系统的用户账户管理、文件系统管理、磁盘和文件目录管理、软件包管理、进程管理、shell编程、网络应用、常用服务器构建与配置和系统内核的裁剪与编译。全书以操作系统的理论为指导,以具体应用为核心,理论与实践相结合,系统、全面地介绍了Linux操作系统的特点和用法,概念准确、结构清晰、取材合理、详略得当。为了方便学习,部分章节有较为详细实用的参考示例,每章都配有习题,在附录中列出了相应的实验。本书既可以作为高等院校计算机科学与技术专业、网络工程专业等相关专业的本科、专科教材,也可以作为计算机应用和Linux网络管理人员的参考书。
目录
目录
第1章认识Linux1
11Linux概述1
111Linux的诞生1
112Linux的内核与版本2
113Linux的发行版本4
114Linux的特点6
12Linux 安装7
121安装前的准备7
122在虚拟机上安装CentOS 711
123CentOS 7安装过程15
124系统基本设置17
13Linux用户接口22
131命令接口22
132图形接口26
133程序接口30
14Linux与其他PC操作系统的比较32
141Linux与MS-DOS比较32
142Linux与Windows比较33
143Linux与UNIX比较33
15Linux 操作系统资源34
习题135
第2章系统的启动与关闭36
21拯救(Rescue)模式的进入与使用37
211进入拯救模式37
212使用拯救模式38
213修改root用户密码39
22多配置系统引导40
221Linux的引导程序40
222多配置系统引导的实现41
23系统运行级与运行级的切换45
231系统运行级45
232运行级的查看46
233运行级的切换46
234系统运行级的服务46
24系统启动与引导过程52
241系统的引导步骤52
242BIOS 自检53
243MBR中GRUB的启动53
244Linux操作系统内核运行53
245systemd进程53
25系统的关闭56
251常用的关机方式57
252其他关机命令57
习题258
第3章用户登录与账户管理60
31用户登录60
311终端登录60
312远程登录61
32管理用户账户69
321添加用户69
322设置口令74
323成批添加用户76
324成批修改口令78
325删除用户79
326修改用户属性79
33管理组群账户80
331添加用户组群81
332设置用户组群口令83
333删除用户组群83
334修改用户组群属性84
34图形界面下的账户管理85
341CentOS 7图形界面用户管理者
简介85
342X-Window下的用户管理86
343X-Window下的组群管理89
35查看登录用户90
351who命令91
352w 命令92
353last命令93
354lastlog命令95
36改变用户身份96
361su 命令96
362sudo命令97
习题3101
第4章文件系统管理103
41文件与文件系统的概念103
411文件的概念103
412文件系统的概念110
42Linux 目录介绍113
421根目录114
422基本目录115
423特殊目录118
43文件系统的维护122
431建立文件系统122
432检查文件系统129
433安装与卸载文件系统134
44网络文件系统142
441输出文件系统142
442安装文件系统146
443NFS配置示例147
习题4149
第5章磁盘文件与目录管理150
51按名存取150
511文件命名150
512路径150
52常用的磁盘、文件和目录管理命令152
521磁盘管理152
522文件与目录管理157
53查找文件164
531命令行方式164
532图形方式169
54修改文件权限171
541命令行方式171
542图形方式173
55查看文件内容174
551cat命令174
552 more命令175
56文件压缩与解压缩176
561命令行方式176
562图形方式178
57文件备份与恢复181
571备份介质181
572备份方式182
573文件与数据备份182
58简单信息处理188
581wc命令188
582grep命令189
583sort 命令191
584pr命令192
585sed命令192
586tr命令194
587cut命令196
588uniq命令198
习题5199
第6章Linux的包管理200
61包管理概述200
62包管理的特色200
63命令行下的包管理202
631安装软件包203
632软件包查询208
633软件包校验210
634软件包升级211
635软件包删除212
636数据库维护212
64图形方式下的RPM包管理213
641添加/删除应用程序213
642添加CentOS 7资料库源215
643软件包依赖关系检查216
644查看的软件包文件217
645查找软件包217
646软件更新218
65包管理器yum218
651命令形式218
652command说明219
653一般选项说明221
654参考示例222
655yumdownloader命令226
习题6227
第7章进程管理228
71进程概述228
711进程的概念228
712进程与程序的区别229
713多任务的实现229
714进程的类型229
72进程的启动230
721手工启动230
722调度启动233
73进程查看238
731ps命令238
732top命令247
74进程调度251
741kill命令251
742nice与renice命令253
习题7254
第8章shell编程255
81vi编辑器255
811vi简介255
812vi的启动与退出256
813学习vi的诀窍256
814基本命令257
815行编辑命令261
816vi的特殊选项262
82shell概述263
821shell的概念263
822启动与退出shell264
823shell与子进程265
83shell的功能265
831命令行解释265
832保留字266
833通配符266
834访问和处理程序及命令266