新書推薦:
《
精魂从脚底升起:洛尔迦演讲录
》
售價:NT$
301.0
《
知脊:脊柱使用说明书
》
售價:NT$
500.0
《
中国早期民法新论:案例、法规、概念与法律之外
》
售價:NT$
245.0
《
六星纪元:盟战时代
》
售價:NT$
398.0
《
明代女真史
》
售價:NT$
485.0
《
富足人生指南:用十年时间实现富而喜悦
》
售價:NT$
398.0
《
少女杂货铺 Procreate可爱质感插画教程
》
售價:NT$
356.0
《
边界感:人和人之间最舒服的距离
》
售價:NT$
250.0
|
編輯推薦: |
广受好评的Linux指令畅销书全新改版,ChinaUnix社区力荐
指令全面,示例丰富,实用性强,提供按功能和字母双重检索的功能
适用于Linux系统的各种主流版本及其他延伸版本,通用性强
|
內容簡介: |
《Linux指令范例速查手册(第3版)》是获得大量读者好评的“Linux典藏大系”中的《Linux指令范例速查手册》的第3版。本书第1、2版出版后获得了大量读者的好评。本书结合653个典型示例和424个经验技巧,详细介绍常见的426个Linux指令的用法,是一本编排科学、查询方便的手册。本书按照Linux指令的功能分章讲解,每章介绍的指令按照其重要程度和使用频率排序,每个指令除了介绍其基本语法、选项和参数外,还给出使用经验和技巧,并提供典型示例,便于读者积累丰富的实战经验。本书提供492分钟教学视频、思维导图、教学PPT和习题参考答案等超值配套资源,帮助读者高效、直观地学习。
《Linux指令范例速查手册(第3版)》共25章,分为3篇。第1篇涵盖文件与目录操作、文本编辑、文本过滤与处理、备份与压缩、Shell内部操作、关机、打印和其他操作等Linux基础操作方面的170个常用指令;第2篇涵盖用户和工作组管理、硬件管理、磁盘管理、文件系统管理、进程与作业管理、性能监测与优化、内核与模块管理、X-Window系统管理、软件包管理、系统安全管理、编程开发等Linux系统管理方面的184个常用指令;第3篇涵盖网络配置、网络测试、网络应用、高级网络管理、网络服务器管理、网络安全管理等Linux网络管理方面的72个常用指令。附录部分提供了按英文字母排序的Linux指令索引表,便于读者查询。
《Linux指令范例速查手册(第3版)》指令全面,讲解详细,查询方便,实用性强,适合Linux初学者、Linux运维管理人员、Linux系统开发人员和Linux爱好者作为案头查询手册。
|
關於作者: |
黄照鹤 毕业于北京航天航空大学。2001年获得中科红旗Linux认证讲师资格,有20多年的Linux认证工程师授课经历。曾先后取得Sun认证Java程序员资格、思科认证网络工程师CCNA资格、计算机软件专业资格与水平考试网络工程师(中级)资格。有丰富的工程实践和教学经验。
|
目錄:
|
第1篇 Linux基础指令
第1章 文件与目录操作 2
1.1 ls指令:显示目录内容 2
1.2 cd指令:将当前的工作目录切换为指定的目录 7
1.3 cp指令:复制文件或目录 10
1.4 mv指令:移动文件或改名 14
1.5 pwd指令:显示当前的工作目录 16
1.6 rm指令:删除文件或目录 17
1.7 rmdir指令:删除空目录 19
1.8 chgrp指令:改变文件所属工作组 21
1.9 chmod指令:改变文件访问权限 24
1.10 chown指令:改变文件的所有者和所属工作组 29
1.11 find指令:查找文件并执行指定的操作 31
1.12 ln指令:为文件创建链接 34
1.13 mkdir指令:创建目录 36
1.14 whereis指令:显示指令及相关文件的路径 39
1.15 which指令:显示指令的绝对路径 40
1.16 file指令:探测文件类型 42
1.17 touch指令:设置文件的时间属性 45
1.18 locate/slocate指令:快速定位文件的路径 47
1.19 dd指令:复制文件并进行内容转换 48
1.20 updatedb指令:创建或更新slocate数据库 51
1.21 dirname指令:去除文件名中的非目录部分 52
1.22 pathchk指令:检查文件路径名的有效性和可移植性 52
1.23 unlink指令:调用unlink()函数删除指定的文件 53
1.24 basename指令:去掉文件名中的路径和扩展名 54
1.25 rename指令:批量为文件改名 55
1.26 习题 56
第2章 文本编辑 58
2.1 vi指令:全屏纯文本编辑器 58
2.2 emacs指令:全屏文本编辑器 61
2.3 ed指令:行文本编辑器 62
2.4 ex指令:以Ex模式运行vi指令 64
2.5 jed指令:程序员的文本编辑器 65
2.6 nano指令:文本编辑器 66
2.7 sed指令:用于文本过滤和转换的流式编辑器 67
2.8 joe指令:全屏文本编辑器 71
2.9 习题 72
第3章 文本过滤与处理 74
3.1 cat指令:连接文件并显示文件内容 74
3.2 more指令:文件内容分屏查看器 76
3.3 less指令:分屏显示文件内容 77
3.4 grep指令:在文件中搜索匹配的行 79
3.5 head指令:显示文件的头部内容 81
3.6 tail指令:输出文件的尾部内容 83
3.7 wc指令:统计文件的字节数、单词数和行数 84
3.8 uniq指令:报告或忽略文件中的重复行 86
3.9 cut指令:输出文件中的指定字段 89
3.10 sort指令:对文件进行行排序 91
3.11 join指令:将两个文件的相同字段合并 92
3.12 split指令:将文件分割成碎片 94
3.13 unexpand指令:将空格转换为制表符 95
3.14 tr指令:转换和删除字符 96
3.15 tee指令:将输入的内容复制到标准的输出或文件中 100
3.16 tac指令:以行为单位反序连接和显示文件 100
3.17 spell指令:拼写检查 101
3.18 paste指令:合并文件 102
3.19 diff指令:比较给定的两个文件的不同 103
3.20 cmp指令:比较两个任意类型的文件 106
3.21 look指令:显示文件中以指定字符串开头的行 108
3.22 ispell指令:拼写检查程序 109
3.23 fold指令:指定文件显示的宽度 110
3.24 fmt指令:优化文本格式 111
3.25 expand指令:将制表符转换为空格 112
3.26 col指令:具有反向换行的文本过滤器 113
3.27 colrm指令:删除文件中的指定列 114
3.28 comm指令:以行为单位比较两个已排序的文件 116
3.29 csplit指令:将文件分割为若干小文件 118
3.30 diff3指令:比较3个文件的不同之处 120
3.31 diffstat指令:显示diff输出的柱状图信息 122
3.32 printf指令:格式化并输出数据 124
3.33 pr指令:将文本转换为适合打印的格式 124
3.34 od指令:将文件导出为八进制或其他格式 125
3.35 rev指令:将文件的每行内容以字符为单位反序输出 126
3.36 习题 127
第4章 备份与压缩 129
4.1 tar指令:打包备份 129
4.2 gzip指令:GNU的压缩与解压缩工具 132
4.3 gunzip指令:解压缩.gz压缩包 135
4.4 bzip2指令:创建和管理.bz2压缩包 136
4.5 bunzip2指令:解压缩.bz2压缩包 139
4.6 cpio指令:存取归档包中的文件 140
4.7 dump指令:ext2、ext3和ext4文件备份工具 142
4.8 restore指令:还原dump备份 144
4.9 compress指令:压缩文件 147
4.10 uncompress指令:解压缩.Z压缩包 148
4.11 zip指令:文件压缩和打包工具 149
4.12 unzip指令:解压缩.zip压缩包 150
4.13 arj指令:.arj压缩包管理器 151
4.14 unarj指令:解压缩.arj压缩包 154
4.15 bzcat指令:显示.bz2压缩包中的文件内容 155
4.16 bzcmp指令:比较.bz2压缩包中的文件 156
4.17 bzdiff指令:比较两个.bz2压缩包中的文件 157
4.18 bzgrep指令:搜索.bz2压缩包中的文件内容 158
4.19 bzip2recover指令:恢复被破坏的.bz2 压缩包中的文件 159
4.20 bzmore指令:分屏查看.bz2压缩包中的文本文件 160
4.21 bzless指令:增强的.bz2压缩包分屏查看器 161
4.22 zipinfo指令:显示zip压缩包的细节信息 161
4.23 zipsplit指令:分割zip压缩包 163
4.24 zforce指令:强制为gzip格式的文件添加.gz扩展名 165
4.25 znew指令:将.Z文件重新压缩为.gz文件 166
4.26 zcat指令:显示.gz压缩包中的文件内容 167
4.27 gzexe指令:压缩可执行文件 168
4.28 习题 169
第5章 Shell内部操作 171
5.1 echo指令:显示变量或字符串 171
5.2 kill指令:杀死进程 172
5.3 alias指令:设置命令别名 173
5.4 unalias指令:取消命令别名 175
5.5 jobs指令:显示任务列表 175
5.6 bg指令:后台执行作业 176
5.7 fg指令:将后台作业放到前台执行 178
5.8 set指令:显示或设置Shell特性与变量 178
5.9 unset指令:删除指定的Shell变量与函数 180
5.10 env指令:在定义的环境中执行指令 181
5.11 type指令:判断内部指令和外部指令 182
5.12 logout指令:退出登录 183
5.13 exit指令:退出Shell 183
5.14 export指令:将变量输出为环境变量 184
5.15 wait指令:等待进程执行完后返回终端 185
5.16 history指令:显示历史命令 185
5.17 read指令:从键盘输入变量值 187
5.18 enable指令:激活或关闭内部命令 187
5.19 exec指令:调用并执行指令 189
5.20 ulimit指令:限制用户使用Shell资源 190
5.21 umask指令:设置权限掩码 191
5.22 shopt指令:显示和设置Shell行为选项 192
5.23 help指令:显示内部命令的帮助信息 193
5.24 bind指令:设置键盘的按键行为 194
5.25 builtin指令:执行Shell的内部命令 195
5.26 command指令:调用指定的指令并执行 196
5.27 declare指令:声明Shell变量 196
5.28 dirs指令:显示目录堆栈 199
5.29 pushd指令:向目录堆栈中压入目录 199
5.30 popd指令:从目录堆栈中弹出目录 200
5.31 readonly指令:定义只读Shell变量或函数 201
5.32 fc指令:修改历史命令并执行 201
5.33 习题 202
第6章 关机 204
6.1 ctrlaltdel指令:设置Ctrl Alt Delete组合键的功能 204
6.2 halt指令:关闭计算机 205
6.3 poweroff指令:关闭计算机并切断电源 205
6.4 reboot指令:重新启动计算机 206
6.5 shutdown指令:关闭计算机 206
6.6 习题 208
第7章 打印 209
7.1 lp指令:打印文件 209
7.2 lpr指令:打印文件 210
7.3 lprm指令:删除打印任务 211
7.4 lpc指令:打印机控制程序 211
7.5 lpq指令:显示打印队列的状态 212
7.6 lpstat指令:显示CUPS的状态信息 213
7.7 cancel指令:取消打印任务 214
7.8 cupsdisable指令:停止打印机 214
7.9 cupsenable指令:启动打印机 215
7.10 lpadmin指令:管理CUPS打印机 216
7.11 习题 217
第8章 其他操作 218
8.1 man指令:查看帮助手册 218
8.2 info指令:查看GNU格式在线帮助 219
8.3 cksum指令:计算文件的校验和并统计文件字节数 220
8.4 bc指令:多精度计算器语言 221
8.5 cal指令:显示日历 223
8.6 sum指令:显示文件的校验和 224
8.7 md5sum指令:计算和检查文件的MD5报文摘要 225
8.8 hostid指令:显示当前主机的数字标识 226
8.9 date指令:显示与设置系统日期和时间 227
8.10 dircolors指令:设置ls指令的输出颜色 228
8.11 gpm指令:虚拟控制台下的鼠标工具 229
8.12 sleep指令:暂停指定的时间 229
8.13 whatis指令:从数据库中查询指定的关键字 230
8.14 who指令:显示当前登录的用户 230
8.15 whoami指令:显示当前的用户名 232
8.16 wall指令:向所有终端发送信息 232
8.17 write指令:向指定用户的终端发送信息 233
8.18 mesg指令:控制终端是否可写 233
8.19 talk指令:用户聊天客户端工具 234
8.20 login指令:登录指令 235
8.21 mtools指令:DOS兼容工具集 235
8.22 stty指令:修改终端命令行的设置 236
8.23 let指令:进行基本的算术运算 237
8.24 users指令:显示登录系统的用户 238
8.25 clear指令:清屏指令 238
8.26 tty指令:显示终端机连接的标准输入设备的文件名称 239
8.27 sln指令:静态的ln 239
8.28 yes指令:重复显示字符串直到进程被杀死 239
8.29 习题 240
第2篇 Linux系统管理指令
第9章 用户和工作组管理 242
9.1 useradd指令:创建新用户 242
9.2 userdel指令:删除用户及相关文件 243
9.3 passwd指令:设置用户密码 243
9.4 groupadd指令:创建新工作组 245
9.5 groupdel指令:删除工作组 246
9.6 su指令:切换用户身份 247
9.7 usermod指令:修改用户信息 248
9.8 chfn指令:改变用户的finger信息 249
9.9 chsh指令:改变用户的登录Shell 250
9.10 finger指令:查询用户信息 251
9.11 gpasswd指令:工作组文件管理工具 252
9.12 groupmod指令:修改工作组信息 253
9.13 groups指令:显示用户所属的工作组 254
9.14 pwck指令:验证密码文件的完整性 254
9.15 grpck指令:验证组文件的完整性 255
9.16 logname指令:显示当前用户的登录名 256
9.17 newusers指令:以批处理模式创建用户 257
9.18 chpasswd指令:以批处理模式更新密码 257
9.19 nologin指令:礼貌地拒绝用户登录 258
9.20 pwconv指令:创建用户影子文件 259
9.21 pwunconv指令:还原用户密码到passwd文件中 260
9.22 grpconv指令:创建组影子文件 261
9.23 grpunconv指令:还原组密码到group文件中 261
9.24 习题 262
第10章 硬件管理 264
10.1 arch指令:显示主机架构类型 264
10.2 eject指令:弹出可移动的媒体 264
10.3 lsusb指令:显示USB设备列表 266
10.4 lspci指令:显示PCI设备列表 267
10.5 setpci指令:配置PCI设备 268
10.6 hwclock指令:查询与设置硬件时钟 269
10.7 systool指令:查看系统中的设备信息 270
10.8 习题 271
第11章 磁盘管理 273
11.1 df指令:报告磁盘空间的使用情况 273
11.2 fdisk指令:Linux磁盘分区工具 274
11.3 parted指令:强大的磁盘分区工具 277
11.4 mkfs指令:创建文件系统 279
11.5 badblocks指令:查找磁盘坏块 280
11.6 partprobe指令:更新磁盘分区表 281
11.7 convertquota指令:将老格式的磁盘配额数据文件转换为新格式 281
11.8 hdparm指令:读取并设置磁盘参数 282
11.9 mkisofs指令:创建光盘映像文件 283
11.10 mknod指令:创建字符或者块设备文件 284
11.11 mkswap指令:创建交换分区或交换文件 285
11.12 blockdev指令:在命令行调用ioctls()函数 286
11.13 pvcreate指令:创建物理卷 287
11.14 pvscan指令:扫描所有磁盘的物理卷 288
11.15 pvdisplay指令:显示物理卷的属性 289
11.16 pvremove指令:删除指定的物理卷 290
11.17 pvck指令:检查物理卷的元数据 290
11.18 pvchange指令:修改物理卷的属性 291
11.19 pvs指令:输出物理卷的信息报表 291
11.20 vgcreate指令:创建LVM卷组 292
11.21 vgscan指令:扫描并显示系统中的卷组 293
11.22 vgdisplay指令:显示LVM卷组的属性 293
11.23 vgextend指令:向LVM卷组中添加物理卷 294
11.24 vgreduce指令:从LVM卷组中删除物理卷 295
11.25 vgchange指令:修改LVM卷组的属性 295
11.26 vgremove指令:删除LVM卷组 296
11.27 vgconvert指令:转换LVM卷组元数据的格式 296
11.28 lvcreate指令:创建LVM逻辑卷 297
11.29 lvscan指令:扫描LVM逻辑卷 298
11.30 lvdisplay指令:显示LVM逻辑卷的属性 298
11.31 lvextend指令:扩展LVM逻辑卷的空间 299
11.32 lvreduce指令:收缩LVM逻辑卷的空间 300
11.33 lvremove指令:删除LVM逻辑卷 300
11.34 lvresize指令:调整LVM逻辑卷的空间 301
11.35 习题 302
第12章 文件系统管理 303
12.1 mount指令:加载文件系统 303
12.2 umount指令:卸载文件系统 304
12.3 xfs_admin指令:设置XFS文件系统信息 305
12.4 mke2fs指令:创建ext2、ext3和ext4文件系统 306
12.5 fsck指令:检查文件系统 307
12.6 dumpe2fs指令:显示ext2、ext3和ext4文件系统信息 308
12.7 e2fsck指令:检查ext2、ext3和ext4文件系统 309
12.8 chattr指令:改变文件系统的属性 311
12.9 lsattr指令:查看第二扩展文件系统的属性 312
12.10 mountpoint指令:判断目录是不是加载点 313
12.11 edquota指令:编辑磁盘配额 314
12.12 quotacheck指令:磁盘配额检查 316
12.13 quotaoff指令:关闭磁盘配额功能 318
12.14 quotaon指令:激活磁盘配额功能 319
12.15 quota指令:显示用户的磁盘配额功能 320
12.16 quotastats指令:查询磁盘配额的运行状态 321
12.17 repquota指令:显示磁盘配额报表 321
12.18 swapoff指令:关闭交换空间 322
12.19 swapon指令:激活交换空间 323
12.20 sync指令:刷新文件系统的缓冲区 325
12.21 e2image指令:将ext2、ext3和ext4文件的元数据保存到文件中 325
12.22 e2label指令:设置文件系统的卷标 326
12.23 tune2fs指令:调整ext2、ext3和ext4文件系统的参数 327
12.24 resize2fs指令:调整ext2、ext3和ext4文件系统的大小 328
12.25 stat指令:显示文件的状态信息 329
12.26 findfs指令:通过卷标或UUID查找文件系统对应的设备文件 330
12.27 习题 331
第13章 进程与作业管理 332
13.1 at指令:在指定的时间执行任务 332
13.2 atq指令:显示用户待执行的任务列表 333
13.3 atrm指令:删除待执行的任务 335
13.4 batch指令:在指定的时间执行任务 336
13.5 crontab指令:管理周期性执行的任务 337
13.6 killall指令:按照名称杀死进程 340
13.7 nice指令:以指定的优先级运行程序 341
13.8 nohup指令:以忽略挂起信号的方式运行程序 342
13.9 pkill指令:按照进程名称杀死进程 342
13.10 pstree指令:以树形图的方式显示进程的派生关系 343
13.11 ps指令:报告系统当前的进程状态 344
13.12 renice指令:调整进程的优先级 345
13.13 skill指令:向进程发送信号 346
13.14 watch指令:以全屏方式显示周期性执行的指令 346
13.15 w指令:显示已登录用户正在执行的指令 347
13.16 runlevel指令:显示系统当前的运行等级 348
13.17 systemctl指令:控制系统服务 349
13.18 ipcs指令:报告进程间通信设施的状态 350
13.19 pgrep指令:基于名称查找进程 350
13.20 pidof指令:查找进程的ID号 351
13.21 pmap指令:报告进程的内存映射 352
13.22 习题 353
第14章 性能监测与优化 354
14.1 top指令:实时报告系统的整体运行情况 354
14.2 uptime指令:显示系统运行时长与平均负载 355
14.3 free指令:显示内存的使用情况 355
14.4 iostat指令:监视系统的磁盘I/O使用情况 357
14.5 mpstat指令:显示CPU的相关状态 359
14.6 sar指令:搜集、报告和保存系统的活动状态 360
14.7 vmstat指令:显示虚拟内存的状态 361
14.8 time指令:统计指令的运行时间 362
14.9 tload指令:图形化显示系统的平均负载 363
14.10 lsof指令:显示所有已打开的文件列表 364
14.11 fuser指令:报告进程使用的文件或套接字 364
14.12 习题 365
第15章 内核与模块管理 367
15.1 sysctl指令:动态地配置内核参数 367
15.2 lsmod指令:显示已加载模块的状态 368
15.3 insmod指令:加载模块到内核中 369
15.4 modprobe指令:内核模块智能加载工具 369
15.5 rmmod指令:从内核中移除模块 371
15.6 modinfo指令:显示模块的详细信息 372
15.7 depmod指令:产生模块依赖的映射文件 373
15.8 uname指令:显示系统信息 374
15.9 dmesg指令:检查和控制内核环形缓冲区 375
15.10 kexec指令:直接启动另一个Linux内核 375
15.11 slabtop指令:实时显示内核slab的缓冲区信息 376
15.12 习题 377
第16章 X-Window系统管理 379
16.1 startx指令:初始化X-Window会话 379
16.2 xauth指令:修改访问X服务器时的授权信息 379
16.3 xhost指令:X服务器访问控制工具 381
16.4 xinit指令:X-Window系统初始化程序 382
16.5 xlsatoms指令:显示X服务器定义的原子成分 383
16.6 xlsclients指令:列出在X服务器上显示的客户端程序 383
16.7 xlsfonts指令:显示X服务器的字体列表 384
16.8 xset指令:设置X-Window系统的用户爱好 385
16.9 习题 386
第17章 软件包管理 387
17.1 rpm指令:RPM软件包管理器 387
17.2 yum/dnf指令:基于RPM的软件包管理器 388
17.3 apt-get指令:APT包管理工具 390
17.4 aptitude指令:基于文本界面的软件包管理工具 392
17.5 apt-key指令:管理APT软件包的密钥 395
17.6 apt-sortpkgs指令:排序软件包的索引文件 395
17.7 dpkg指令:Debian包管理器 396
17.8 dpkg-deb指令:Debian包管理器 398
17.9 dpkg-divert指令:将文件安装到转移目录下 399
17.10 dpkg-preconfigure指令:软件包安装前询问问题 399
17.11 dpkg-query指令:在dpkg数据库中查询软件包 400
17.12 dpkg-reconfigure指令:重新配置已安装的软件包 401
17.13 dpkg-split指令:分割软件包 402
17.14 dpkg-statoverride指令:改写所有权和模式 404
17.15 dpkg-trigger指令:软件包触发器 404
17.16 patch指令:为代码打补丁 405
17.17 rpm2cpio指令:将RPM包转换为CIPO文件 406
17.18 rpmbuild指令:创建RPM软件包 407
17.19 rpmdb指令:RPM数据库管理工具 408
17.20 rpmquery指令:RPM软件包查询工具 408
17.21 rpmsign指令:管理RPM软件包签名 409
17.22 rpmverify指令:验证RPM包 410
17.23 习题 411
第18章 系统安全管理 412
18.1 chroot指令:切换根目录环境 412
18.2 lastb指令:显示错误登录列表 413
18.3 last指令:显示用户最近的登录列表 414
18.4 lastlog指令:显示用户最近一次的登录信息 415
18.5 logsave指令:将指令输出信息保存到日志中 416
18.6 logwatch指令:生成日志报告 417
18.7 logrotate指令:日志轮转工具 418
18.8 sudo指令:以另一个用户身份执行指令 419
18.9 习题 420
第19章 编程开发 422
19.1 test指令:测试条件表达式 422
19.2 expr指令:表达式求值 424
19.3 gcc指令:GNU C/C 编译器 425
19.4 gdb指令:GNU调试器 427
19.5 ld指令:GNU链接器 428
19.6 ldd指令:显示程序依赖的共享库 429
19.7 make指令:GNU工程化编译工具 430
19.8 as指令:GNU汇编器 431
19.9 gcov指令:测试代码的覆盖率 432
19.10 nm指令:显示目标文件的符号表 434
19.11 perl指令:Perl语言解释器 435
19.12 php指令:PHP的命令行接口 436
19.13 mktemp指令:创建临时文件 436
19.14 习题 437
第3篇 Linux网络管理指令
第20章 网络配置 440
20.1 ifconfig指令:配置网络接口 440
20.2 route指令:显示并设置路由 442
20.3 ifcfg指令:配置网络接口 443
20.4 ifdown指令:禁用网络接口 443
20.5 ifup指令:激活网络接口 444
20.6 hostname指令:显示和设置系统的主机名称 444
20.7 dhclient指令:动态获取或释放IP地址 446
20.8 dnsdomainname指令:显示DNS的域名 447
20.9 domainname指令:显示和设置系统的NIS域名 447
20.10 习题 448
第21章 网络测试 449
21.1 ping指令:测试主机的网络连通性 449
21.2 netstat指令:显示网络状态 451
21.3 nslookup指令:域名查询工具 454
21.4 traceroute指令:追踪数据包到达目的主机的路由 457
21.5 arp指令:操纵ARP缓冲区 458
21.6 dig指令:DNS查询工具 461
21.7 host指令:域名查询工具 463
21.8 nc/ncat指令:随意操纵TCP或UDP连接和监听端口 465
21.9 arping指令:向邻居主机发送ARP请求报文 468
21.10 arpwatch指令:监控ARP缓冲区的变化情况 470
21.11 tracepath指令:追踪报文经过的路由信息 471
21.12 习题 472
第22章 网络应用 474
22.1 elinks指令:纯文本界面的WWW浏览器 474
22.2 ftp指令:文件传输协议客户端 475
22.3 ipcalc指令:简单的IP地址计算器 479
22.4 lftp指令:文件传输程序 479
22.5 lftpget指令:使用lftp下载文件 481
22.6 lynx指令:纯文本网页浏览器 482
22.7 mailq指令:显示邮件传输队列 484
22.8 mailstat指令:显示到达的邮件状态 484
22.9 mail指令:接收和发送电子邮件 486
22.10 wget指令:从指定的URL地址下载文件 488
22.11 ncftp指令:增强的FTP客户端工具 491
22.12 习题 493
第23章 高级网络管理 494
23.1 iptables指令:内核包过滤与NAT管理工具 494
23.2 iptables-save指令:保存iptables表 500
23.3 iptables-restore指令:还原iptables表 501
23.4 ip6tables指令:IPv6版内核包过滤管理工具 503
23.5 ip6tables-save指令:保存ip6tables表 506
23.6 ip6tables-restore指令:还原ip6tables表 508
23.7 firewall-cmd指令:防火墙管理工具 509
23.8 ip指令:显示或操纵路由、网络设备和隧道 511
23.9 tcpdump指令:监听网络流量 515
23.10 arpd指令:ARP守护进程 517
23.11 arptables指令:ARP包过滤管理工具 518
23.12 lnstat指令:显示Linux的网络状态 520
23.13 nstat/rtacct指令:网络状态统计工具 522
23.14 ss指令:显示活动套接字信息 523
23.15 iptraf指令:监视网卡流量 524
23.16 习题 526
第24章 网络服务器管理 527
24.1 ab指令:Apache的Web服务器性能测试工具 527
24.2 apachectl指令:Apache Web服务器控制工具 529
24.3 exportfs指令:输出NFS文件系统 530
24.4 htdigest指令:管理用户摘要认证文件 531
24.5 htpasswd指令:管理用户的认证文件 532
24.6 httpd指令:Apache的Web服务器守护进程 533
24.7 postconf指令:管理邮件服务器Postfix的配置文件 535
24.8 mysqldump指令:MySQL数据库的备份工具 535
24.9 mysqladmin指令:MySQL服务器的客户端管理工具 536
24.10 mysqlimport指令:MySQL服务器的数据导入工具 537
24.11 mysqlshow指令:显示数据库、数据表和列信息 538
24.12 mysql指令:MySQL服务器的客户端工具 539
24.13 nfsstat指令:列出NFS的工作状态 540
24.14 showmount指令:显示NFS服务器的加载信息 541
24.15 smbclient指令:samba套件的客户端工具 541
24.16 smbpasswd指令:修改用户的SMB密码 543
24.17 squidclient指令:squid客户端管理工具 543
24.18 squid指令:代理服务器的守护进程 544
24.19 习题 546
第25章 网络安全管理 547
25.1 scp指令:复制远程文件 547
25.2 sftp指令:加密文件传输 548
25.3 ssh指令:安全连接客户端 550
25.4 sshd指令:openssh服务器守护进程 553
25.5 ssh-keygen指令:生成、管理和转换认证密钥 554
25.6 ssh-keyscan指令:收集主机的SSH公钥 555
25.7 sftp-server指令:安全的SFTP服务器 556
25.8 nmap指令:网络探测工具和安全端口扫描器 557
25.9 习题 560
附录 Linux指令索引 561
|
內容試閱:
|
Linux是开放源代码的类UNIX操作系统,具有安全性高、稳定可靠等特性。随着Linux操作系统日益发展壮大和功能不断增强,其市场份额逐年增长。目前,Linux已经发展为全球第二大操作系统。就连微软公司的Windows系统都提供了Linux的子系统,以方便用户完成Linux系统的各项操作。
虽然Linux具有非常优秀的图形操作界面,但是其命令行操作方式更加灵活和强大。就连Windows提供的Linux子系统也是基于命令行的操作模式。Linux有几百个常用指令,每个指令通常都有多个选项与参数,这无疑增大了掌握这些指令的难度。很多Linux初学者面对如此庞大的指令系统感到束手无策。不管是初学者,还是Linux专业人员,面对如此庞大的指令库,都需要一本比较全面的Linux指令手册作为日常工作和学习的参考书。
本书是获得大量读者好评的“Linux典藏大系”中的《Linux指令范例速查手册》的第3版。本书在第2版的基础上进行了全新改版,不但调整了一些指令对应的示例,而且修订了第2版中的一些疏漏,并移除了一些废弃的指令等,使其更加实用。本书详细介绍了Linux系统常用的426个指令的用法,涵盖Linux基础、系统管理和网络管理三大知识模块。本书在讲解的过程中穿插了653个典型示例和424个经验技巧提示。书中的每个指令按照基本语法、选项、参数、经验技巧和典型示例的体例编排,便于读者积累丰富的实战经验,同时还提供了大量的助记提示,帮助读者轻松记忆相关指令和选项。笔者还为每个指令录制了配套教学视频,帮助读者高效、直观地学习。另外,本书提供了按功能索引(目录)和英文字母索引(附录)两种检索方式,方便读者查询。
关于“Linux典藏大系”
“Linux典藏大系”是专门为Linux技术爱好者推出的系列图书,涵盖Linux技术的方方面面,可以满足不同层次和各个领域的读者学习Linux的需求。该系列图书自2010年1月开始陆续出版,上市后深受广大读者的好评。2014年1月,作者对该系列图书进行了全面改版并增加了新品种。新版图书一上市就大受欢迎,各分册长期位居Linux图书销售排行榜前列。截至2023年10月底,该系列图书累计印数超过30万册。可以说,“Linux典藏大系”是图书市场上的明星品牌,该系列中的一些图书多次被评为清华大学出版社“年度畅销书”,还曾获得“51CTO读书频道”颁发的“最受读者喜爱的原创IT技术图书奖”,另有部分图书的中文繁体字版在中国台湾出版发行。该系列图书的出版得到了国内Linux知名技术社区ChinaUnix(简称CU)的大力支持和帮助,读者与CU社区中的Linux技术爱好者进行了广泛的交流,取得了良好的学习效果。另外,该系列图书还被国内上百所高校和培训机构选为教材,得到了广大师生的一致好评。
关于第3版
随着技术的发展,本书第2版与当前的Linux系统环境有所脱节,这给读者的学习带来了不便。应广大读者的要求,笔者对第2版图书进行了全面的升级改版,推出第3版。相比第2版图书,第3版在内容上的变化主要体现在以下几个方面:
* 对第2版中的一些疏漏进行修订,并对一些不够准确的内容重新表述;
* 对一些指令对应的示例进行调整,实用性更强;
* 移除一些已经废弃的指令,并增加新的指令;
* 为众多指令的选项增加助记提示,避免低效的死记硬背;
* 在每章后增加习题,帮助读者练习和巩固该章所学的指令;
* 新增思维导图,方便读者梳理所学的知识。
本书特色
1.指令全面,涵盖广泛
本书介绍426个常用的Linux指令,涵盖Linux基础、系统管理和网络管理三大知识模块的大部分常用指令,非常全面,可谓一册在手,万事无忧。
2.视频教学,高效、直观
本书特意为每个指令都配备教学视频(共492分钟),读者结合教学视频学习,更加高效、直观,可以取得更好的学习效果。
3.示例丰富,实用性强
本书在讲解每个指令时都给出对应的典型示例,全书示例达653个,这些示例可以帮助读者更好地理解相关指令的用法,而且读者也可以将其用于实际工作中,非常实用。
4.总结大量的经验技巧
本书在介绍Linux指令的用法时穿插笔者总结的424个经验技巧,这些技巧对读者学习Linux指令有很好的启发,会给学习带来很大的帮助。
5.适用于大多数Linux发行版本
本书介绍的绝大多数指令适用于Redhat、SUSE、Debian、Fedora和Ubuntu等主流Linux发行版本及其延伸版本,只有极少数指令及其一些选项与主流发行版本存在一定的差别。读者无论使用哪个发行版本的Linux系统,基本都可以顺利使用本书。
6.提供两种检索方式,查询非常方便
本书不但提供按照功能检索(目录)的方式,而且还在附录中提供按照英文字母检索的方式,方便读者查询相关指令。
7.提供大量助记提示,方便记忆
Linux指令的选项大多数采用字母缩写的形式。例如,“-v”选项表示指令采用冗余模式,会产生更多的输出信息。这类指令数量众多且晦涩难懂。为了解决这个问题,笔者在选项对应的解释中添加对应的单词,提示选项的来源。例如,“-v”选项的解释为“冗余(verbose)模式,提供更详细的输出信息”,读者根据括号中的提示单词,即可轻松记住该选项。
8.提供习题、思维导图和教学PPT
本书特意在每章后提供多道习题,用于帮助读者自测对该章指令的掌握情况,另外提供思维导图和教学PPT等配套资源,以方便读者学习和梳理相关知识。
本书内容
第1篇 Linux基础指令
本篇涵盖第1~8章,主要介绍文件与目录操作、文本编辑、文本过滤与处理、备份与压缩、Shell内部操作、关机、打印和其他操作等Linux基础操作方面的170个常用指令的用法。
第2篇 Linux系统管理指令
本篇涵盖第9~19章,主要介绍用户和工作组管理、硬件管理、磁盘管理、文件系统管理、进程与作业管理、性能监测与优化、内核与模块管理、X-Window系统管理、软件包管理、系统安全管理和编程开发等Linux系统管理方面的184个常用指令的用法。
第3篇 Linux网络管理指令
本篇涵盖第20~25章,主要介绍网络配置、网络测试、网络应用、高级网络管理、网络服务器管理和网络安全管理等Linux网络管理方面的72个常用指令的用法。
体例说明
本书中的指令按照语法、功能介绍、选项说明、参数说明、经验技巧、示例和相关指令的体例进行讲解。如果某项内容未给出,则表示本指令没有相关内容。下面给出具体的解释。
【语法】:指令的语法说明;
【功能介绍】:介绍指令的常用功能;
【选项说明】:介绍指令的常用选项,如果没有出现该选项,则表示该指令没有任何选项;
【参数说明】:介绍指令的常用参数,如果没有出现该选项,则表示该指令没有任何参数;
【经验技巧】:介绍实际操作中的经验与技巧;
【示例】:介绍相关指令的上机操作示例;
【相关指令】:给出与本指令功能相关的其他指令,如果没有出现该选项,则表示该指令没有其他相关指令。
【★★★★★】:表示指令的使用频率,常见的指令都是5颗星。
读者对象
* Linux初学人员;
* Linux系统管理员和网络管理员;
* Linux专业技术人员;
* Linux爱好者和研究人员;
* 大中专院校的学生;
* 相关培训班的学员。
配套资源获取方式
本书涉及的配套资源如下:
* 教学视频;
* 思维导图;
* 教学PPT;
* 习题参考答案。
上述配套资源有3种获取方式:关注微信公众号(见书),然后回复数字“35”自动获取下载链接;在清华大学出版社网站上搜索到本书,然后在本书页面上找到“资源下载”栏目,单击“网络资源”按钮进行下载;在本书技术论坛(见书)上的Linux模块进行下载。
技术支持
虽然笔者对书中所述内容都尽量予以核实,并多次进行文字校对,但是因时间所限,可能还存在疏漏和不足之处,恳请读者批评与指正。读者在阅读本书时若有疑问,可以通过以下方式获得帮助:
加入本书QQ交流群(见书)进行提问;
在本书技术论坛(见书)上留言,会有专人负责答疑;
发送电子邮件(见书)到获得帮助。
黄照鹤
2024年11月
|
|