老男孩IT教育 | 帮助有志向的年轻人通过努力学习获得体面的工作和生活

跟老男孩学Linux运维:核心系统命令实…

已售:24

¥2000贝里

商品详情

目录

前言

第1章 Linux命令行简介 / 1

1.1 Linux命令行概述 / 1

1.2 在Linux命令行下查看命令帮助 / 4

1.3 Linux关机、重启、注销命令 / 9

1.4 老男孩的运维思想 / 12

第2章 文件和目录操作命令 / 13

2.1 pwd:显示当前所在的位置 / 13

2.2 cd:切换目录 / 16

2.3 tree:以树形结构显示目录下的内容 / 18

2.4 mkdir:创建目录 / 22

2.5 touch:创建空文件或改变文件的时间戳属性 / 27

2.6 ls:显示目录下的内容及相关属性信息 / 30

2.7 cp:复制文件或目录 / 39

2.8 mv:移动或重命名文件 / 42

2.9 rm:删除文件或目录 / 45

2.10 rmdir:删除空目录 / 48

2.11 ln:硬链接与软链接 / 49

2.12 readlink:查看符号链接文件的内容 / 54

2.13 find:查找目录下的文件 / 55

2.14 xargs:将标准输入转换成命令行参数 / 68

2.15 rename:重命名文件 / 71

2.16 basename:显示文件名或目录名 / 72

2.17 dirname:显示文件或目录路径 / 72

2.18 chattr:改变文件的扩展属性 / 73

2.19 lsattr:查看文件扩展属性 / 75

2.20 file:显示文件的类型 / 76

2.21 md5sum:计算和校验文件的MD5值 / 77

2.22 chown:改变文件或目录的用户和用户组 / 80

2.23 chmod:改变文件或目录权限 / 81

2.24 chgrp:更改文件用户组 / 85

2.25 umask:显示或设置权限掩码 / 86

2.26 老男孩从新手成为技术大牛的心法 / 90

第3章 文件过滤及内容编辑处理命令 / 91

3.1 cat:合并文件或查看文件内容 / 91

3.2 tac:反向显示文件内容 / 103

3.3 more:分页显示文件内容 / 104

3.4 less:分页显示文件内容 / 107

3.5 head:显示文件内容头部 / 109

3.6 tail:显示文件内容尾部 / 111

3.7 tailf:跟踪日志文件 / 114

3.8 cut:从文本中提取一段文字并输出 / 115

3.9 split:分割文件 / 117

3.10 paste:合并文件 / 118

3.11 sort:文本排序 / 123

3.12 join:按两个文件的相同字段合并 / 127

3.13 uniq:去除重复行 / 129

3.14 wc:统计文件的行数、单词数或字节数 / 131

3.15 iconv:转换文件的编码格式 / 133

3.16 dos2unix:将DOS格式文件转换成UNIX格式 / 134

3.17 diff:比较两个文件的不同 / 135

3.18 vimdiff:可视化比较工具 / 138

3.19 rev:反向输出文件内容 / 139

3.20 tr:替换或删除字符 / 140

3.21 od:按不同进制显示文件 / 143

3.22 tee:多重定向 / 145

3.23 vi/vim:纯文本编辑器 / 147

3.24 老男孩逆袭思想:做Linux运维的多个好处 / 152

第4章 文本处理三剑客 / 153

4.1 grep:文本过滤工具 / 153

4.2 sed:字符流编辑器 / 159

4.3 awk基础入门 / 165

第5章 Linux信息显示与搜索文件命令 / 176

5.1 uname:显示系统信息 / 176

5.2 hostname:显示或设置系统的主机名 / 178

5.3 dmesg:系统启动异常诊断 / 179

5.4 stat:显示文件或文件系统状态 / 181

5.5 du:统计磁盘空间使用情况 / 183

5.6 date:显示与设置系统时间 / 186

5.7 echo:显示一行文本 / 190

5.8 watch:监视命令执行情况 / 193

5.9 which:显示命令的全路径 / 195

5.10 whereis:显示命令及其相关文件全路径 / 196

5.11 locate:快速定位文件路径 / 197

5.12 updatedb:更新mlocate数据库 / 199

5.13 老男孩逆袭思想:新手在工作中如何问问题不会被鄙视 / 200

第6章 文件备份与压缩命令 / 201

6.1 tar:打包备份 / 201

6.2 gzip:压缩或解压文件 / 208

6.3 zip:打包和压缩文件 / 211

6.4 unzip:解压zip文件 / 212

6.5 scp:远程文件复制 / 214

6.6 rsync:文件同步工具 / 216

6.7 老男孩逆袭思想:新手如何高效地提问 / 220

第7章 Linux用户管理及用户信息查询命令 / 222

7.1 useradd:创建用户 / 222

7.2 usermod:修改用户信息 / 227

7.3 userdel:删除用户 / 229

7.4 groupadd:创建新的用户组 / 230

7.5 groupdel:删除用户组 / 231

7.6 passwd:修改用户密码 / 232

7.7 chage:修改用户密码有效期 / 237

7.8 chpasswd:批量更新用户密码 / 238

7.9 su:切换用户 / 240

7.10 visudo:编辑sudoers文件 / 242

7.11 sudo:以另一个用户身份执行命令 / 244

7.12 id:显示用户与用户组的信息 / 248

7.13 w:显示已登录用户信息 / 249

7.14 who:显示已登录用户信息 / 250

7.15 users:显示已登录用户 / 252

7.16 whoami:显示当前登录的用户名 / 253

7.17 last:显示用户登录列表 / 253

7.18 lastb:显示用户登录失败的记录 / 254

7.19 lastlog:显示所有用户的最近登录记录 / 255

第8章 Linux磁盘与文件系统管理命令 / 257

8.1 fdisk:磁盘分区工具 / 257

8.2 partprobe:更新内核的硬盘分区表信息 / 265

8.3 tune2fs:调整ext2/ext3/ext4文件系统参数 / 266

8.4 parted:磁盘分区工具 / 268

8.5 mkfs:创建Linux文件系统 / 272

8.6 dumpe2fs:导出ext2/ext3/ext4文件系统信息 / 274

8.7 resize2fs:调整ext2/ext3