图书介绍

Linux指令范例查询宝典PDF|Epub|txt|kindle电子书版本网盘下载

Linux指令范例查询宝典
  • 郝朝阳,管文蔚编著 著
  • 出版社: 北京:兵器工业出版社
  • ISBN:9787802487611
  • 出版时间:2012
  • 标注页数:584页
  • 文件大小:160MB
  • 文件页数:610页
  • 主题词:Linux操作系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐