图书介绍
Linux指令范例查询宝典PDF|Epub|txt|kindle电子书版本网盘下载
![Linux指令范例查询宝典](https://www.shukui.net/cover/30/31020791.jpg)
- 郝朝阳,管文蔚编著 著
- 出版社: 北京:兵器工业出版社
- ISBN:9787802487611
- 出版时间:2012
- 标注页数:584页
- 文件大小:160MB
- 文件页数:610页
- 主题词:Linux操作系统
PDF下载
下载说明
Linux指令范例查询宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 文件与目录管理指令2
第1章 目录的基本操作2
命令1 Is命令2
实例1 显示当前目录下非隐藏文件与目录3
实例2 显示当前目录下包括隐藏文件在内的所有文件列表3
实例3 输出长格式列表4
实例4 显示文件的inode信息4
实例5 水平输出文件列表5
实例6 修改最后一次编辑的文件5
实例7 递归显示文件6
实例8 打印文件的UID和GID6
实例9 列出文件和文件夹详细信息6
实例10 列出可读文件和文件夹详细信息7
实例11 显示文件夹信息7
实例12 按时间列出文件和文件夹信息8
实例13 按修改时间列出文件和文件夹详细信息8
实例14 按照特殊字符对文件进行分类9
实例15 列出文件并标记颜色分类9
命令2 cd命令10
实例1 改变工作目录10
实例2 快速返回用户的宿主目录11
实例3 “-P”选项的用法11
实例4 “-L”选项的用法12
命令3 cp命令13
实例1 复制单个文件13
实例2 复制多个文件14
实例3 使用通配符简化文件名的输入14
实例4 创建符号连接14
实例5 创建硬连接15
命令4 mv命令15
实例1 文件改名16
实例2 批量移动文件16
命令5 pwd命令17
实例1 显示当前工作目录17
命令6 rm命令17
实例1 删除普通文件18
实例2 强制删除文件18
实例3 使用通配符删除文件18
实例4 删除目录19
实例5 强制删除目录19
命令7 mkdir命令20
实例1 创建目录20
实例2 在当前路径创建多级目录21
实例3 指定新建目录的权限21
命令8 rmdir命令22
实例1 删除空目录22
实例2 删除非空目录23
实例3 递归删除目录树23
命令9 dirs命令24
实例1 显示目录堆栈内容24
命令10 pushd命令25
实例1 目录堆栈操作25
命令11 popd命令25
实例1 显示目录中堆栈中的内容26
命令12 tree命令26
实例1 显示所有文件和目录27
实例2 显示目录而不显示内容28
实例3 显示指定的目录28
第2章 文件创建、移动、删除与处理30
命令1 cat命令30
实例1 压缩文件中多余的空行30
实例2 显示非空行的行号31
实例3 显示文件中所有内容31
实例4 查看文件31
实例5 对所有行进行编号输出显示32
命令2 touch命令33
实例1 设置文件的时间属性33
实例2 创建空文件34
实例3 大批量的创建空文件34
命令3 In命令35
实例1 为文件和目录创建连接35
实例2 对指定文件创建连接37
命令4 dd命令37
实例1 复制文件并转换文件内容37
实例2 制作光盘ISO映像文件38
实例3 制作软盘映像文件39
命令5 updatedb命令39
实例1 更新指定目录的slocate数据库39
命令6 dirname命令40
实例1 仅显示文件的目录信息40
命令7 pathchk命令40
实例1 检查路径的有效性41
命令8 unlink命令41
实例1 删除文件41
实例2 删除目录42
命令9 basename命令42
实例1 去掉文件名中的路径信息42
实例2 去掉文件名中的路径信息和后缀43
命令10 rename命令43
实例1 批量重命名文件43
第3章 文件编辑器应用46
命令1 vi命令46
实例1 显示文件行号48
命令2 emacs命令48
实例1 启动emacs编辑器49
命令3 ed命令49
实例1 以行为单位编辑文本文件50
命令4 ex命令51
实例1 使用vi的ex模式编辑文件51
命令5 jed命令52
实例1 编辑shell脚本文件52
命令6 pico命令53
实例1 编辑文本文件54
命令7 sed命令54
实例1 删除指定行55
实例2 删除文件中以#开头的行56
实例3 替换指定内容57
实例4 添加行58
命令8 joe命令58
实例1 使用joe编辑文本文件59
第4章 文件查看与文件权限、属性设置62
命令1 more命令62
实例1 分屏显示指定文件62
实例2 分屏显示其他指令的输出信息62
命令2 less命令63
实例1 分屏查看文件文件内容64
实例2 分屏查看其它指令的输出64
命令3 head命令65
实例1 显示文件的头部内容66
实例2 显示多个文件的头部内容66
实例3 显示文件头部指定行数的内容66
命令4 tail命令67
实例1 显示文件尾部内容68
实例2 监视日志文件的变化68
命令5 cut命令68
实例1 显示指定字段的内容69
实例2 显示指定字符的内容70
命令6 od命令70
实例1 以指定编码显示文件71
命令7 file命令71
实例1 探测单个文件类型72
实例2 批量探测文件的类型73
命令8 stat命令73
实例1 显示文件系统状态74
命令9 chown命令74
实例1 使用chown指令改变文件的所有者75
实例2 改变文件所有者和所属工作组75
实例3 递归改变目录下所有文件的所有者76
实例4 使用通配符改变文件的所有者76
实例5 使用模板文件改变文件的所有者和所属工作组76
命令10 chgrp命令77
实例1 改变文件所属组77
命令11 chmod命令78
实例1 使用“+”和“-”设置权限79
实例2 使用“=”设置权限80
实例3 使用数字方式设置权限81
实例4 特殊权限位suid的应用81
实例5 不可执行文件的特殊权限suid82
实例6 用4位数修改特殊权限位83
命令12 umask命令83
实例1 权限掩码的应用84
命令13 chattr命令84
实例1 防止文件被修改85
命令14 whereis命令85
实例1 定位指令以及相关文件86
命令15 which命令87
实例1 显示指令绝对路径87
命令16 locate/slocate命令88
实例1 查找文件路径88
实例2 统计符合条件的文件数89
命令17 lsattr命令89
实例1 查看磁盘的属性90
第5章 文件查找与比较92
命令1 find命令92
实例1 显示目录及子目录内容列表94
实例2 按文件名查找94
实例3 查找文件并执行相关操作95
命令2 grep命令95
实例1 搜索并显示含有指定字符串的行97
实例2 搜索并显示不含指定字符串的行97
实例3 使用正则表达式进行搜索97
实例4 统计匹配的行数98
命令3 cmp命令98
实例1 比较两个二进制文件99
命令4 diff命令99
实例1 比较两个文本文件的不同101
实例2 比较两个目录下的文件的不同102
命令5 diff3命令102
实例1 比较3个文件的不同103
第6章 文件过滤、分割与合并106
命令1 col命令106
实例1 过滤控制字符106
命令2 colrm命令107
实例1 删除文件中的指定列107
命令3 uniq命令108
实例1 删除有序文件的重复行109
实例2 仅显示重复行内容110
实例3 uniq指令与其他指令的整合110
命令4 csplit命令111
实例1 从指定行号处分割文件112
实例2 自定义输出文件名112
实例3 指定文件分割模式113
命令5 wc命令113
实例1 统计单个文件的行数、单词数和字节数114
实例2 对多个文件进行统计114
实例3 wc指令与管道符号连用114
命令6 sort命令115
实例1 排序文件115
命令7 join命令116
实例1 合并文件中的相同字段117
命令8 unexpand命令117
实例1 将文件中的空白转换为TAB118
命令9 tr命令118
实例1 转换特定字符119
实例2 转换大小写120
实例3 数字转换120
实例4 删除指定字符121
实例5 利用tr进行格式优化121
命令10 tee命令121
实例1 保存文件的多个副本122
命令11 tac命令122
实例1 以行为单位反序显示文件内容123
命令12 spell命令123
实例1 对文件进行拼写检查123
命令13 paste命令124
实例1 合并两个文件124
命令14 look命令125
实例1 显示以指定字符串开头的行125
实例2 查字典126
命令15 ispell命令126
实例1 对文件拼写检查并纠正错误127
命令16 fold命令127
实例1 设置文件显示的行宽128
命令17 fmt命令128
实例1 设置文件的显示格式129
命令18 expand命令130
实例1 将文件中的TAB转换为空白130
命令19 comm命令130
实例1 比较两个文件131
命令20 diffstat命令132
实例1 显示diff输出的统计信息133
实例2 统计linux内核补丁程序的操作记录133
命令21 printf命令134
实例1 格式化输出134
命令22 pr命令135
实例1 格式化文本内容135
命令23 rev命令136
实例1 以字符为单位反序输出每行的内容136
第7章 文件传输138
命令1 ftp命令138
实例1 ftp指令的内部指令的基本应用138
命令2 ncftp命令139
实例1 从FTP服务器上下载文件139
命令3 rcp命令140
实例1 使用普通用户在两台主机间复制文件140
命令4 scp命令141
实例1 复制本地文件到远程主机142
实例2 在两台主机之间复制文件142
命令5 tftp命令143
实例1 用tftp指令向tftp服务器上传与下载文件143
第8章 文件压缩与解压缩146
命令1 tar命令146
实例1 打包目录146
实例2 打包文件147
实例3 打包并用gzip压缩147
实例4 打包并使用compress压缩148
实例5 打包并使用bzip2压缩148
实例6 显示tar包中的文件148
实例7 显示压缩后的tar包中文件149
实例8 解开tar包149
实例9 解开压缩过的tar包149
命令2 gzip命令150
实例1 压缩单个文件151
实例2 指定压缩文件的后缀151
实例3 显示压缩文件信息151
命令3 gunzip命令152
实例1 解压缩.gz文件152
实例2 解压缩非标准后缀的压缩文件153
命令4 bzip2命令153
实例1 压缩单个文件154
实例2 显示压缩比率155
实例3 一次压缩多个文件155
实例4 压缩打包文件156
命令5 bunzip2命令156
实例1 解压单个“.bz2”压缩包157
实例2 解压缩多个“bz2”压缩包157
命令6 comp ress命令158
实例1 压缩文件158
命令7 uncompress命令159
实例1 解压缩.Z文件159
命令8 zip命令160
实例1 创建zip压缩包162
命令9 unzip命令162
实例1 解压缩.zip压缩包163
实例2 显示解压缩包内的文件信息164
命令10 arj命令164
实例1 创建arj压缩包165
实例2 压缩整个目录166
命令11 unarj命令166
实例1 解压缩.arj文件166
实例2 解压缩文件并保持原始路径167
命令12 bzcat命令167
实例1 显示.bz2压缩包中文件内容168
命令13 bzcmp命令168
实例1 比较两个.bz2压缩包中文件的不同169
命令14 bzdiff命令170
实例1 比较压缩包内文件的不同170
命令15 bzgrep命令171
实例1 在.bz2压缩包中搜索匹配模式的行171
命令16 bzip2recover命令172
实例1 恢复.bz2压缩包中的文件172
命令17 bzmore命令173
实例1 分屏查看压缩包中的文件173
命令18 bzless命令174
实例1 分屏查看压缩包中的文件174
命令19 zipinfo命令174
实例1 显示zip压缩包细节信息175
实例2 显示压缩包内文件列表175
实例3 显示压缩文件的冗长信息176
命令20 zipsplit命令176
实例1 分割较大的zip压缩包177
命令21 zfore命令178
实例1 为gzip格式的文件添加“.gz”后缀178
命令22 znew命令179
实例1 将.Z文件转换为“.gz”文件179
命令23 zcat命令180
实例1 显示压缩包中文件的内容180
命令24 gzexe命令181
实例1 压缩可执行程序181
第9章 文件备份、归档与恢复184
命令1 cpio命令184
实例1 备份etc目录185
命令2 dump命令186
实例1 备份目录187
实例2 备份文件系统187
命令3 restore命令188
实例1 完全还原189
实例2 交互式还原189
第2篇 Linux系统管理指令192
第10章 系统关机与重新启动192
命令1 ctrlaltdel命令192
实例1 设置组合键“ctrl+alt+del”的功能192
命令2 halt命令192
实例1 关闭操作系统并切断电源193
命令3 powerozff命令193
实例1 安全的关闭系统193
命令4 reboot命令194
实例1 重新启动linux操作系统194
命令5 shutdown命令195
实例1 立即重新启动计算机195
实例2 立即关闭计算机196
实例3 10分钟后关闭系统196
第11章 用户和工作组管理198
命令1 useradd命令198
实例1 创建新用户198
命令2 userdel命令198
实例1 删除用户199
命令3 passwd命令199
实例1 显示用户密码概述信息199
实例2 修改用户密码200
实例3 脚本中改变用户密码200
命令4 groupadd命令201
实例1 创建新工作组201
命令5 groupdel命令201
实例1 删除工作组201
命令6 su命令202
实例1 切换用户身份202
实例2 以指定用户执行指令203
命令7 usermod命令203
实例1 修改用户宿主目录204
命令8 chfn命令204
实例1 改变用户finger信息205
命令9 chsh命令205
实例1 改变默认shell206
命令10 finger命令206
实例1 显示用户详细信息207
命令11 gpasswd命令207
实例1 管理工作组成员208
命令12 groupmod命令208
实例1 修改工作组的组ID209
命令13 groups命令209
实例1 打印用户所属组209
命令14 pwck命令210
实例1 检查密码文件210
命令15 grpck命令211
实例1 验证组文件完整性211
命令16 logname命令211
实例1 shell脚本中使用logname211
命令17 newusers命令212
实例1 批处理创建用户212
命令18 chpasswd命令213
实例1 批量修改用户密码213
命令19 nologin命令213
实例1 礼貌的拒绝用户登录213
命令20 pwconv命令214
实例1 创建用户影子文件215
命令21 pwunconv命令215
实例1 将密码从shadow文件内回存到passwd文件里215
命令22 grpconv命令216
实例1 创建工作组影子文件216
命令23 grpunconv命令216
实例1 还原组密码到“group”文件217
第12章 文件系统管理220
命令1 mount命令220
实例1 加载文件系统220
实例2 显示已加载的所有文件系统221
命令2 umount命令221
实例1 卸载文件系统221
命令3 mkfs命令222
实例1 创建文件系统222
命令4 mke2fs命令223
实例1 创建文件系统223
命令5 fsck命令224
实例1 检查文件系统224
命令6 dumpe2fs命令225
实例1 显示指定分区超级块信息225
命令7 e2fsck命令226
实例1 检查文件系统227
命令8 chattr命令227
实例1 修改文件的ext2文件系统属性227
命令9 mountpoint命令228
实例1 判读目录是否是加载点229
命令10 edquota命令229
实例1 设置软限制宽限期限230
命令11 quotacheck命令230
实例1 配置磁盘配额231
命令12 quotaoff命令232
实例1 关闭文件系统的磁盘配额232
命令13 quotaon命令232
实例1 显示磁盘配额的激活状态233
实例2 激活磁盘配额233
命令14 quota命令233
实例1 显示用户的磁盘配额234
命令15 quotastats命令234
实例1 显示内核磁盘配额运行状态234
命令16 repquota命令235
实例1 打印分区的磁盘配额报表235
命令17 swapoff命令236
实例1 关闭交换分区236
命令18 swapon命令236
实例1 激活交换分区237
实例2 显示交换空间汇总信息238
命令19 sync命令238
实例1 手动刷新缓冲区238
命令20 e2image命令238
实例1 生成ext2文件系统元数据映像239
命令21 e2label命令239
实例1 设置分区卷标240
命令22 tune2fs命令240
实例1 修改文件系统被加载次数241
命令23 resize2fs命令241
实例1 调整文件系统大小242
命令24 findfs命令242
实例1 查找卷标所对应的分区242
第13章 进程与作业管理244
命令1 at命令244
实例1 提交任务文件244
实例2 交互式提交任务244
实例3 禁止用户使用at指令245
命令2 atq命令245
实例1 查询用户待执行任务246
命令3 atrm命令246
实例1 删除待执行任务247
命令4 batch命令247
实例1 提交任务列表247
实例2 交互式提交任务248
实例3 禁止用户使用batch指令248
命令5 crontab命令249
实例1 添加计划任务249
实例2 显示任务计划250
实例3 禁止用户使用crontab指令251
命令6 init命令251
实例1 切换到单用户模式252
实例2 关闭计算机252
命令7 killall命令252
实例1 显示所有已知信号253
实例2 按照名称杀死进程253
实例3 杀死指定用户的进程253
命令8 nice命令253
实例1 以指定优先级运行指令254
命令9 nohup命令254
实例1 退出登录时程序继续运行254
命令10 pkill命令255
实例1 基于名称杀死进程255
命令11 pstree命令255
实例1 显示进程树256
命令12 ps命令256
实例1 显示系统进程信息257
命令13 renice命令257
实例1 调整进程优先级258
命令14 skill命令258
实例1 杀死进程258
命令15 watch命令259
实例1 监控目录的变化259
命令16 w命令259
实例1 显示的登录用户及正在执行的指令260
实例2 监控用户登录及其他行为260
命令17 teilnt命令261
实例1 切换运行等级261
命令18 runlevel命令261
实例1 显示运行等级261
命令19 service命令262
实例1 控制系统服务262
命令20 ipcs命令263
实例1 显示进程间通信状态263
命令21 pgrep命令264
实例1 按照名称查找进程264
命令22 pidof命令265
实例1 显示进程的ID号265
命令23 pmap命令266
实例1 显示进程的内存映射关系266
第14章 X Window系统268
命令1 startx命令268
实例1 启动XWindow268
命令2 xauth命令268
实例1 显示授权文件信息269
实例2 列出显示设备269
实例3 进入交互模式270
命令3 xhost命令270
实例1 控制X服务器的访问授权270
命令4 xinit命令271
实例1 启动X Window初始化程序271
命令5 xlsatoms命令272
实例1 显示X服务器定义的原子成分272
命令6 xlsclients命令272
实例1 列出X服务器上的X程序列表273
命令7 xlsfonts命令273
实例1 显示X服务器使用的字体列表274
命令8 xset命令274
实例1 显示当前的xset相关信息274
第15章 系统安全276
命令1 chroot命令276
实例1 切换根目录环境276
命令2 lastb命令276
实例1 显示用户的错误登录列表277
命令3 last命令277
实例1 显示用户登录信息278
命令4 lasflog命令278
实例1 显示用户上次登录的信息278
命令5 logsave命令279
实例1 保存指令运行日志279
命令6 logwatch命令279
实例1 报告服务日志280
命令7 logrotate命令281
实例1 轮转日志281
命令8 sudo命令281
实例1 以root身份执行指令282
第3篇 硬件、磁盘、性能与shell内部指令284
第16章 硬件相关284
命令1 arch命令284
实例1 显示当前主机的硬件架构284
命令2 cdrecord命令284
实例1 刻录光盘映像285
命令3 eject命令285
实例1 显示默认的设备名称286
实例2 卸载并弹出光驱286
命令4 volname命令287
实例1 显示设备的卷名287
命令5 lsusb命令288
实例1 显示系统中的USB设备列表288
实例2 显示USB设备的层次关系288
命令6 Ispci命令289
实例1 显示PCI设备289
实例2 显示PCI设备层次关系290
命令7 setpci命令290
实例1 配置PCI设备291
命令8 hwclock命令291
实例1 同步硬件时钟为系统时钟292
实例2 显示硬件时钟292
实例3 设置硬件时钟292
命令9 systool命令292
实例1 显示USB总线信息293
第17章 磁盘管理296
命令1 df命令296
实例1 显示磁盘空间使用情况296
实例2 定制df指令的输出297
命令2 fdisk命令297
实例1 显示硬盘分区列表298
实例2 使用fdisk指令进行硬盘分区298
命令3 parted命令299
实例1 进入交互式模式300
实例2 显示分区列表300
实例3 创建分区300
命令4 mkfs命令301
实例1 创建ext3文件系统301
命令5 badblocks命令302
实例1 检查磁盘坏块302
命令6 partprobe命令303
实例1 确认分区改变303
命令7 convertquota命令303
实例1 转换磁盘配额数据文件304
命令8 grub命令304
实例1 进入grub命令行304
命令9 lilo命令305
实例1 卸载lilo306
命令10 mkbootdisk命令306
实例1 创建引导软盘306
命令11 hdparm命令307
实例1 设置硬盘预读功能308
命令12 mkinitrd命令308
实例1 创建初始化RAM磁盘映像文件308
命令13 mkisofs命令309
实例1 创建光盘映像文件309
命令14 mknod命令310
实例1 创建块设备文件310
命令15 mkswap命令310
实例1 创建交换分区311
命令16 blockdev命令312
实例1 获取磁盘的只读状态312
命令17 pvcreate命令312
实例1 创建物理卷313
命令18 pvscan命令313
实例1 扫描物理卷314
命令19 pvdisplay命令314
实例1 显示物理卷信息314
命令20 pvremove命令315
实例1 删除物理卷315
命令21 pvck命令315
实例1 检查物理卷316
命令22 pvchange命令316
实例1 禁止分配物理卷的PE316
命令23 pvs命令317
实例1 输出物理卷报表317
命令24 vgcreate命令317
实例1 创建物理卷318
命令25 vgscan命令318
实例1 扫描系统中的卷组318
命令26 vgdisplay命令319
实例1 显示卷组信息319
命令27 vgextend命令319
实例1 向卷组中添加物理卷320
命令28 vgreduce命令320
实例1 输出物理卷321
命令29 vgchange命令321
实例1 设置卷组活动状态321
命令30 vgremove命令322
实例1 删除LVM卷组322
命令31 vgconvert命令322
实例1 转换卷组格式323
命令32 lvcreate命令323
实例1 创建逻辑卷324
命令33 lvscan命令324
实例1 扫描逻辑卷324
命令34 lvdisplay命令324
实例1 显示逻辑卷属性325
命令35 Ivextend命令325
实例1 为逻辑卷增加空间325
命令36 Ivreduce命令326
实例1 为逻辑卷减少空间326
命令37 Ivremove命令327
实例1 删除指定的逻辑卷327
命令38 Ivresize命令327
实例1 调整逻辑卷大小328
第18章 性能监测与优化330
命令1 top命令330
实例1 显示系统总体运行情况330
命令2 uptime命令330
实例1 显示系统总体运行时间331
实例2 显示版本信息331
命令3 free命令331
实例1 显示内存使用情况332
实例2 内存使用情况精确计算332
命令4 iostat命令332
实例1 显示CPU和外设的I/O状态333
实例2 显示扩展状态333
实例3 显示分区状态334
实例4 显示扩展信息并将磁盘数据改为每兆显示334
命令5 mpstat命令335
实例1 显示CPU的状态335
命令6 sar命令335
实例1 显示CPU状态336
实例2 显示上设备状态336
命令7 vmstat命令337
实例1 显示系统汇总统计信息338
实例2 显示系统整体运行状态338
命令8 time命令338
实例1 统计指令运行时间339
命令9 tload命令339
实例1 显示平均负载显示到终端339
命令10 lsof命令340
实例1 显示已打开的文件列表340
实例2 显示已打开所有c开头的文件列表340
命令11 fuser命令341
实例1 显示使用80端口的进程341
实例2 显示文件的进程信息342
第19章 内核与模块344
命令1 sysctl命令344
实例1 显示当前内核参数的值344
实例2 修改内核运行参数345
命令2 lsmod命令345
实例1 显示已加载模块346
命令3 insmod命令346
实例1 加载模块346
命令4 modprobe命令347
实例1 智能加载与移除模块347
实例2 显示模块依赖关系348
命令5 rmmod命令348
实例1 从内核中移除模块349
命令6 bmodinfo命令349
实例1 显示内核模块详细信息350
实例2 显示内核模块详细作者350
命令7 depmod命令350
实例1 产生内核模块依赖的映射文件351
命令8 uname命令351
实例1 打印主机信息352
实例2 打印内核发行版本号352
命令9 dmesg命令352
实例1 查看内核环形缓冲区353
命令10 kexec命令353
实例1 快速启动linux内核353
命令11 get_module命令354
实例1 获取模块信息354
命令12 kernelversion命令354
实例1 打印内核主版本号355
命令13 slabtop命令355
实例1 显示内核的slab缓冲区信息355
第20章 shell内部指令358
命令1 echo命令358
实例1 打印变量的值358
实例2 打印提示信息358
命令2 kill命令359
实例1 显示系统支持的信号359
实例2 杀死作业359
命令3 alias命令360
实例1 设置命令别名361
实例2 显示命令别名361
命令4 unalias命令361
实例1 取消命令别名362
命令5 jobs命令362
实例1 显示任务列表362
命令6 bg命令363
实例1 将任务放到后台执行363
命令7 fg命令364
实例1 将后台作业放到前台运行364
命令8 unset命令364
实例1 输出环境变量365
命令9 env命令365
实例1 在新环境中执行指令366
命令10 type命令366
实例1 显示给定指令的类型367
命令11 logout命令367
实例1 退出登录367
命令12 exit命令368
实例1 退出shell368
命令13 export命令368
实例1 将变量输出为环境变量369
命令14 wait命令369
实例1 等待任务完成后返回终端370
命令15 history命令370
实例1 显示历史命令370
命令16 read命令371
实例1 读取变量值371
命令17 enable命令372
实例1 关闭与激活内部指令372
命令18 exec命令373
实例1 在空环境变量中执行shell脚本373
命令19 ulimit命令374
实例1 列出所有限制选项375
实例2 显示与设置最多打开的文件数目375
命令20 shopt命令376
实例1 显示shell选项376
实例2 显示并验证shell行为选项376
命令21 help命令377
实例1 显示内部命令帮助377
命令22 bind命令378
实例1 查询指定功能对应的键378
命令23 builtin命令378
实例1 执行shell内部命令379
命令24 command命令379
实例1 调用Linux指令并执行379
命令25 declare命令380
实例1 定义shell变量380
实例2 定义只读shell变量381
实例3 定义环境变量381
实例4 定义整型变量381
实例5 显示当前shell变量382
命令26 dris命令383
实例1 显示目录堆栈的内容383
命令27 readonly命令383
实例1 定义只读变量384
实例2 显示所有只读变量384
命令28 fc命令384
实例1 编辑历史命令385
实例2 显示历史命令386
第4篇 实用工具、软件包与其他相关指令388
第21章 实用工具388
命令1 man命令388
实例1 显示指令帮助手册388
实例2 显示配置文件帮助388
命令2 info命令389
实例1 保存指定节点的帮助信息389
命令3 cksum命令390
实例1 计算机文件的校验和390
实例2 判断文件是否被篡改390
命令4 bc命令391
实例1 交互式计算391
实例2 成批计算392
命令5 cal命令393
实例1 显示当前月的日历393
实例2 显示最近3个月的日历393
实例3 显示指定年月的日历394
命令6 sum命令394
实例1 计算文件的校验和395
命令7 md5sum命令395
实例1 计算md5校验和395
实例2 检查文件的md5校验和396
命令8 hostid命令396
实例1 打印主机数字标识396
命令9 date命令397
实例1 显示当前日期时间397
实例2 显示文件的最后修改时间398
实例3 设置系统日期时间398
命令10 dircolors命令398
实例1 显示shell当前的颜色设置399
命令11 gpm命令399
实例1 启动鼠标服务器399
命令12 sleep命令400
实例1 shell暂停指定的时间400
命令13 whatis命令400
实例1 查询指定关键字400
命令14 who命令401
实例1 打印当前登录用户信息401
实例2 打印最全面的信息402
命令15 whoami命令402
实例1 打印当前用户名402
命令16 wall命令403
实例1 发送广播通知403
命令17 write命令403
实例1 向登录用户终端发送信息404
命令18 mesg命令404
实例1 显示与设置当前终端写权限404
命令19 talk命令405
实例1 向指定用户发起聊天请求405
命令20 login命令406
实例1 重新登录用户406
命令21 mtools命令406
实例1 显示mtools指令显示其支持的DOS指令407
命令22 stty命令407
实例1 显示当前命令行设置408
实例2 修改命令行组合键的功能408
命令23 tee命令408
实例1 双向重定向输出409
命令24 users命令409
实例1 显示登录用户列表409
命令25 clear命令410
实例1 清屏410
命令26 consoletype命令410
实例1 显示终端类型410
命令27 yes命令411
实例1 重复打印指定字符串411
第22章 软件包管理414
命令1 rpm命令414
实例1 安装rpm软件包414
实例2 检查软件包415
实例3 卸载软件包416
命令2 yum命令416
实例1 安装软件包417
实例2 更新软件包417
命令3 chkconfig命令418
实例1 查询服务的启动状态418
实例2 设置服务器启动状态418
实例3 添加系统服务418
实例4 删除系统服务419
命令4 ntsysv命令419
实例1 配置系统服务419
命令5 apt-get命令420
实例1 安装软件包420
实例2 删除软件包421
实例3 更新本机的软件包索引421
命令6 aptitude命令421
实例1 显示软件包详细信息422
实例2 查询可用的软件包422
实例3 安装软件包422
实例4 删除软件包423
命令7 apt-key命令423
实例1 显示被信任的密钥列表423
命令8 apt-sortpkgs命令424
实例1 排序软件包索引文件424
命令9 dpkg命令424
实例1 显示软件包内文件列表425
实例2 安装“.deb”软件包425
实例3 卸载软件包426
命令10 dpkg-deb命令426
实例1 安装deb软件包427
命令11 dpkg-divert命令427
实例1 添加转移文件427
命令12 dpkg-preconfigure命令428
实例1 安装前询问问题428
命令13 dpkg-query命令428
实例1 查询本地dpkg数据库中的软件包信息429
命令14 dpkg-reconfigure命令429
实例1 重新配置软件包430
命令15 dpkg-split命令430
实例1 分割软件包430
实例2 合并软件包431
命令16 dpkg-statoverride命令432
实例1 显示所有改写列表432
命令17 dpkg-trigger命令432
实例1 在命令行运行软件包触发器433
命令18 patch命令433
实例1 为内核打补丁434
命令19 rcconf命令434
实例1 配置系统服务435
命令20 rpm2cpio命令435
实例1 转换rpm包为cpio文件435
命令21 rpmbuild命令436
实例1 从rpm源码包创建rpm二进制包436
命令22 rpmdb命令436
实例1 创建RPM数据库437
命令23 rpmquery命令437
实例1 查询RPM软件包437
命令24 rpmsign命令438
实例1 为软件包添加签名439
命令25 rpmverify命令439
实例1 验证软件包440
第23章 打印相关442
命令1 Ip命令442
实例1 打印文件442
命令2 lpr命令442
实例1 打印文件443
命令3 Iprm命令443
实例1 删除打印任务444
命令4 Ipc命令444
实例1 运行Ipc指令444
命令5 Ipq命令445
实例1 显示打印队列445
命令6 Ipstat命令445
实例1 显示CUPS中的打印机状态446
命令7 accept命令446
实例1 接受打印任务447
命令8 reject命令447
实例1 拒绝打印任务447
命令9 cancel命令448
实例1 取消打印任务448
命令10 cupsdisable命令448
实例1 停止指定打印机449
命令11 cupsenable命令449
实例1 启动打印机449
命令12 lpadmin命令450
实例1 添加打印机450
实例2 管理打印机451
第24章 编程开发454
命令1 test命令454
实例1 条件测试454
实例2 测试普通文件455
实例3 shell脚本使用test指令455
命令2 expr命令455
实例1 算数表达式求值456
实例2 字符串操作456
命令3 gcc命令457
实例1 编译C语言源文件457
实例2 分析执行编译操作458
命令4 gdb命令459
实例1 调试程序459
命令5 ld命令460
实例1 将目标文件连接为可执行程序460
命令6 Idd命令461
实例1 显示程序所依赖的共享库462
命令7 make命令462
实例1 安装源代码软件462
命令8 as命令463
实例1 编译汇编程序464
命令9 gcov命令464
实例1 测试代码的覆盖率465
命令10 nm命令466
实例1 显示目标文件符号表466
命令11 perl命令467
实例1 运行perl程序467
命令12 php命令468
实例1 运行perl程序468
命令13 protoize命令469
实例1 C语言源代码文件添加函数原型469
命令14 unprotoize命令470
实例1 删除函数原型471
命令15 mktemp命令472
实例1 在bash脚本中使用临时文件472
第5篇 Linux网络管理指令474
第25章 网络配置474
命令1 ifconfig命令474
实例1 设置网络接口的IP地址474
实例2 查看网络接口的配置475
命令2 route命令475
实例1 添加路由记录476
实例2 显示路由表476
命令3 ifcfg命令477
实例1 停用指定网络接口的IP地址477
实例2 为网络接口设置IP地址477
命令4 ifdown命令478
实例1 禁用网络接口478
命令5 ifup命令478
实例1 激活网络接口478
命令6 hostname命令479
实例1 显示主机名称479
实例2 设置主机名称480
命令7 dhclient命令480
实例1 获取IP地址481
命令8 dnsdomainname命令481
实例1 打印DNS域名482
命令9 domainname命令482
实例1 设置NIS域名482
命令10 nisdomainn ame命令483
实例1 显示主机的NIS域名483
命令11 usernetctl命令483
实例1 禁用网络接口484
命令12 ypdomainname命令484
实例1 显示主机的NIS域名484
第26章 网络测试486
命令1 ping命令486
实例1 测试到目标主机网络连通性486
实例2 显示报文经过的路由器487
实例3 不显示指令的执行过程487
命令2 netstat命令487
实例1 显示系统核心路由器488
实例2 以数字方式显示全部socket信息489
实例3 显示网络接口的状态信息489
实例4 显示协议运行状态489
实例5 显示开启socket的进程信息490
命令3 nslookup命令491
实例1 非交互式方式查询域名491
实例2 交互式域名解析查询491
命令4 traceroute命令492
实例1 追踪到目的主机的路由493
命令5 arp命令494
实例1 显示arp缓冲区的所有条目494
实例2 以数字方式显示主机494
实例3 查询指定主机的arp条目495
命令6 dig命令495
实例1 查询指定域名的IP地址496
实例2 域名反向解析查询496
实例3 批处理域名查询497
实例4 查询MX类型的域名信息498
命令7 host命令498
实例1 正向域名解析查询499
实例2 显示域名解析的详细过程499
实例3 查询MX记录500
命令8 nc/netcat命令500
实例1 模拟TCP连接并传输文本内容501
实例2 手动与HTTP器建立连接501
实例3 端口号扫描502
命令9 arping命令502
实例1 测试目的主机是否存活503
实例2 向目的主机发送指定书目的ARP报文503
实例3 从指定网络接口发送ARP报文503
命令10 arpwatch命令504
实例1 使用arpwatch指令监控arp缓冲区504
实例2 以调试模式运行504
命令11 tracepath命令505
实例1 追踪报文经过的路由信息505
第27章 网络应用508
命令1 elinks命令508
实例1 访问Web站点508
命令2 elm命令508
实例1 使用elm管理电子邮件509
命令3 ipcalc命令509
实例1 IP地址计算举例509
命令4 lftp命令510
实例1 使用ftp协议下载文件510
实例2 使用sftp协议下载文件511
实例3 使用http协议下载网页511
命令5 Iftpget命令511
实例1 使用Iftpget指令下载文件512
命令6 Iynx命令512
实例1 使用文本模式访问网站512
命令7 mailq命令513
实例1 显示待发送的邮件队列513
命令8 mailstat命514
实例1 显示邮件状态514
命令9 mail命令515
实例1 显示mail指令的内部命令515
实例2 管理邮件516
命令10 rlogin命令517
实例1 使用rlogin指令登录远程主机517
命令11 rsh命令518
实例1 使用rsh指令在远程主机上执行shell命令518
命令12 rexec命令519
实例1 远程执行指令520
命令13 telnet命令520
实例1 以普通用户登录远程主机521
实例2 以超级用户登录远程主机522
命令14 wget命令522
实例1 下载一个网页523
实例2 下载指定主页及其下的3层网页524
实例3 指定保存文件的目录524
实例4 指定忽略下载的文件类型524
第28章 高级网络指令526
命令1 iptables命令526
实例1 显示iptables规则526
实例2 filter表基本操作527
实例3 配置端口映射528
命令2 iptables-save命令529
实例1 保存iptables表529
实例2 保存iptables表的计数器值530
命令3 iptables-restore命令530
实例1 还原备份的iptables表内容531
命令4 ip6tables命令532
实例1 显示ip6tables规则533
实例2 filter表基本操作533
命令5 ip6tables-save命令534
实例1 保存ip6tables表535
实例2 保存ip6tables表的计数器值535
命令6 ip6tables-restore命令535
实例1 还原备份的ip6tables表内容536
命令7 ip命令537
实例1 显示网络状态537
实例2 关闭和激活网络设备538
实例3 修改网卡MAC地址539
实例4 显示命令的帮助信息539
命令8 tcpdump命令540
实例1 监听网卡收到的数据包541
实例2 以快速方式运行tcpdump指令541
命令9 arpd命令541
实例1 启动arpd收集免费ARP542
命令10 arptables命令542
实例1 添加并显示内核的ARP包过滤规则543
命令11 Instat命令543
实例1 显示支持的统计文件544
实例2 显示网络状态544
命令12 nstat/rtacct命令545
实例1 显示网络统计信息545
命令13 ss命令545
实例1 显示套接字信息546
命令14 iptraf命令547
实例1 监视网络接口的明细信息548
实例2 监视网络接口IP流量548
实例3 监视网络接口的TCO/CDP流量548
实例4 监视网络接口的工作站548
第29章 网络服务器550
命令1 ab命令550
实例1 测试web服务器性能550
命令2 apachectl命令551
实例1 测试配置文件语法552
实例2 显示服务器状态552
命令3 exportfs命令553
实例1 输出NFS共享目录553
命令4 ftpcount命令554
实例1 显示proftpd服务器当前用户数555
命令5 ftpshut命令555
实例1 指定时间停止proftpd服务555
命令6 ftptop命令556
实例1 显示proftpd服务器连接状态556
命令7 ftpwho命令556
实例1 显示每个FTP会话信息557
命令8 htdigest命令557
实例1 实现访问Web目录输入密码557
命令9 htpasswd命令558
实例1 实现访问web目录输入密码558
命令10 httpd命令559
实例1 显示httpd的内置模块559
实例2 测试配置文件语法560
实例3 输出虚拟主机配置列表560
命令11 mailq命令561
实例1 显示邮件发送队列561
命令12 mysqldump命令561
实例1 备份MySQL数据库562
命令13 mysqladmin命令562
实例1 创建数据库563
实例2 刷新权限表563
命令14 mysqlimport命令563
命令15 mysqlshow命令564
实例1 显示数据库信息564
命令16 mysql命令565
实例1 连接MySQL服务器565
命令17 nfsstat命令565
实例1 显示NFS状态566
实例2 显示已加载的NFS文件系统状态566
命令18 sendmail命令567
实例1 启动邮件服务器567
命令19 showmount命令568
实例1 显示NFS服务器的所有共享目录568
命令20 smbclient命令568
实例1 上传文件到samba服务器569
命令21 smbpasswd命令570
实例1 添加samba用户570
命令22 squidclient命令571
实例1 显示squidclient支持的管理指令571
命令23 squid命令572
实例1 创建交换目录572
第30章 网络安全574
命令1 sftp命令574
实例1 显示sftp内部命令574
实例2 上传下载文件574
命令2 ssh命令575
实例1 登录远程ssh服务器576
实例2 在远程服务器上执行命令576
命令3 sshd命令577
实例1 以调试模式运行ssh服务器577
命令4 ssh-keygen命令577
实例1 生成RSA密钥578
实例2 显示公钥文件指纹数据578
命令5 ssh-keyscan命令579
实例1 收集主机ssh公钥579
命令6 sftp-server命令579
实例1 配置ssh服务器的sftp子系统580
命令7 iptstate命令580
实例1 以易读方式显示iptables状态581
命令8 nmap命令581
实例1 扫描目标主机开放的端口582
实例2 探测目标主机的服务和操作系统版本582
实例3 扫描目标主机的指定端口583
实例4 扫描目标网络的主机列表583