Part A 命令详解 2
第1章 Linux基本网络及文件传输命令 2
1.1 基本网络命令 2
1.1.1 网络下载——wget 2
1.1.2 文本浏览——lynx 6
1.2 文件传输命令 8
1.2.1 文件传输——ftp 8
1.2.2 简单文件传输命令——tftp 12
1.2.3 强大文件传输命令——lftp 17
1.2.4 安全的文件传输命令——sftp 19
1.2.5 强大的ftp客户端程序——ncftp 21
1.2.6 主机间传输文件——rcp 22
1.2.7 安全的主机间复制文件——scp 24
第2章 网络远程操作命令 28
2.1 远程登录主机 28
2.1.1 远程登录——telnet 28
2.1.2 远程登录——rlogin 30
2.1.3 登录远程Shell——rsh 31
2.1.4 安全的远程登录——ssh 33
2.2 网络通信命令 35
2.2.1 向单个用户发送信息——write 36
2.2.2 公布消息——wall 38
2.2.3 聊天命令——talk 39
2.2.4 用户对话——mesg 41
第3章 文件的基本管理 43
3.1 文件的建立、移动、删除 43
3.1.1 建立文件——cat 43
3.1.2 建立文件——touch 45
3.1.3 移动以及重命名文件——mv 46
3.1.4 删除文件——rm 49
3.2 查看文件的内容 51
3.2.1 查看文件的内容——cat 51
3.2.2 查看文件的内容——more 53
3.2.3 查看文件的内容——less 55
3.2.4 查看文件头部的内容——head 58
3.2.5 查看文件尾部的内容——tail 60
3.2.6 查看文件部分内容——cut 62
3.3 查看、修改文件的属性 64
3.3.1 查看文件的类型——file 64
3.3.2 查看文件的属性——ll 67
3.3.3 改变文件的属主或属组——chown 69
3.3.4 改变文件的访问权限——chmod 72
3.3.5 设置文件的缺省权限掩码——umask 75
3.3.6 修改文件的其他高级属性——chattr 76
第4章 文件比较及文件查找命令 80
4.1 文件的比较 80
4.1.1 比较文件——cmp 80
4.1.2 比较文件——comm 82
4.2 文件的查找和定位 84
4.2.1 查找文件——find 84
4.2.2 查找文件——whereis 88
4.2.3 查找文件——locate 90
4.2.4 查找文件——which 92
4.3 文件内容的查询 93
4.3.1 搜索文件中的字符串——grep 94
4.3.2 搜索文件中的字符串——egrep 99
第5章 文件高级管理相关命令 102
5.1 文件的备份、归档、恢复 102
5.1.1 文件的备份——cp 102
5.1.2 文件的归档——tar 106
5.1.3 文件或文件系统的备份——dump 109
5.1.4 文件或文件系统的恢复——restore 110
5.2 文件的压缩、解压缩以及相关命令 112
5.2.1 文件的压缩——bzip2 113
5.2.2 文件的解压缩——bunzip2 115
5.2.3 解压缩文件到屏幕——bzcat 118
5.2.4 文件的压缩——gzip 119
5.2.5 文件的解压缩——gunzip 122
5.2.6 压缩/解压缩可执行文件——gexe 124
5.2.7 压缩文件的修复——bzip2recover 125
5.2.8 归档压缩文件——zip 125
5.2.9 解压缩文件——unzip 127
5.2.10 显示zip压缩文件的信息——zipinfo 130
第6章 用户及用户组管理命令 132
6.1 用户管理命令 132
6.1.1 新建用户账户——adduser 132
6.1.2 显示用户信息——finger 134
6.1.3 设置密码——passwd 135
6.1.4 修改用户账户信息——usermod 138
6.1.5 删除用户账户——userdel 139
6.1.6 显示系统当前用户信息——w 140
6.1.7 显示当前登录用户的详细信息——who 141
6.1.8 修改用户信息——chfn 142
6.1.9 显示用户在线时间的统计信息——ac 144
6.1.10 显示登录用户的相关信息——last 145
6.1.11 显示当前登录到系统的用——users 147
6.1.12 用户切换——su 147
6.1.13 改变身份执行命令——sudo 149
6.1.14 显示最近的用户登录信息——lastlog 152
6.2 用户组管理相关命令 153
6.2.1 新建用户组——groupadd 154
6.2.2 修改群组相关信息——groupmod 155
6.2.3 显示用户所在组的成员——groups 157
6.2.4 更改用户所属的组——newgrp 157
6.2.5 删除组——groupdel 158
6.2.6 校验组文件——grpck 159
6.2.7 显示用户及其所属组的ID号——id 160
6.2.8 群组管理——gpasswd 161
第7章 系统管理命令 163
7.1 Shell命令 163
7.1.1 更换系统登录Shell——chsh 163
7.1.2 声明Shell变量——declare 165
7.1.3 启动/关闭Shell内部命令——enable 166
7.1.4 批处理历史命令——fc 168
7.1.5 显示帮助信息——help 169
7.1.6 显示命令使用的历史——history 170
7.1.7 设置Shell——set 171
7.1.8 暂停执行Shell——suspend 173
7.1.9 Shell程序资源控制——ulimit 174
7.2 进程作业管理控制命令 176
7.2.1 打开/关闭进程记录——accton 177
7.2.2 按周期运行指定命令——anacron 177
7.2.3 在指定的时间执行命令——at 178
7.2.4 显示最近的作业队列信息——atd 179
7.2.5 显示待执行的at命令队列——atq 180
7.2.6 删除待执行的at命令队列——atrm 180
7.2.7 将命令放置在后台运行——bg 181
7.2.8 显示后台执行的作业——jobs 181
7.2.9 将程序或者命令切换到前台执行——fg 182
7.2.10 初始化处理控制——init 183
7.2.11 中止正在执行的程序或作——kill 184
7.2.12 不停止执行程序——nohup 185
7.2.13 暂停执行程序——sleep 186
7.3 系统设置命令 187
7.3.1 检查、设置系统的各种服务——chkconfig 187
7.3.2 显示开机设备信息——dmesg 189
7.3.3 查看环境变量——export 190
7.3.4 显示内存使用情况——free 191
7.3.5 载入模块——insmod 193
7.3.6 自动处理可载入模块——modprobe 193
7.3.7 模块依赖性检查——depmod 194
7.3.8 查看系统已载入模块——lsmod 196
7.3.9 编译和维护软件——make 196
7.3.10 配置系统的各种服务——ntsysv 198
7.3.11 重新启动系统——reboot 199
7.3.12 删除模块——rmmod 200
7.3.13 软件包管——rpm 201
7.3.14 设置公用程序——setup 205
7.3.15 关闭计算机——shutdown 206
7.3.16 显示系统负载——tload 207
7.4 系统诊断及故障恢复 208
7.4.1 检查磁盘中损坏的扇区——badblocks 208
7.4.2 修复损坏的.bz2文件——bzip2recover 210
7.4.3 检查循环冗余码校验——cksum 210
7.4.4 文件系统备份——dump 211
7.4.5 检查、修复文件系统错误——fsck 212
7.4.6 检查和计算MD5函数值——md5sum 214
第8章 Linux文件目录管理命令 216
8.1 切换工作目录——cd 216
8.2 显示工作目录——pwd 219
8.3 建立目录——mkdir 220
8.4 删除目录——rmdir 221
8.5 列出目录内容——ls 222
8.6 树状目录列表——tree 225
8.7 链接目录内容——lndir 227
8.8 列出目录栈内容——dirs 230
8.9 目录入栈——pushd 232
8.10 目录出栈——popd 234
第9章 Linux系统磁盘基本管理命令 237
9.1 使用Linux文件系统 237
9.1.1 挂载文件系统——mount 237
9.1.2 卸载文件系统——umount 244
9.1.3 查看文件系统磁盘使用情况——df 246
9.1.4 查看磁盘空间的使用情况——du 249
9.2 对Linux使用磁盘限额 251
9.2.1 报告磁盘空间限制状态——repquota 251
9.2.2 显示使用空间与限制——quota 253
9.2.3 检验磁盘使用空间与限制——quotacheck 254
9.2.4 开启磁盘空间限制——quotaon 259
9.2.5 关闭磁盘空间限制——quotaoff 261
9.2.6 编辑磁盘空间限制——edquota 262
9.3 MS-DOS文件系统磁盘管理命令 263
9.3.1 磁盘格式化——mformat 264
9.3.2 显示文件系统信息——minfo 265
9.3.3 显示FAT记录——mshowfat 266
9.3.4 挂载MS-DOS文件系统——mmount 267
9.3.5 设置MS-DOS磁盘卷标——mlabel 270
9.3.6 切换目录——mcd 271
9.3.7 目录列表——mdir 271
9.3.8 显示目录大小——mdu 273
9.3.9 建立目录——mmd 274
9.3.10 删除目录——mrd 275
9.3.11 删除目录及内容——mdeltree 276
9.3.12 显示mtools支持命令——mtools 276
9.3.13 测试mtools相关设置——mtoolstest 278
9.3.14 读取或设置磁盘参数——hdparm 278
9.3.15 设置循环设备——losetup 280
9.3.16 弹出设备——eject 282
9.3.17 显示inode内容——stat 283
9.3.18 远程磁带传输协议——rmt 285
9.3.19 刷新磁盘缓冲区——sync 285
第10章 Linux系统磁盘分区管理命令 286
10.1 磁盘的分区、格式化 286
10.1.1 磁盘分区——fdisk 286
10.1.2 磁盘分区——sfdisk 291
10.1.3 磁盘分区——parted 295
10.1.4 创建文件系统——mkfs 299
10.1.5 创建MS-DOS文件系统——mkdosfs 301
10.1.6 创建ext2/ext3文件系统——mke2fs 304
10.1.7 创建ISO9660文件系统——mkisofs 308
10.2 交换分区的使用 311
10.2.1 创建交换分区——mkswap 311
10.2.2 关闭交换分区——swapoff 313
10.2.3 开启交换分区——swapon 314
第11章 Linux实用工具 317
11.1 显示月历——cal 317
11.2 播放音乐CD——cdp 319
11.3 CD播放工具——cdplay 320
11.4 进行一次性刻录CD——cdrdao 321
11.5 台式计算器——dc 328
11.6 显示数字的因子——factor 330
11.7 检查INN相关配置文件语法——inncheck 330
第12章 Linux实用操作命令 332
12.1 Linux文档编辑命令 332
12.1.1 文本行编辑器——ed 332
12.1.2 文本编辑器——ex 334
12.1.3 文本文件编辑器——jed 338
12.1.4 文本编辑器——pico 339
12.1.5 文本流编辑器——sed 341
12.1.6 全屏幕文本编辑器——vi 347
12.1.7 字符转换——tr 354
12.1.8 查找文件里符合条件的字符串——grep 358
12.1.9 调整C源程序文件的格式——indent 360
12.1.10 对文件中的行作唯一性检查——uniq 361
12.2 打印操作命令 363
12.2.1 调整打印机设置——tunelp 363
12.2.2 打印文件——lpr 365
12.2.3 删除打印文件——lprm 367
12.2.4 将文本文件转换为PostScript格式——enscript 368
12.2.5 打印机控制——lpc 370
12.2.6 显示打印队列——lpq 371
12.2.7 在一页上打印多个页面——mpage 372
12.2.8 将要打印的文件进行格式化编排——pr 374
第13章 基本网络配置命令 377
13.1 查看或设置基本配置 377
13.1.1 配置或显示网络设备——ifconfig 377
13.1.2 启动或关闭网络适配器——ifup、ifdown 384
13.1.3 查看或设置主机名——hostname 386
13.1.4 查看或配置arp缓存——arp 389
13.1.5 查看网络状态——netstat 390
13.2 路由表设置相关命令 397
13.2.1 查看或设置路由表——route 397
13.2.2 查看或设置路由表——iproute 401
第14章 网络检测命令 410
14.1 查看主机连通性——ping 410
14.2 追溯路由——traceroute 413
14.3 服务检测命令——nc 415
14.4 域信息搜索——dig 419
14.5 IP计算——ipcalc 423
14.6 监视网络状态——netreport 425
14.7 转存网络传送数据——tcpdump 425
14.8 网络流量分析——wireshark 430
第15章 PPP、PPPoE连接管理命令 434
15.1 PPP连接管理命令 434
15.1.1 显示PPP状态——pppstats 434
15.1.2 管理PPP连接——pppd 435
15.1.3 转换PPP记录文件——pppdump 437
15.1.4 串行口通信程序——minicom 439
15.1.5 设置或显示串口——setserial 440
15.2 PPPoE连接管理命令 442
15.2.1 PPPoE客户端——pppoe 442
15.2.2 PPPoE服务器——pppoe-server 443
15.2.3 PPPoE中继代理——pppoe-relay 447
15.2.4 PPPoE探测器——pppoe-sniff 448
15.2.5 配置PPPoE客户端——adsl-setup 450
15.2.6 显示PPPoE连接状态——adsl-status 451
15.2.7 管理PPPoE连接——adsl-connect 451
15.2.8 启动PPPoE连接——adsl-start 454
15.2.9 关闭PPPoE连接——adsl-stop 455
第16章 系统安全命令 457
16.1 iptables相关命令 457
16.1.1 IP包过滤器管理——iptables 457
16.1.2 保存IP表——iptables-save 461
16.1.3 恢复IP表——iptables-restore 463
16.2 SELinux模式相关命令 464
16.2.1 设置SELinux模式——setenforce 465
16.2.2 查看SELinux模式——getenforce 466
16.3 SELinux布尔值命令 467
16.3.1 设置SELinux布尔值——setsebool 467
16.3.2 查看SELinux布尔值——getsebool 469
16.3.3 翻转SELinux布尔值——togglesebool 470
16.4 SELinux常用显示及统计工具 472
16.4.1 SELinux状态工具——sestatus 472
16.4.2 显示AVC统计信息——avcstat 474
16.4.3 转换审计消息——audit2why 475
16.5 SELinux策略相关命令 476
16.5.1 生成策略允许规则——audit2allow 477
16.5.2 装载策略——load_policy 479
16.5.3 SELinux策略管理——semanage 480
16.5.4 管理策略模块——semodule 482
16.5.5 创建策略模块包——semodule_package 485
16.5.6 编译策略模块——checkmodule 486
16.6 SELinux语境相关命令 487
16.6.1 改变语境类别——chcat 487
16.6.2 修复文件安全语境——fixfiles 488
16.6.3 恢复文件安全语境——restorecon 489
16.6.4 改变文件安全语境——chcon 491
16.6.5 设置文件安全语境——setfiles 493
Part B 命令速查表 496
第1章 Linux基本网络及文件传输命令 496
1.1 基本网络命令 496
wget命令参数速查表 496
lynx命令参数速查表 499
lynx常用操作速查表 504
1.2 文件传输命令 506
ftp命令参数速查表 506
ftp内部命令速查表 506
tftp命令参数速查表 509
tftp内部命令速查表 509
lftp命令参数速查表 510
lftp内部命令速查表 510
ncftp命令参数速查表 513
rcp命令参数速查表 513
scp命令参数速查表 514
第2章 网络远程操作命令 515
2.1 远程登录主机 515
telnet命令参数速查表 515
rlogin命令参数速查表 516
rsh命令参数速查表 516
ssh命令参数速查表 516
2.2 网络通信命令 517
write命令参数速查表 517
talk命令参数速查表 517
mesg命令参数速查表 517
第3章 文件的基本管理 518
3.1 文件的建立、移动、删除 518
cat命令参数速查表 518
touch命令参数速查表 518
mv命令参数速查表 518
rm命令参数速查表 519
3.2 查看文件的内容 519
cat命令参数速查表 519
more命令参数速查表 520
less命令参数速查表 520
head命令参数速查表 521
tail命令参数速查表 521
cut命令参数速查表 521
3.3 查看、修改文件的属性 522
file命令参数速查表 522
ll命令参数速查表 522
chown命令参数速查表 523
chmod命令参数速查表 523
umask命令参数速查表 524
chattr命令参数速查表 524
第4章 文件比较及文件查找命令 525
4.1 文件的比较 525
cmp命令参数速查表 525
comm命令参数速查表 525
4.2 文件的查找和定位 525
find命令参数速查表 525
whereis命令参数速查表 528
locate命令参数速查表 528
which命令参数速查表 529
4.3 文件内容的查询 529
grep命令参数速查表 529
egrep命令参数速查表 530
第5章 文件高级管理相关命令 531
5.1 文件的备份、归档、恢复 531
cp命令参数速查表 531
tar命令主选项参数速查表 532
tar命令辅助选项参数速查表 532
dump命令参数速查表 533
restore命令主参数速查表 534
restore命令可选选项速查表 534
5.2 文件的压缩、解压缩以及相关命令 535
bzip2命令参数速查表 535
bunzip2命令参数速查表 536
bzcat命令参数速查表 536
gzip命令参数速查表 536
gunzip命令参数速查表 537
gexe命令参数速查表 538
zip命令参数速查表 538
unzip命令参数速查表 539
zipinfo命令参数速查表 540
第6章 用户及用户组管理命令 541
6.1 用户管理命令 541
adduser命令参数速查表 541
finger命令参数速查表 542
passwd命令参数速查表 542
usermod命令参数速查表 542
userdel命令参数速查表 543
w命令参数速查表 543
who命令参数速查表 543
chfn命令参数速查表 544
ac命令参数速查表 544
last命令参数速查表 545
users命令参数速查表 545
su命令参数速查表 546
sudo命令参数速查表 546
lastlog命令参数速查表 546
6.2 用户组管理相关命令 547
groupadd命令参数速查表 547
groupmod命令参数速查表 547
groups命令参数速查表 547
grpck命令参数速查表 547
id命令参数速查表 548
gpasswd命令参数速查表 548
第7章 系统管理命令 549
7.1 Shell命令 549
chsh命令参数速查表 549
declare命令参数速查表 549
enable命令参数速查表 550
fc命令参数速查表 550
help命令参数速查表 550
history命令参数速查表 550
set命令参数速查表 551
suspend命令参数速查表 551
ulimit命令参数速查表 551
7.2 进程作业管理控制命令 552
accton命令参数速查表 552
anacron命令参数速查表 552
at命令参数速查表 552
atd命令参数速查表 553
atq命令参数速查表 553
atrm命令参数速查表 553
jobs命令参数速查表 553
init命令参数速查表 554
kill命令参数速查表 554
nohup命令参数速查表 554
sleep命令参数速查表 554
7.3 系统设置命令 555
chkconfig命令参数速查表 555
dmesg命令参数速查表 555
export命令参数速查表 555
free命令参数速查表 555
insmod命令参数速查表 556
modprobe命令参数速查表 556
depmod命令参数速查表 557
make命令参数速查表 557
ntsysv命令参数速查表 558
reboot命令参数速查表 558
rmmod命令参数速查表 558
rpm命令参数速查表 558
shutdown命令参数速查表 561
tload命令参数速查表 562
7.4 系统诊断及故障恢复 562
badblocks命令参数速查表 562
cksum命令参数速查表 563
dump命令参数速查表 563
fsck命令参数速查表 563
md5sum命令参数速查表 564
第8章 Linux文件目录管理命令 565
操作目录相关命令 565
cd命令操作说明速查表 565
pwd命令参数速查表 565
mkdir命令参数速查表 566
rmdir命令参数速查表 566
ls命令参数速查表 566
tree命令参数速查表 568
lndir命令参数速查表 569
dirs命令参数速查表 569
pushd命令参数速查表 570
popd命令参数速查表 570
第9章 Linux系统磁盘基本管理命令 571
9.1 使用Linux文件系统 571
mount命令参数速查表 571
umount命令参数速查表 571
df命令参数速查表 572
du命令参数速查表 572
9.2 对Linux使用磁盘限额 573
repquota命令参数速查表 573
quota命令参数速查表 574
quotacheck命令参数速查表 574
quotaon命令参数速查表 575
quotaoff命令参数速查表 575
edquota命令参数速查表 575
9.3 MS-DOS文件系统磁盘管理命令 575
mformat命令参数速查表 575
minfo命令参数速查表 576
mlabel命令参数速查表 577
mdir命令参数速查表 577
mdu命令参数速查表 577
mtools命令参数速查表 577
hdparm命令参数速查表 578
losetup命令参数速查表 580
eject命令参数速查表 580
stat命令参数速查表 581
sync命令参数速查表 581
第10章 Linux系统磁盘分区管理命令 582
10.1 磁盘的分区、格式化 582
fdisk命令参数速查表 582
fdisk子命令参数速查表 582
sfdisk命令参数速查表 583
parted命令参数速查表 584
mkfs命令参数速查表 585
mkdosfs命令参数速查表 586
mke2fs命令参数速查表 586
mkisofs命令参数速查表 587
10.2 交换分区的使用 588
mkswap命令参数速查表 588
swapoff命令参数速查表 589
swapon命令参数速查表 589
第11章 Linux实用工具 590
cal命令参数速查表 590
cdp命令参数速查表 590
cdplay命令参数速查表 590
cdrdao命令参数速查表 591
dc命令参数速查表 592
factor命令参数速查表 593
inncheck命令参数速查表 593
第12章 Linux实用操作命令 595
12.1 Linux文档编辑命令 595
ed子命令速查表 595
ed命令参数速查表 595
ex命令参数速查表 596
jed命令参数速查表 597
pico子命令速查表 598
pico命令参数速查表 598
sed命令参数速查表 599
vi命令参数速查表 599
vi一般模式子命令速查表 600
vi编辑模式子命令速查表 601
vi命令模式子命令速查表 601
tr命令参数速查表 602
grep命令参数速查表 602
indent命令参数速查表 603
uniq命令参数速查表 606
12.2 打印操作命令 606
tunelp命令参数速查表 606
lpr命令参数速查表 607
lprm命令参数速查表 607
enscript命令参数速查表 608
lpc命令参数速查表 610
lpq命令参数速查表 611
mpage命令参数速查表 611
pr命令参数速查表 613
第13章 基本网络配置命令 615
13.1 查看或设置基本配置 615
ifconfig命令参数速查表 615
hostname命令参数速查表 616
arp命令参数速查表 616
netstat命令参数速查表 617
13.2 路由表设置相关命令 618
route命令参数速查表 618
iproute命令参数速查表 618
link管理相关参数速查表 619
address地址管理相关参数速查表 619
neighbour arp管理相关参数速查表 619
route管理相关参数速查表 620
第14章 网络检测命令 621
ping命令参数速查表 621
traceroute命令参数速查表 621
nc命令参数速查表 622
dig命令参数速查表 623
ipcalc命令参数速查表 624
netreport命令参数速查表 624
tcpdump命令参数速查表 624
wireshark命令参数速查表 625
第15章 PPP、PPPoE连接管理命令 628
15.1 PPP连接管理命令 628
pppstats命令参数速查表 628
pppd命令参数速查表 628
pppdump命令参数速查表 633
minicom命令参数速查表 634
setserial命令参数速查表 634
setserial命令常用串口参数速查表 635
15.2 PPPoE链接管理命令 636
pppoe命令参数速查表 636
pppoe-server命令参数速查表 637
pppoe-relay命令参数速查表 638
pppoe-sniff命令参数速查表 638
adsl-status命令参数速查表 638
adsl-connect命令参数速查表 638
adsl-start命令参数速查表 638
adsl-stop命令参数速查表 639
第16章 系统安全命令 640
16.1 iptables相关命令 640
iptables命令参数速查表 640
iptables-save命令参数速查表 641
iptables-restore命令参数速查表 641
16.2 SELinux模式相关命令 642
setenforce命令参数速查表 642
16.3 SELinux布尔值命令 642
setsebool命令参数速查表 642
getsebool命令参数速查表 642
togglesebool命令参数速查表 642
16.4 SELinux常用显示及统计工具 643
sestatus命令参数速查表 643
avcstat命令参数速查表 643
audit2why命令参数速查表 643
16.5 SELinux策略相关命令 643
audit2allow命令参数速查表 643
load_policy命令参数速查表 644
semanage命令参数速查表 644
semodule命令参数速查表 645
semodule_package命令参数速查表 645
checkmodule命令参数速查表 645
16.6 SELinux语境相关命令 646
chcat命令参数速查表 646
fixfiles命令参数速查表 646
restorecon命令参数速查表 646
chcon命令参数速查表 647
setfiles命令参数速查表 647