LINUX系统管理初学者指南 基于CENTOS 7.6
全新正版 极速发货
¥
42.58
6.2折
¥
69
全新
库存5件
作者曲广平
出版社人民邮电出版社
ISBN9787115513441
出版时间2019-10
装帧其他
开本16开
定价69元
货号1201942941
上书时间2024-11-25
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
曲广平,烟台职业学院计算机专业教师,51CTO学院特级讲师,网名“一壶浊酒”。 作者在51CTO学院发布系统运维与信息安全类课程20余套, 学员总数67万余人,好评率100%。著有《Linux系统管理与服务配置》 《Windows系统管理与服务配置》等图书,在《网络安全和信息化》杂志发表文章30余篇。从教近20年,秉承“知其然又知其所以然”的教学理念,擅于从初学者角度以通俗易懂的方式讲解复杂问题。
目录
第 1章 了解并安装Linux系统1
1.1 Linux系统的发展与特点1
1.1.1 Linux的发展历史1
1.1.2 Linux Kernel3
1.1.3 GNU计划4
1.1.4 Linux的发行版本5
1.1.5 Linux系统的特点与应用8
1.2 利用VMware Workstation搭建实验环境8
1.2.1 VMware Workstation的基本操作8
1.2.2 在虚拟机中安装Linux系统13
1.2.3 VMware Workstation的不错设置18
1.3 Linux系统的基本操作23
1.3.1 什么是Shell24
1.3.2 启动Shell24
1.3.3 命令提示符26
1.3.4 Shell命令格式26
1.3.5 关机与重启命令27
1.3.6 远程登录Linux28
思考与练习30
第 2章 文件和目录管理31
2.1 Linux设计思想31
2.2 文件和目录的相关概念32
2.2.1 Linux的目录结构32
2.2.2 根目录和家目录34
2.2.3 保证路径和相对路径34
2.3 文件和目录操作命令35
2.3.1 ls命令——列表显示35
2.3.2 touch命令——创建空
文件38
2.3.3 mkdir命令——创建
目录39
2.3.4 rmdir命令——删除空
目录39
2.3.5 cp命令——复制文件或
目录40
2.3.6 mv命令——移动文件或目录41
2.3.7 rm命令——删除文件或目录41
2.3.8 通配符和扩展符42
2.3.9 文件和目录操作技巧44
2.4 文件内容操作命令45
2.4.1 cat命令——显示文本文件的内容45
2.4.2 more命令和less命令——分页显示文件内容46
2.4.3 head命令和tail命令——显示文件开头或末尾的部分内容47
2.4.4 wc命令——文件内容统计48
2.4.5 echo命令——输出指定内容48
2.4.6 grep命令——文件内容查找49
2.4.7 diff命令——文件内容对比51
2.5 日期和时间的相关命令52
2.5.1 date命令——显示或修改日期和时间52
2.5.2 hwclock命令——显示或修改硬件时钟53
2.5.3 stat命令——查看文件元数据54
2.6 文件查找命令54
2.6.1 locate命令——简单快速的文件查找命令55
2.6.2 find命令——强大的文件查找命令55
2.6.3 xargs命令——find辅助命令58
2.7 内部命令和外部命令59
2.7.1 什么是内部命令和外部命令59
2.7.2 type命令——判断是内部命令还是外部命令61
2.7.3 which命令——查找外部命令所对应的程序文件61
2.8 其他辅助命令61
2.8.1 ln命令——为文件或目录建立链接61
2.8.2 alias命令——设置命令别名62
2.8.3 history命令——查看命令历史记录63
2.8.4 help命令——查看命令帮助信息64
2.8.5 man命令——查看命令帮助手册65
2.8.6 clear命令——清屏65
2.9 重定向和管道65
2.9.1 标准输入与输出66
2.9.2 标准输出重定向66
2.9.3 标准输入重定向67
2.9.4 标准错误重定向69
2.9.5 管道符“ | ”70
2.10 Vi编辑器的使用71
2.10.1 Vi编辑器的工作模式72
2.10.2 命令模式的基本操作73
2.10.3 插入模式的基本操作75
2.10.4 末行模式的基本操作76
2.10.5 可视模式的基本操作77
2.10.6 Vi编辑器案例78
思考与练习79
第3章 用户和权限管理82
3.1 用户和组的概念82
3.1.1 用户账号的类型82
3.1.2 用户组的类型83
3.1.3 UID和GID84
3.1.4 利用id命令查看用户身份信息84
3.2 用户和组的配置文件84
3.2.1 用户账号文件/etc/passwd85
3.2.2 用户密码文件/etc/shadow86
3.2.3 用户组配置文件86
3.3 管理用户和组87
3.3.1 useradd命令——创建用户账号87
3.3.2 passwd命令——为用户账号设置密码90
3.3.3 su命令——切换用户身份92
3.3.4 userdel命令——删除用户账号92
3.3.5 usermod命令——修改用户账号属性93
3.3.6 groupadd命令——创建用户组94
3.3.7 gpasswd命令——添加、删除组成员94
3.3.8 groupdel命令——删除用户组95
3.3.9 创建用户的相关配置文件95
3.4 管理权限和归属97
3.4.1 权限与归属的概念97
3.4.2 查看权限和归属97
3.4.3 利用chmod命令设置权限99
3.4.4 利用chown命令设置归属102
3.5 配置文件访问控制列表(FACL)103
3.5.1 设置FACL104
3.5.2 管理FACL104
3.5.3 启用FACL支持106
3.5.4 配置FACL时应注意的问题106
3.6 设置特殊权限106
3.6.1 设置SET位权限107
3.6.2 设置粘滞位(SBIT)权限109
3.6.3 设置umask值110
3.7 find命令按文件属性/权限查找111
3.7.1 根据文件属性查找111
3.7.2 根据文件权限查找113
3.8 系统权限的其他相关设置115
3.8.1 设置扩展属性115
3.8.2 切换到root用户117
3.8.3 使用sudo机制提升权限118
思考与练习120
第4章 磁盘和文件系统管理122
4.1 磁盘分区与格式化122
4.1.1 Linux磁盘及分区的表示方法122
4.1.2 Linux的文件系统123
4.1.3 查看分区信息124
4.1.4 在虚拟机中添加硬盘125
4.1.5 利用fdisk对硬盘进行分区126
4.1.6 格式化分区129
4.2 挂载存储设备130
4.2.1 什么是挂载130
4.2.2 挂载硬盘分区131
4.2.3 查看系统中已挂载的设备132
4.2.4 挂载光驱133
4.2.5 挂载移动存储设备133
4.2.6 挂载ISO镜像134
4.2.7 卸载存储设备135
4.2.8 自动挂载135
4.3 磁盘配额管理(quota)137
4.3.1 什么是磁盘配额137
4.3.2 设置磁盘配额138
4.3.3 验证并查看磁盘配额140
4.4 磁盘阵列管理(RAID)141
4.4.1 什么是RAID142
4.4.2 RAID实现方式144
4.4.3 配置RAID 10145
4.4.4 RAID性能测试147
4.4.5 RAID故障模拟148
4.4.6 配置RAID 5和备份盘149
4.5 逻辑卷管理(LVM)151
4.5.1 LVM的相关概念152
4.5.2 系统默认LVM设置153
4.5.3 创建物理卷(PV)154
4.5.4 创建卷组(VG)155
4.5.5 创建逻辑卷(LV)156
4.5.6 使用逻辑卷156
4.5.7 扩展逻辑卷空间157
4.5.8 删除LVM分区158
思考与练习159
第5章 软件包管理160
5.1 文件打包与压缩160
5.1.1 du命令——查看目录或
文件占用磁盘空间的大小160
5.1.2 tar命令——文件打包与压缩161
5.2 Linux系统中的软件安装方法163
5.2.1 源码安装方式163
5.2.2 RPM安装方式164
5.2.3 YUM安装方式164
5.3 利用YUM进行软件管理165
5.3.1 配置YUM源165
5.3.2 检测YUM源167
5.3.3 常用的YUM命令168
5.3.4 YUM故障排错170
5.4 利用RPM进行软件包管理170
5.4.1 了解RPM软件包170
5.4.2 安装/卸载软件包171
5.4.3 查询软件包172
5.5 利用源码编译安装软件175
5.5.1 源码编译简介175
5.5.2 源码编译安装的基本流程176
思考与练习178
第6章 进程和服务管理180
6.1 进程的相关介绍180
6.1.1 什么是进程180
6.1.2 进程的状态181
6.1.3 父进程和子进程182
6.1.4 进程的属性183
6.1.5 进程的分类183
6.2 查看进程状态184
6.2.1 ps命令——查看进程静态信息184
6.2.2 top命令——查看进程的动态信息188
6.2.3 伪文件系统(/proc)189
6.3 控制进程190
6.3.1 前台启动与后台启动190
6.3.2 解除进程与终端之间的关系191
6.3.3 终止进程执行193
6.4 查看用户的登录信息194
6.4.1 users命令——查看登录用户名194
6.4.2 who命令——查看登录用户的信息194
6.4.3 w命令——查看登录用户的详细信息195
6.4.4 last命令——查看登录记录195
6.4.5 “踢出”可疑用户196
6.5 查看系统资源的占用信息196
6.5.1 查看CPU的硬件信息196
6.5.2 uptime命令——查看CPU的使用情况198
6.5.3 free命令——查看内存的使用情况198
6.5.4 df命令——查看硬盘的使用情况199
6.6 服务的相关介绍199
6.6.1 什么是服务199
6.6.2 系统初始化进程systemd200
6.6.3 systemd unit202
6.7 利用systemctl命令管理服务203
6.7.1 管理服务运行状态203
6.7.2 管理服务启动状态206
6.7.3 vsftpd服务管理示例207
6.8 管理系统运行级别208
6.8.1 什么是运行级别208
6.8.2 切换和设置运行级别209
6.8.3 重置root用户密码211
6.9 管理计划任务213
6.9.1 配置at一次性计划任务213
6.9.2 配置cron周期性计划任务215
思考与练习219
第7章 Shell脚本编程基础221
7.1 创建Shell脚本程序221
7.1.1 什么是Shell脚本编程221
7.1.2 Shell脚本的基本语法222
7.1.3 编写Shell脚本文件223
7.2 Shell变量225
7.2.1 用户自定义变量225
7.2.2 环境变量229
7.2.3 位置变量236
7.2.4 预定义变量237
7.3 条件测试与比较238
7.3.1 文件状态测试238
7.3.2 整数值比较239
7.3.3 字符串比较240
7.3.4 逻辑测试241
7.4 程序结构244
7.4.1 if选择语句244
7.4.2 case分支语句245
7.4.3 for循环语句247
7.4.4 while循环语句250
7.4.5 循环控制语句252
7.4.6 shift和exit语句253
7.4.7 多任务并发执行254
7.5 Shell函数257
7.5.1 函数的定义和调用258
7.5.2 函数的参数传递258
7.6 常用的文本编辑命令259
7.6.1 正则表达式259
7.6.2 cut命令 —— 按列截取文件内容265
7.6.3 sort命令 ——对文本信息进行排序266
7.6.4 sed命令268
7.6.5 awk命令276
思考与练习283
内容摘要
《Linux系统管理初学者指南——基于CentOS 7.6》是一本面向零基础读者的入门图书,以CentOS 7.6为基础,从系统管理的角度对Linux操作系统进行了全面而详细的介绍。《Linux系统管理初学者指南——基于CentOS 7.6》共分为7章,涵盖了解并安装Linux系统、文件和目录管理、用户和权限管理、磁盘和文件系统管理、软件包管理、进程和服务管理和Shell脚本编程基础等内容。
《Linux系统管理初学者指南——基于CentOS 7.6》中介绍的都是Linux的通用知识,适用于系统运维、嵌入式、云计算、大数据和人工智能等专业领域。《Linux系统管理初学者指南——基于CentOS 7.6》既可以作为高校的授课教材,又可作为广大Linux爱好者的自学用书,是学习Linux的入门指南。
主编推荐
这是一本面向零基础读者的Linux入门图书。书中所有内容,都是从初学者的角度来组织编写的。虽然这本书从系统运维的角度来介绍Linux系统的使用,但是同样也适用于各类以Linux为基础平台的专业人员,因为书中所介绍的是Linux系统中基础和通用的操作。适用于系统运维、嵌入式、云计算、大数据和人工智能等专业领域,具有以下特点:
1.51CTO学院丛书,作者为51CTO学院特级讲师,学员总数67万余人,好评率100%,具有20余年从教经验,擅长从初学者角度以通俗易懂的方式讲解复杂问题。
2.以CentOS 7.6环境为基础,介绍Linux系统管理。
3.基础知识解析配合章末练习,使读者能够学以致用。
— 没有更多了 —
以下为对购买帮助不大的评价