跟阿铭学Linux 第3版 PDF_操作系统教程

跟阿铭学Linux 第3版 PDF_操作系统教程

栏目分类: 测试运维
最后更新: 2025-09-28
下载次数: 0

资源名称:跟阿铭学Linux 第3版 PDF

内容简介:

本书是一本入门级的Linux 学习教材,适合初学者阅读。本教程由浅入深,内容精湛,案例丰富,通俗易懂!书中分两部分:前面为基础知识,内容涉及Linux 的安装、使用远程登录工具登录Linux、文件和目录管理、磁盘管理、Vim、压缩和解压缩文件和目录、安装和卸载软件包等;后面为进阶知识,内容包括正则表达式、shell 脚本、日常管理操作、LAMP 环境、LNMP 环境、MySQL 常用的操作、NFS、FTP、Tomcat、Linux 集群和Zabbix 监控等。

与上一版相比,这一版不仅基于CentOS 7.3 进行了全面修订,还增加了firewalld、Tomcat 连接MySQL、集群架构、Zabbix 监控等内容。

即使是零基础的人,只要能够坚持把所有章都学完,也一定会受益匪浅。对于有工作经验的人,它也是一本详尽的工具书,助你解决工作当中的一些需求和难题,让你受益匪浅。

作者简介:

李世明

阿铭Linux培训创办者,猿课联合创始人,从事互联网运维工作8年多,先后就职于Discuz、腾讯、好贷,从最基础的运维到高级运维工程师,再到运维部门负责人,运维过的网站从访问量十几万PV到上亿PV,经历过各种各样的突发事故,运维实战经验非常丰富。2011年编写的《跟阿铭学Linux》电子版入门教程,阅读量高达几十万,对初学者提供了莫大的帮助。近些年,在从事Linux运维培训工作中积累了丰富的教学经验,培训过的学生薪资大多在8000元以上。

资源目录:

第1章 学习之初  1

1.1 Linux是什么  1

1.1.1 Linux的由来  1

1.1.2 Linux怎么读  2

1.1.3 常见Linux发行版  2

1.1.4 我们要学习哪个Linux发行版  2

1.2 Linux系统管理员要养成的习惯  3

1.2.1 要习惯使用命令行  3

1.2.2 操作要严谨  4

1.2.3 安全不可忽视  4

1.3 学习建议  5

1.3.1 稳中求进  5

1.3.2 善于总结文档  5

1.3.3 复习很关键  5

1.3.4 举一反三  6

1.4 课后习题  6

第2章 安装CentOS  7

2.1 安装虚拟机  7

2.1.1 下载虚拟机软件  7

2.1.2 安装虚拟机  8

2.1.3 新建一个虚拟机  9

2.2 安装Linux操作系统  13

2.2.1 下载CentOS镜像文件  13

2.2.2 设置虚拟光驱  13

2.2.3 安装CentOS  15

2.3 第一次亲密接触  21

2.3.1 初次使用命令行登录  21

2.3.2 设置网络  22

2.3.3 图形和命令行切换  29

2.3.4 学会使用快捷键  30

2.3.5 学会查询帮助文档 —— man  30

2.3.6 Linux系统目录结构  31

2.3.7 如何正确关机、重启  34

2.3.8 忘记root密码怎么办  34

2.3.9 学会使用救援模式  36

2.4 课后习题  39

第3章 远程登录Linux系统  40

3.1 安装PuTTY  40

3.1.1 下载PuTTY  40

3.1.2 安装  41

3.2 远程登录  41

3.2.1 使用密码直接登录  41

3.2.2 使用密钥认证  43

3.3 两台Linux相互登录  45

3.3.1 克隆CentOS  46

3.3.2 使用密码登录  47

3.3.3 使用密钥登录  47

3.4 课后习题  49

第4章 Linux文件和目录管理  50

4.1 绝对路径和相对路径  50

4.1.1 命令cd  50

4.1.2 命令mkdir  51

4.1.3 命令rmdir  52

4.1.4 命令rm  52

4.2 环境变量PATH  53

4.2.1 命令cp  54

4.2.2 命令mv  55

4.3 几个与文档相关的命令  56

4.3.1 命令cat  56

4.3.2 命令tac  57

4.3.3 命令more  57

4.3.4 命令less  57

4.3.5 命令head  57

4.3.6 命令tail  58

4.4 文件的所有者和所属组  59

4.5 Linux文件属性  59

4.6 更改文件的权限  60

4.6.1 命令chgrp  60

4.6.2 命令chown  61

4.6.3 命令chmod  62

4.6.4 命令umask  63

4.6.5 修改文件的特殊属性  64

4.7 在Linux下搜索文件  66

4.7.1 用which命令查找可执行文件的绝对路径  66

4.7.2 用whereis命令查找文件  66

4.7.3 用locate命令查找文件  67

4.7.4 使用find搜索文件  67

4.8 Linux文件系统简介  69

4.9 Linux文件类型  70

4.9.1 常见文件类型  70

4.9.2 Linux文件后缀名  70

4.9.3 Linux的链接文件  71

4.10 课后习题  72

第5章 Linux系统用户与用户组管理  74

5.1 认识/etc/passwd和/etc/shadow  74

5.1.1 /etc/passwd解说  75

5.1.2 /etc/shadow解说  75

5.2 用户和用户组管理  76

5.2.1 新增组的命令groupadd  76

5.2.2 删除组的命令groupdel  76

5.2.3 增加用户的命令useradd  77

5.2.4 删除账户的命令userdel  78

5.2.5 使用命令chfn更改用户的

finger  78

5.3 用户密码管理  78

5.3.1 命令passwd  79

5.3.2 命令mkpasswd  79

5.4 用户身份切换  80

5.4.1 命令su  80

5.4.2 命令sudo  81

5.4.3 不允许root远程登录Linux  82

5.5 课后习题  82

第6章 Linux磁盘管理  84

6.1 查看磁盘或者目录的容量  84

6.1.1 命令df  84

6.1.2 命令du  85

6.2 磁盘的分区和格式化  86

6.2.1 增加虚拟磁盘  86

6.2.2 命令fdisk  87

6.3 格式化磁盘分区  96

6.3.1 命令mke2fs、mkfs.ext2、mkfs. ext3、mkfs.ext4和mkfs.xfs  96

6.3.2 命令e2label  99

6.4 挂载/卸载磁盘  99

6.4.1 命令mount  100

6.4.2 /etc/fstab配置文件  101

6.4.3 命令blkid  103

6.4.4 命令umount  104

6.5 建立一个swap文件增加虚拟内存  105

6.6 课后习题  106

第7章 文本编辑工具Vim  107

7.1 Vim的3种常用模式  107

7.1.1 一般模式  107

7.1.2 编辑模式  108

7.1.3 命令模式  109

7.2 Vim实践  109

7.3 课后习题  111

第8章 文档的压缩与打包  112

8.1 gzip压缩工具  112

8.2 bzip2压缩工具  113

8.3 xz压缩工具  113

8.4 tar打包工具  114

8.4.1 打包的同时使用gzip压缩  116

8.4.2 打包的同时使用bzip2压缩  116

8.5 使用zip压缩  117

8.6 zcat、bzcat命令的使用  118

8.7 课后习题  118

第9章 安装RPM包或源码包  119

9.1 RPM工具  119

9.1.1 安装RPM包  120

9.1.2 升级RPM包  120

9.1.3 卸载RPM包  120

9.1.4 查询一个包是否已安装  121

9.1.5 得到一个已安装的RPM包的 相关信息  121

9.1.6 列出一个RPM包的安装文件  122

9.1.7 列出某个文件属于哪个 RPM包  122

9.2 yum工具  122

9.2.1 列出所有可用的RPM包  122

9.2.2 搜索RPM包  123

9.2.3 安装RPM包  124

9.2.4 卸载RPM包  125

9.2.5 升级RPM包  126

9.2.6 使用本地光盘制作yum源  127

9.2.7 利用yum工具下载RPM包  128

9.3 安装源码包  130

9.3.1 下载源码包  130

9.3.2 解压源码包  131

9.3.3 配置相关的选项并生成 Makefile  131

9.3.4 进行编译  132

9.3.5 安装  133

9.4 课后习题  133

第10章 shell基础知识  135

10.1 什么是shell  135

10.1.1 记录命令历史  135

10.1.2 命令和文件名补全  136

10.1.3 别名  136

10.1.4 通配符  137

10.1.5 输入/输出重定向  137

10.1.6 管道符  137

10.1.7 作业控制  137

10.2 变量  139

10.2.1 命令env  139

10.2.2 命令set  140

10.3 系统环境变量与个人环境变量的 配置文件  144

10.4 Linux shell中的特殊符号  145

10.4.1 *代表零个或多个任意字符  145

10.4.2 ?只代表一个任意的字符  145

10.4.3 注释符号#  145

10.4.4 脱义字符\\\\  146

10.4.5 再说管道符|  146

10.4.6 命令cut  146

10.4.7 命令sort  147

10.4.8 命令wc  148

10.4.9 命令uniq  148

10.4.10 命令tee  149

10.4.11 命令tr  149

10.4.12 命令split  149

10.4.13 特殊符号$  150

10.4.14 特殊符号;  150

10.4.15 特殊符号~  150

10.4.16 特殊符号