书籍详情

Linux高效学习教程:Linux就该这么学+Linux常用命令自学手册(套装2册)

Linux高效学习教程:Linux就该这么学+Linux常用命令自学手册(套装2册)

作者:刘遄 刘遄

出版社:人民邮电出版社

出版时间:2023-11-01

ISBN:9787115009012

定价:¥149.90

购买这本书可以去
内容简介
  9787115626257 Linux常用命令自学手册 50.009787115570116 Linux就该这么学(第2版) 99.90《Linux常用命令自学手册》本书根据www.linuxcool.com上的命令使用频率和读者反馈,精心挑选了200条最常用的Linux命令进行简要介绍,旨在帮助读者每天学习一条命令,持之以恒,稳扎稳打精通Linux系统的使用。本书中的命令涵盖了Linux中的文件管理、文档编辑、系统管理、磁盘管理、文件传输、网络通信、设备管理、压缩备份等诸多内容,同时还涵盖了一些杂项命令,并提供了一些扩展知识。 《Linux就该这么学(第2版)》《Linux就该这么学(第2版)》源自日均访问量近60000次的线上同名课程,口碑与影响力俱佳,旨在打造简单易学且实用性强的轻量级Linux入门教程。《Linux就该这么学(第2版)》在上一版的基础上进行了大量的更新,基于红帽RHEL 8系统编写,且内容适用于CentOS、Fedora等系统。本书共分为20章,内容涵盖了部署Linux系统,常用的Linux命令,与文件读写操作有关的技术,使用Vim编辑器编写和修改配置文件,用户身份与文件权限的设置,硬盘设备分区、格式化以及挂载等操作,部署RAID磁盘阵列和LVM,firewalld防火墙与iptables防火墙的区别和配置,使用ssh服务管理远程主机,使用Apache服务部署静态网站,使用vsftpd服务传输文件,使用Samba或NFS实现文件共享,使用BIND提供域名解析服务,使用DHCP动态管理主机地址,使用Postfix与Dovecot部署邮件系统,使用Ansible服务实现自动化运维,使用iSCSI服务部署网络存储,使用MariaDB数据库管理系统,使用PXE Kickstart无人值守安装服务,使用LNMP架构部署动态网站环境等。此外,本书的配套站点还深度点评了红帽RHCSA、RHCE、RHCA认证,方便读者备考。《Linux就该这么学(第2版)》适合打算系统、全面学习Linux技术的零基础读者阅读,具有一定Linux使用经验的读者也可以通过本书来巩固自己的Linux知识。
作者简介
  《Linux常用命令自学手册》刘遄,计算机信息技术方向教育学硕士、Linux基金会成员、《Linux就该这么学》作者。自2012年起陆续获得红帽RHCE(6、7、8、9四个版本)以及RHCA顶级认证。多年以来,一直从事Linux运维技术和红帽认证课程的培训工作,当前在国内开源行业颇具影响力。《Linux就该这么学(第2版)》刘遄,计算机信息技术方向教育学硕士,计算机安全专业学士,Linux基金会成员,LinuxProbe网站创办人兼核心讲师。自2012年起陆续获得RHCE认证(6、7、8三个版本)以及RHCA认证。多年一来,一直从事Linux运维技术和红帽认证课程的培训工作,是当前国内开源行业颇具影响力的技术型大V。
目录
《Linux常用命令自学手册》
001 ls命令:显示目录中文件及其属性信息 1
002 cp命令:复制文件或目录 3
003 grep命令:强大的文本搜索工具 4
004 sed命令:批量编辑文本文件 6
005 awk命令:对文本和数据进行处理的编程语言 8
006 mkdir命令:创建目录文件 10
007 cat命令:在终端设备上显示文件内容 11
008 more命令:分页显示文本文件内容 13
009 less命令:分页显示文件内容 15
010 find命令:根据路径和条件搜索指定文件 16
011 mv命令:移动或改名文件 18
012 rm命令:删除文件或目录 19
013 df命令:显示磁盘空间使用量情况 20
014 zip命令:压缩文件 21
015 unzip命令:解压缩zip格式文件 22
016 unrar命令:解压提取RAR压缩文件 23
017 gunzip命令:解压提取文件内容 24
018 tar命令:压缩和解压缩文件 25
019 gzip命令:压缩和解压文件 27
020 bzip2命令:压缩或解压缩.bz2文件 28
021 pigz命令:多线程的解压缩文件 29
022 7z命令:文件解压缩命令 30
023 echo命令:输出字符串或提取后的变量值 31
024 rpm命令:RPM软件包管理器 32
025 head命令:显示文件开头的内容 34
026 tail命令:查看文件尾部内容 35
027 file命令:识别文件类型 36
028 ps命令:显示进程状态 37
029 netstat命令:显示网络状态 39
030 pwd命令:显示当前工作目录的路径 41
031 ssh命令:安全的远程连接服务 42
032 mount命令:将文件系统挂载到目录 44
033 cd命令:切换目录 45
034 curl命令:文件传输工具 46
035 vim命令:文本编辑器 48
036 tftp命令:上传及下载文件 49
037 chmod命令:改变文件或目录权限 50
038 chown命令:改变文件或目录的用户和用户组 51
039 dhclient命令:动态获取或释放IP地址 52
040 ping命令:测试主机间网络连通性 53
041 fdisk命令:管理磁盘分区 55
042 touch命令:创建空文件与修改时间戳 57
043 man命令:查看帮助信息 58
044 ifconfig命令:显示或设置网络设备参数信息 60
045 lsblk命令:查看系统的磁盘使用情况 61
046 useradd命令:创建并设置用户信息 62
047 adduser命令:创建用户 63
048 usermod命令:修改用户信息 64
049 userdel命令:删除用户 65
050 groupadd命令:创建新的用户组 66
051 id命令:显示用户与用户组信息 67
052 mkfs.ext4命令:对磁盘设备进行EXT4格式化 68
053 uname命令:显示系统内核信息 70
054 rmdir命令:删除空目录文件 71
055 du命令:查看文件或目录的大小 72
056 yum命令:基于RPM的软件包管理器 73
057 scp命令:基于SSH协议远程复制文件 75
058 top命令:实时显示系统运行状态 76
059 wc命令:统计文件的字节数、单词数、行数 77
060 kill命令:杀死进程 78
061 ln命令:为文件创建快捷方式 79
062 ssh-copy-id命令:复制SSH公钥到远程主机 80
063 su命令:切换用户身份 81
064 sudo命令:授权普通用户执行管理员命令 82
065 resize2fs命令:同步文件系统容量到内核 83
066 date命令:显示或设置系统日期与时间 84
067 startx命令:初始化X-window系统 85
068 wget命令:下载网络文件 86
069 passwd命令:修改用户的密码值 88
070 shutdown命令:关闭服务器的系统 90
071 sz命令:基于Zmodem协议下载文件到本地 91
072 rz命令:基于Zmodem协议上传文件到服务器 92
073 systemctl命令:管理系统服务 93
074 ll命令:显示指定文件的详细属性信息 95
075 history命令:显示与管理历史命令记录 97
076 iptables-save命令:保存防火墙策略规则 98
077 free命令:显示系统内存使用量情况 99
078 lvcreate命令:创建逻辑卷设备 100
079 pvcreate命令:创建物理卷设备 101
080 vgextend命令:扩展卷组设备 102
081 pvresize命令:调整LVM中物理卷的容量大小 103
082 vgdisplay命令:显示VG信息 104
083 vgcreate命令:创建卷组设备 105
084 lvextend命令:扩展逻辑卷设备 106
085 keytool命令:密钥和证书管理工具 107
086 sort命令:对文件内容进行排序 108
087 hostnamectl命令:显示与设置主机名称 110
088 chronyc命令:设置时间与时间服务器同步 111
089 ip命令:显示与配置网卡参数 112
090 cut命令:按列提取文件内容 113
091 rfkill命令:管理蓝牙和Wi-Fi设备 114
092 crontab命令:管理定时计划任务 115
093 mdadm命令:管理RAID设备 116
094 exit命令:退出终端 118
095 fstrim命令:回收文件系统中未使用的块资源 119
096 dd命令:复制及转换文件 120
097 env命令:显示和定义环境变量 121
098 setenv命令:设置与显示系统环境变量信息 122
099 gcc命令:C/C 语言编译器 123
100 xargs命令:给其他命令传参数的过滤器 124
101 hash命令:管理命令运行时查询的哈希表 126
102 make命令:编译内核或源码文件 127
103 iperf命令:网络性能测试 128
104 lsof命令:查看文件的进程信息 129
105 which命令:查找命令文件 130
106 mount.nfs命令:挂载网络文件系统 131
107 hdparm命令:显示与设定硬盘参数 132
108 apt-get命令:管理服务软件 133
109 dpkg命令:管理软件安装包 134
110 iptables命令:防火墙策略管理工具 135
111 getfacl命令:显示文件或目录的ACL策略 136
112 setfacl命令:设置文件ACL策略规则 137
113 fio命令:对磁盘进行压力测试 138
114 tcpdump命令:监听网络流量 139
115 locate命令:快速查找文件或目录 140
116 fsck命令:检查与修复文件系统 141
117 route命令:显示与设置路由信息 142
118 umount命令:卸载文件系统 143
119 tr命令:字符转换工具 144
120 firewall-cmd命令:防火墙策略管理工具 145
121 chattr命令:更改文件隐藏属性 147
122 journalctl命令:查看指定的日志信息 148
123 cpupower命令:调整CPU主频参数 150
124 diff命令:比较文件内容差异 151
125 nmcli命令:基于命令行配置网卡参数 152
126 bc命令:数字计算器 153
127 zipinfo命令:查看压缩文件信息 154
128 tree命令:以树状图形式列出目录内容 155
129 ssh-keygen命令:生成SSH密钥文件 157
130 ssh-keyscan命令:收集主机的SSH公钥信息 158
131 uniq命令:去除文件中的重复内容行 159
132 mkfs命令:对设备进行格式化文件系统操作 161
133 help命令:显示帮助信息 162
134 egrep命令:在文件内查找指定的字符串 163
135 export命令:将变量提升成环境变量 164
136 ftp命令:文件传输协议客户端 165
137 init命令:切换系统运行级别 167
138 whereis命令:显示命令及相关文件的路径位置 168
139 tracepath命令:追踪数据包的路由信息 169
140 alias命令:设置命令别名 170
141 blktrace命令:分析磁盘I/O负载情况 171
142 partprobe命令:重读分区表信息 173
143 lsattr命令:显示文件的隐藏属性 174
144 timedatectl命令:设置系统时间与日期 175
145 hexdump:以多种进制格式查看文件内容 177
146 stat命令:显示文件的状态信息 178
147 gpasswd命令:设置管理用户组 179
148 rsync命令:远程数据同步工具 180
149 last命令:显示用户历史登录情况 182
150 md5sum命令:计算文件内容的MD5值 184
151 mail命令:发送和接收邮件 185
152 showmount命令:显示NFS服务器的共享信息 186
153 dnf命令:新一代的软件包管理器 187
154 nmtui命令:管理网卡配置参数 189
155 iscsiadm命令:iSCSI服务管理工具 190
156 nc命令:扫描与连接指定端口 191
157 service命令:管理系统服务 192
158 mkpasswd命令:生成用户的新密码 193
159 uptime命令:查看系统负载 194
160 nmap命令:网络探测及端口扫描工具 195
161 ntpdate命令:设置日期和时间 196
162 cal命令:显示系统月历与日期 197
163 at命令:一次性定时计划任务 198
164 lsscsi命令:列出SCSI设备及属性信息 199
165 pstree命令:以树状图形式显示进程信息 200
166 xfs_info命令:查看XFS类型设备的详情 201
167 nslookup命令:查询域名服务器信息 202
168 killall命令:基于服务名关闭一组进程 204
169 arping命令:发送ARP请求数据包 205
170 w命令:显示已登录用户的信息 206
171 host命令:解析域名结果 207
172 traceroute命令:追踪网络数据包的传输路径 208
173 nice命令:调整进程的优先级 209
174 chkconfig命令:管理服务程序 210
175 pgrep命令:检索进程PID 211
176 watch命令:周期性执行任务命令 212
177 declare命令:声明定义新的变量 213
178 nl命令:显示文件内容及行号 214
179 iptraf命令:实时监视网卡流量 215
180 extundelete命令:文件恢复工具 216
181 vnstat命令:查看网卡流量使用情况 217
182 pidof命令:查找服务进程的PID 218
183 vmstat命令:监视系统资源状态 219
184 type命令:查看命令类型 221
185 iostat命令:监视系统I/O设备使用情况 222
186 zenity命令:显示图形框 223
187 jobs命令:显示终端后台的作业信息 224
188 lscpu命令:显示CPU架构信息 225
189 swapon命令:激活交换分区 226
190 paste命令:合并两个文件 227
191 restorecon命令:恢复文件安全上下文 228
192 semanage命令:查询与修改安全上下文 229
193 poweroff命令:关闭操作系统 230
194 blkid命令:显示块设备信息 231
195 dmesg命令:显示开机过程信息 233
196 hwclock命令:显示与设置系统硬件时钟 234
197 shift命令:向左移动参数 235
198 sysctl命令:配置系统内核参数 236
199 dig命令:查询域名DNS信息 237
200 sar命令:统计系统运行状态 238
《Linux就该这么学(第2版)》
第 1章 动手部署一台Linux操作系统 1
1.1 准备您的工具 1
1.2 安装配置VM虚拟机 2
1.3 安装您的Linux系统 11
1.4 安装软件的方法 20
1.5 系统初始化进程 21
1.6 重置root密码 23
复习题 24
第 2章 新手必须掌握的Linux命令 26
2.1 强大好用的Shell 26
2.2 执行命令的**知识 28
2.3 常用系统工作命令 32
2.4 系统状态检测命令 41
2.5 查找定位文件命令 48
2.6 文本文件编辑命令 53
2.7 文件目录管理命令 63
复习题 69
第3章 管道符、重定向与环境变量 71
3.1 输入输出重定向 71
3.2 管道命令符 74
3.3 命令行的通配符 76
3.4 常用的转义字符 78
3.5 重要的环境变量 79
复习题 82
第4章 Vim编辑器与Shell命令脚本 83
4.1 Vim文本编辑器 83
4.1.1 编写简单文档 85
4.1.2 配置主机名称 90
4.1.3 配置网卡信息 91
4.1.4 配置软件仓库 92
4.2 编写Shell脚本 94
4.2.1 编写简单的脚本 94
4.2.2 接收用户的参数 95
4.2.3 判断用户的参数 96
4.3 流程控制语句 99
4.3.1 if条件测试语句 100
4.3.2 for条件循环语句 102
4.3.3 while条件循环语句 104
4.3.4 case条件测试语句 106
4.4 计划任务服务程序 107
复习题 110
第5章 用户身份与文件权限 111
5.1 用户身份与能力 111
5.1.1 id命令 112
5.1.2 useradd命令 113
5.1.3 groupadd命令 113
5.1.4 usermod命令 114
5.1.5 passwd命令 115
5.1.6 userdel命令 116
5.2 文件权限与归属 116
5.3 文件的特殊权限 118
5.3.1 SUID 118
5.3.2 SGID 119
5.3.3 SBIT 120
5.4 文件的隐藏属性 123
5.4.1 chattr命令 123
5.4.2 lsattr命令 124
5.5 文件访问控制列表 124
5.5.1 setfacl命令 125
5.5.2 getfacl命令 126
5.6 su命令与sudo服务 127
复习题 131
第6章 存储结构与管理硬盘 132
6.1 一切从“/”开始 132
6.2 物理设备的命名规则 134
6.3 文件系统与数据资料 136
6.4 挂载硬件设备 139
6.4.1 mount命令 139
6.4.2 df命令 141
6.4.3 umount命令 142
6.5 添加硬盘设备 143
6.5.1 fdisk命令 147
6.5.2 du命令 150
6.6 添加交换分区 151
6.7 磁盘容量配额 153
6.7.1 xfs_quota命令 154
6.7.2 edquota命令 155
6.8 VDO(虚拟数据优化) 156
6.9 软硬方式链接 160
复习题 162
第7章 使用RAID与LVM磁盘阵列技术 164
7.1 RAID(独立冗余磁盘阵列) 164
7.1.1 RAID 0 165
7.1.2 RAID 1 166
7.1.3 RAID 5 166
7.1.4 RAID 10 167
7.1.5 部署磁盘阵列 168
7.1.6 损坏磁盘阵列及修复 171
7.1.7 磁盘阵列 备份盘 173
7.1.8 删除磁盘阵列 176
7.2 LVM(逻辑卷管理器) 178
7.2.1 部署逻辑卷 178
7.2.2 扩容逻辑卷 182
7.2.3 缩小逻辑卷 183
7.2.4 逻辑卷快照 184
7.2.5 删除逻辑卷 186
复习题 187
第8章 使用iptables与firewalld防火墙 189
8.1 防火墙管理工具 189
8.2 iptables 190
8.2.1 策略与规则链 190
8.2.2 基本的命令参数 191
8.3 firewalld 196
8.3.1 终端管理工具 196
8.3.2 图形管理工具 201
8.4 服务的访问控制列表 209
8.5 Cockpit驾驶舱管理工具 210
复习题 219
第9章 使用ssh服务管理远程主机 221
9.1 配置网络服务 221
9.1.1 配置网卡参数 221
9.1.2 创建网络会话 226
9.1.3 绑定两块网卡 228
9.2 远程控制服务 231
9.2.1 配置sshd服务 231
9.2.2 安全密钥验证 235
9.2.3 远程传输命令 237
9.3 不间断会话服务 237
9.3.1 管理远程会话 239
9.3.2 管理多窗格 241
9.3.3 会话共享功能 244
9.4 检索日志信息 245
复习题 249
第 10章 使用Apache服务部署静态网站 251
10.1 网站服务程序 251
10.2 配置服务文件参数 254
10.3 SELinux安全子系统 257
10.4 个人用户主页功能 260
10.5 虚拟主机功能 264
10.5.1 基于IP地址 265
10.5.2 基于主机域名 268
10.5.3 基于端口号 270
10.6 Apache的访问控制 273
复习题 274
第 11章 使用vsftpd服务传输文件 276
11.1 文件传输协议 276
11.2 vsftpd服务程序 279
11.2.1 匿名访问模式 280
11.2.2 本地用户模式 283
11.2.3 虚拟用户模式 287
11.3 TFTP(简单文件传输协议) 291
复习题 293
第 12章 使用Samba或NFS实现文件共享 295
12.1 Samba文件共享服务 295
12.1.1 配置共享资源 299
12.1.2 Windows挂载共享 302
12.1.3 Linux挂载共享 304
12.2 NFS(网络文件系统) 306
12.3 autofs自动挂载服务 309
复习题 313
第 13章 使用BIND提供域名解析服务 314
13.1 DNS域名解析服务 314
13.2 安装bind服务程序 317
13.2.1 正向解析实验 320
13.2.2 反向解析实验 322
13.3 部署从服务器 324
13.4 安全的加密传输 326
13.5 部署缓存服务器 330
13.6 分离解析技术 334
复习题 338
第 14章 使用DHCP动态管理主机地址 339
14.1 动态主机配置协议 339
14.2 部署dhcpd服务程序 340
14.3 自动管理IP地址 342
14.4 分配固定IP地址 346
复习题 348
第 15章 使用Postfix与Dovecot部署邮件系统 349
15.1 电子邮件系统 349
15.2 部署基础的电子邮件系统 350
15.2.1 配置Postfix服务程序 353
15.2.2 配置Dovecot服务程序 357
15.2.3 客户使用电子邮件系统 359
15.3 设置用户别名信箱 363
15.4 Linux邮件客户端 367
复习题 370
第 16章 使用Ansible服务实现自动化运维 372
16.1 Ansible介绍与安装 372
16.2 设置主机清单 376
16.3 运行临时命令 380
16.4 剧本文件实战 384
16.5 创建及使用角色 386
16.5.1 加载系统内置角色 387
16.5.2 从外部环境获取角色 389
16.5.3 自行创建角色 391
16.6 创建和使用逻辑卷 398
16.7 判断主机组名 405
16.8 管理文件属性 408
16.9 管理密码库文件 411
复习题 412
第 17章 使用iSCSI服务部署网络存储 414
17.1 iSCSI技术介绍 414
17.2 创建RAID磁盘阵列 415
17.3 配置iSCSI服务端 417
17.4 配置Linux客户端 421
17.5 配置Windows客户端 424
复习题 430
第 18章 使用MariaDB数据库管理系统 432
18.1 数据库管理系统 432
18.2 初始化mariadb服务 433
18.3 管理用户以及授权 438
18.4 创建数据库与表单 441
18.5 管理表单及数据 442
18.6 数据库的备份及恢复 445
复习题 446
第 19章 使用PXE Kickstart无人值守安装服务 448
19.1 无人值守系统 448
19.2 部署相关服务程序 449
19.2.1 配置DHCP服务程序 449
19.2.2 配置TFTP服务程序 452
19.2.3 配置SYSLinux服务程序 453
19.2.4 配置vsftpd服务程序 456
19.2.5 创建Kickstart应答文件 457
19.3 自动部署客户机 460
复习题 465
第 20章 使用LNMP架构部署动态网站环境 467
20.1 源码包程序 467
20.2 LNMP动态网站部署架构 469
20.2.1 配置Nginx服务 472
20.2.2 配置MySQL服务 474
20.2.3 配置PHP服务 477
20.3 搭建WordPress博客 478
20.4 选购服务器主机 482
复习题 482
猜您喜欢

读书导航