当前位置:首页 > 工业技术
Linux命令行完全技术宝典
Linux命令行完全技术宝典

Linux命令行完全技术宝典PDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:张栋编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2011
  • ISBN:9787113126605
  • 页数:598 页
图书介绍:本书基于Red Hat Enterprise AS操作系统,汇集了绝大部分命令的功能介绍、参数说明和注意事项,并针对具体应用列举了大量实例,分别详细地介绍了文件管理、磁盘管理、系统管理、网络管理、系统应用等方面的Linux命令。
《Linux命令行完全技术宝典》目录

第1章 Linux命令行入门概述 1

1.1 Linux操作系统简介 1

1.1.1 Linux操作系统 1

1.1.2 主流Linux操作系统发行版简介 3

1.2 Linux命令行简介 8

1.2.1 Linux命令行介绍 8

1.2.2 Linux命令行的分类 9

1.2.3 Linux命令行的重要作用 9

1.3 Linux命令行解释器版本差异 10

1.3.1 命令行解释器shell 11

1.3.2 不同系统的shell差异 12

1.4 Linux与Windows命令行 14

1.4.1 Windows系统的命令行启动 14

1.4.2 Linux下shell命令与Windows下DOS命令行比较 15

1.4.3 Linux下运行Windows下的DOS命令 17

1.5 Linux命令行的进入与退出 18

1.5.1 本机字符界面命令行操作 18

1.5.2 本机图形界面命令行操作 19

1.5.3 远程Telnet方式命令行操作 20

1.5.4 Linux命令行提示符 20

第2章 Linux命令行基础入门操作 21

2.1 Linux命令行的组成 21

2.1.1 命令行的格式 21

2.1.2 Linux命令的构成 22

2.2 Linux中卷、目录和文件的含义 24

2.2.1 卷的相关概念 24

2.2.2 文件系统 25

2.2.3 目录 29

2.2.4 文件权限及属性 32

2.3 Linux命令行帮助 33

2.3.1 帮助命令 33

2.3.2 命令行的历史记录和编辑 40

2.3.3 从Internet上获得帮助 41

2.4 常见的错误信息 42

第3章 文件基础管理 44

3.1 文件的建立、移动和删除 44

3.1.1 cat——建立文件 44

3.1.2 touch——建立文件 45

3.1.3 ln——建立链接文件 46

3.1.4 rm—删除文件 49

3.1.5 mv——移动及重命名文件 51

3.2 查看文件的内容 53

3.2.1 cat——查看文件的内容 53

3.2.2 more——查看文件的内容 54

3.2.3 less——查看文件的内容 56

3.2.4 head——查看文件头部的内容 59

3.2.5 tail——查看文件尾部的内容 61

3.2.6 cut——查看文件的部分内容 62

3.3 查看及修改文件的属性 64

3.3.1 file——查看文件的类型 64

3.3.2 ll——查看文件的属性 66

3.3.3 chown——改变文件的属主或属组 67

3.3.4 chmod——改变文件的访问权限 69

3.3.5 umask——设置文件的默认权限掩码 71

3.3.6 chattr——修改文件的其他高级属性 73

3.4 文件的比较 74

3.4.1 cmp——比较文件 75

3.4.2 comm——比较文件 76

3.5 文件的备份、归档和恢复 78

3.5.1 cp——文件的备份 78

3.5.2 tar——文件的归档 81

3.5.3 dump——文件或文件系统的备份 83

3.5.4 restore——恢复文件或文件系统 85

第4章 文件进阶管理 87

4.1 文件的压缩、解压缩及相关命令 87

4.1.1 bzip2——文件的压缩 87

4.1.2 bunzip2——文件的解压缩 89

4.1.3 bzcat——解压缩文件到屏幕 92

4.1.4 gzip——文件的压缩 93

4.1.5 gunzip——文件的解压缩 95

4.1.6 gzexe——压缩/解压缩可执行文件 96

4.1.7 bzip2recover——压缩文件的修复 97

4.1.8 zip——归档压缩文件 98

4.1.9 unzip——解压缩文件 100

4.1.10 zipinfo——显示zip压缩文件的信息 102

4.2 文件的查找和定位 104

4.2.1 find——查找文件 104

4.2.2 whereis——查找文件 109

4.2.3 locate——查找文件 110

4.2.4 which——查找文件 112

4.3 文件内容的查询 112

4.3.1 grep——搜索文件中的字符串 113

4.3.2 egrep——搜索文件中的字符串 117

第5章 文件管理的其他命令 119

5.1 tee——创建一个文件保存多个副本 119

5.2 paste——合并显示多个文件的内容 120

5.3 sort——文件排序 122

5.4 split——文件切割 124

5.5 sed——文本处理 125

5.6 uniq——文件内容唯一化 131

5.7 wc——文件统计 133

5.8 tmpwatch——自动删除临时文件 133

5.9 inden——规范C程序 135

第6章 用户管理及shell命令 139

6.1 用户管理命令 139

6.1.1 ac——显示用户在线时间的统计信息 139

6.1.2 adduser——新建用户账户 141

6.1.3 finger——显示用户信息 142

6.1.4 passwd——设置密码 144

6.1.5 pwconv——将用户密码转换成影子密码 145

6.1.6 pwunconv——关闭影子密码功能 146

6.1.7 usermod——修改用户账户信息 146

6.1.8 userdel——删除用户账户 147

6.1.9 w——显示系统的当前用户信息 148

6.1.10 who——显示当前登录用户的详细信息 149

6.1.11 chfn——修改用户信息 150

6.1.12 groupadd——新建用户组 151

6.1.13 gpasswd——群组管理 152

6.1.14 groupmod——修改群组的相关信息 153

6.1.15 groups——显示用户所在组的成员 153

6.1.16 newgrp——更改用户所属的组 154

6.1.17 groupdel——删除组 155

6.1.18 grpck——检验组文件 155

6.1.19 id——显示用户及其所属组的ID号 155

6.1.20 whoami——显示登录用户名称 156

6.1.21 last——显示最近登录用户的相关信息 157

6.1.22 lastb——显示登录系统失败用户的相关信息 158

6.1.23 users——显示当前登录到系统的用户 159

6.1.24 logname——显示当前用户的名称 159

6.1.25 logrotate——管理日志文件 160

6.1.26 su——用户切换 161

6.1.27 sudo——改变身份执行命令 162

6.1.28 lastlog——显示最近的用户登录信息 164

6.1.29 clear——清除屏幕 165

6.2 shell命令 165

6.2.1 chsh——更换系统登录shell 165

6.2.2 bash——SH类的命令解释器 166

6.2.3 declare——声明shell变量 167

6.2.4 echo——显示文字 168

6.2.5 enable——启动/关闭shell内部命令 169

6.2.6 fc—批处理历史命令 170

6.2.7 help——显示帮助信息 171

6.2.8 history——显示命令使用的历史记录 171

6.2.9 eval——组合多个参数一起执行 172

6.2.10 exec—执行指定的命令后shell交出控制权 173

6.2.11 unset——删除变量或函数 173

6.2.12 exit——退出当前shell环境 174

6.2.13 set——设置shell 174

6.2.14 suspend——暂停执行shell 176

6.2.15 ulimit——程序资源控制 176

第7章 系统管理命令 179

7.1 进程作业管理控制命令 179

7.1.1 accton——打开/关闭进程记录 179

7.1.2 anacron——按周期运行指定命令 179

7.1.3 at——在指定的时间执行命令 180

7.1.4 atd——显示最近的作业队列信息 181

7.1.5 atq——显示待执行的at命令队列 181

7.1.6 atrm——删除待执行的at命令队列 182

7.1.7 bg——将命令放置在后台运行 182

7.1.8 jobs——显示后台执行的作业 182

7.1.9 fg——将程序或命令切换到前台执行 183

7.1.10 init——初始化处理控制 183

7.1.11 nice——命令优先级设置 184

7.1.12 pstree——显示进程状态树 185

7.1.13 renice——重新分配优先权 186

7.1.14 kill——中止正在执行的程序或作业 187

7.1.15 nohup——继续执行程序 187

7.1.16 sleep——暂停执行程序 188

7.2 系统设置命令 189

7.2.1 alias——设置命令的别名 189

7.2.2 unalias——取消别名 190

7.2.3 apmd——高级电源管理BIOS的守护进程 190

7.2.4 aumix——设置音效设备 191

7.2.5 bind——设置键盘组合键的功能 192

7.2.6 kbdconfig——配置键盘 193

7.2.7 timeconfig——设置时区 193

7.2.8 chkconfig——检查并设置系统的各种服务 194

7.2.9 chkfontpath——配置X字体路径 195

7.2.10 resize——设置终端机的窗口大小 196

7.2.11 dircolors——设置目录显示时的颜色 196

7.2.12 chroot——改变根目录 197

7.2.13 clock——调整RTC时间 197

7.2.14 crontab——设置计时器 198

7.2.15 dmesg——显示开机设备信息 199

7.2.16 export——查看环境变量 200

7.2.17 grub——Grub shell 201

7.2.18 grub-install——安装Grub 202

7.2.19 hwclock——显示与设定硬件时钟 203

7.2.20 free——显示内存使用情况 203

7.2.2 1 fbset——设置帧缓冲区 205

7.2.22 insmod——载入模块 206

7.2.23 modprobe——自动处理可载入模块 206

7.2.24 depmod—模块依赖性检查 207

7.2.25 lsmod——查看系统已载入模块 208

7.2.26 modinfo——显示模块的信息 208

7.2.27 make——编译和维护软件 209

7.2.28 ntsysv——配置系统的各种服务 210

7.2.29 reboot——重新启动系统 211

7.2.30 rmmod——删除模块 212

7.2.31 rpm——软件包管理 213

7.2.32 procinfo——显示系统状态 218

7.2.33 setup——设置公用程序 219

7.2.34 shutdown——关闭计算机 219

7.2.35 tload——显示系统负载 220

7.3 系统诊断及故障恢复 221

7.3.1 badblocks——检查磁盘中损坏的扇区 221

7.3.2 bzip2recover——修复损坏的.bz2文件 222

7.3.3 cksum——检查循环冗余码校验 222

7.3.4 dump——文件系统备份 222

7.3.5 fsck——检查并修复文件系统错误 223

7.3.6 fsck.ext2——检查ext2文件系统并尝试修复错误 224

7.3.7 md5sum——检查和计算MD5函数值 226

第8章 Linux文件目录管理命令 227

8.1 Linux目录结构简介 227

8.1.1 Linux文件系统结构 227

8.1.2 文件系统目录结构的基本情况简述 228

8.2 cd——切换工作目录 230

8.3 pwd——显示工作目录 232

8.4 mkdir——建立目录 232

8.5 rmdir——删除目录 235

8.6 ls——列出目录内容 236

8.7 tree——树状目录列表 240

8.8 lndir——链接目录内容 245

8.9 dirs——列出目录栈内容 247

8.10 pushd——目录入栈 249

8.11 popd——目录出栈 251

第9章 Linux文件系统管理命令 254

9.1 Linux文件系统简介 254

9.1.1 物理磁盘及其分区 254

9.1.2 文件系统 255

9.1.3 ext2、ext3——Linux的文件系统 256

9.1.4 Linux文件系统的运作原理 259

9.1.5 加载点的相关知识 259

9.2 Linux文件系统的使用 260

9.2.1 mount——挂载文件系统 260

9.2.2 umount——卸载文件系统 266

9.2.3 df——查看文件系统的硬盘使用情况 267

9.2.4 du——查看磁盘空间的使用情况 269

9.3 磁盘的分区及格式化 272

9.3.1 fdisk——磁盘分区 272

9.3.2 sfdisk——磁盘分区 277

9.3.3 parted——磁盘分区 280

9.3.4 mkfs——创建文件系统 284

9.3.5 mkdosfs——创建MS-DOS文件系统 286

9.3.6 mke2fs——创建ext2/ext3文件系统 288

9.3.7 mkfs.ext2/mkfs.ext3——创建ext2/ext3文件系统 290

9.3.8 mkisofs——创建ISO 9660文件系统 290

9.3.9 mkfs.msdos——创建MS-DOS文件系统 295

9.3.10 mkfs.vfat——创建vfat文件系统 295

9.4 交换分区的使用 295

9.4.1 mkswap——创建交换分区 295

9.4.2 swapoff——关闭交换分区 297

9.4.3 swapon——开启交换分区 298

第10章 Linux系统磁盘管理命令 300

10.1 对Linux使用磁盘限额 300

10.1.1 quota——磁盘限额 300

10.1.2 repquota—报告磁盘空间限制状态 300

10.1.3 quota——显示使用空间与限制 302

10.1.4 quotacheck—检验磁盘使用空间与限制 303

10.1.5 quotaon——开启磁盘空间限制 307

10.1.6 quotaoff——关闭磁盘空间限制 309

10.1.7 edquota——编辑磁盘空间限制 310

10.2 MS-DOS文件系统磁盘管理命令 311

10.2.1 mformat——磁盘格式化 311

10.2.2 minfo——显示文件系统信息 312

10.2.3 mshowfat——显示FAT记录 313

10.2.4 mmount——挂载MS-DOS文件系统 314

10.2.5 mlabel——设置MS-DOS磁盘卷标 315

10.2.6 mcd——切换目录 316

10.2.7 mdir——目录列表 317

10.2.8 mdu——显示目录大小 318

10.2.9 mmd——建立目录 318

10.2.10 mrd——删除目录 319

10.2.11 mdeltree——删除目录及内容 320

10.2.12 mtools——显示mtools支持的命令 320

10.2.13 mtoolstest——测试mtools相关设置 321

10.2.14 hdparm——读取或设置磁盘参数 322

10.2.15 losetup——设置循环设备 324

10.2.16 eiect——退出抽取式设备 326

10.2.17 stat——显示inode内容 327

10.2.18 rmt——远程磁带传输协议 328

10.2.19 sync——刷新磁盘缓冲区 328

第11章 常用网络命令 329

11.1 基本网络配置命令 329

11.1.1 hostname——查看或设置主机名 329

11.1.2 ifconfig——查看或设置网络接口 331

11.1.3 ifup/ifdown——启动/关闭某个网络适配卡 336

11.1.4 netstat——查看网络状态 338

11.1.5 route——查看或设置路由表 344

11.1.6 iproute——查看或设置路由表 347

11.1.7 arp——查看或配置ARP缓存 357

11.2 网络检测命令 358

11.2.1 ping——查看主机连通性 358

11.2.2 netreport——监视网络状态 360

11.2.3 traceroute——追溯路由 361

11.2.4 dig——域信息搜索器 362

11.2.5 nc——服务检测指令 367

11.2.6 tcpdump——转存网络传送数据 371

11.2.7 Wireshark——网络流量分析 374

11.2.8 ipcalc——IP计算器 379

第12章 PPP和PPPoE连接管理命令 381

12.1 pppd——管理PPP连接 381

12.1.1 PPP包含部分 381

12.1.2 PPP过程具体描述 382

12.1.3 PPP与PPPoE、PPPoA关系 382

12.1.4 pppd——管理PPP连接 382

12.1.5 pppstats——显示PPP状态 388

12.1.6 pppdump——转换PPP记录文件 388

12.1.7 minicom——串行口通信程序 389

12.1.8 setserial——设置或显示串口 391

12.2 PPPoE连接管理命令 392

12.2.1 PPPoE简介 393

12.2.2 pppoe——PPPoE客户端 393

12.2.3 adsl-setup——配置PPPoE客户端 394

12.2.4 pppoe-server——PPPoE服务器 395

12.2.5 pppoe-relay——PPPoE中继代理 398

12.2.6 pppoe-sniff—PPPoE探测器 398

12.2.7 adsl-connect——管理PPPoE连接 399

12.2.8 adsl-start——启动PPPoE连接 400

12.2.9 adsl-stop——关闭PPPoE连接 401

12.2.10 adsl-status——显示PPPoE连接状态 401

第13章 Linux网络服务命令 403

13.1 基本网络命令 403

13.1.1 ping——检测主机连通性 403

13.1.2 netstat——查看网络状态 403

13.1.3 traceroute——数据包所经过的路由器 403

13.1.4 wget——网络下载器 404

13.1.5 lynx——文本浏览 408

13.2 文件传输命令 414

13.2.1 ftp——文件传输 414

13.2.2 tftp——简单文件传输命令 418

13.2.3 lftp——强大文件传输命令 423

13.2.4 sftp——安全文件传输命令 426

13.2.5 ncftp——强大的FTP客户端程序命令 427

13.2.6 rcp——主机间传输文件命令 428

13.2.7 scp——安全的主机间复制文件命令 430

13.3 远程登录命令 432

13.3.1 telnet——远程登录 432

13.3.2 rlogin——远程登录 434

13.3.3 rsh——登录远程shell 435

13.3.4 ssh——安全的远程登录 436

13.4 网络通信命令 437

13.4.1 write——向单个用户发送信息 437

13.4.2 wall——公布消息 438

13.4.3 talk——聊天命令 439

13.4.4 mesg——用户对话控制 441

第14章 系统安全命令 443

14.1 iptables相关命令 443

14.1.1 iptables——IP包过滤器管理 443

14.1.2 iptables-save——保存IP表 448

14.1.3 iptables-restore——恢复IP表 450

14.2 进入SELinux模式相关命令的学习 451

14.2.1 setenforce——设置SELinux模式 452

14.2.2 getenforce——查看SELinux模式 453

14.3 设置、查看及翻转SELinux布尔值命令 454

14.3.1 setsebool——设置SELinux布尔值 454

14.3.2 togglesebool——翻转SELinux布尔值 456

14.3.3 getsebool——查看SELinux布尔值 457

14.4 SELinux常用的统计命令 458

14.4.1 sestatus——SELinux状态命令 458

14.4.2 avcstat——显示AVC统计信息 460

14.4.3 audit2why——转换审计消息 461

14.5 SELinux策略相关命令 462

14.5.1 audit2allow——生成策略允许规则 462

14.5.2 load_policy——装载策略 464

14.5.3 semanage——SELinux策略管理 465

14.5.4 semodule—管理策略模块 466

14.5.5 semodule_package——创建策略模块包 468

14.5.6 checkmodule——编译策略模块 469

14.6 SELinux语境相关命令 470

14.6.1 chcat——改变语境类别 470

14.6.2 fixfiles——修复文件安全语境 471

14.6.3 restorecon——恢复文件安全语境 472

14.6.4 chcon——改变文件安全语境 473

14.6.5 setfiles——设置文件安全语境 475

第15章 实用性小程序 477

15.1 cal——显示月历 477

15.2 cdp——播放音乐CD 478

15.3 cdplay——CD播放工具 480

15.4 cdrdao——进行一次性刻录CD 481

15.5 dc——台式计算器 487

15.6 factor——显示数字的因子 488

15.7 inncheck——检查INN相关配置文件的语法是否正确 489

第16章 Linux文档编辑命令 490

16.1 ed——文本行编辑器 490

16.2 ex——文本编辑器 492

16.3 jed——文本文件编辑器 495

16.4 pico——文本编辑器 498

16.5 sed——文本流编辑器 500

16.6 vi——全屏幕文本编辑器 503

16.7 tr——字符转换 510

16.8 grep——查找文件中符合条件的字符串 512

16.9 indent——调整C源程序文件的格式 514

16.10 uniq——对文件中的行做唯一性检查 517

16.11 vim——增强的vi编辑器 519

第17章 打印操作命令 530

17.1 tunelp——调整打印机设置 530

17.2 lpr——打印文件 531

17.3 lprm——删除打印文件 533

17.4 enscript——将文本文件转换为PostScript格式 534

17.5 lpc——打印机控制 537

17.6 lpq——显示打印队列 539

17.7 mpage——在一页上打印多个页面 540

17.8 pr——将要打印的文件进行格式化编排 544

第18章 命令行服务器实用操作 547

18.1 系统负荷监测 547

18.1.1 uptime——查看系统负载 547

18.1.2 vmstat——统计 548

18.1.3 proc——系统监测 552

18.1.4 xload、tload——显示系统平均负载 554

18.2 利用tcptrace测试网络性能 556

18.2.1 tcptrace的安装 556

18.2.2 tcptrace的控制台模式 557

18.2.3 图形生成工具——xplot 563

18.2.4 输出tcptrace图形 564

18.3 利用Netpref测试网络性能 566

18.3.1 Netperf的安装 566

18.3.2 启动Netperf服务器 568

18.3.3 网络性能测试的5大指标 568

18.3.4 Netperf命令行参数 569

18.3.5 Netperf测试网络性能 570

18.4 利用Iperf测试网络性能 574

18.4.1 Iperf的安装 574

18.4.2 Iperf服务器的选项和启动 575

18.4.3 Iperf客户端的选项 576

18.4.4 Iperf的常用参数 577

第19章 Linux其他命令 579

19.1 关于X Window系统的命令 579

19.1.1 startx——启动X Window系统 579

19.1.2 system-config-display——显示设置工具 581

19.1.3 gtf——计算显示设备VESA驱动GTF模式的命令行工具 583

19.1.4 xlsclients——显示客户端程序 584

19.1.5 xlsfonts——显示X Server使用的字体 586

19.1.6 xlsatoms——显示X Server的基本定义 587

19.1.7 xhost——控制访问X Server的主机 588

19.1.8 xset——设置X Window系统参数 589

19.2 其他命令 590

19.2.1 yes——回应字符串 591

19.2.2 manpath——显示man的搜索路径 592

19.2.3 xargs——从标准输入中执行命令 592

19.2.4 sum——显示文件的校验和及文件块数 594

相关图书
作者其它书籍
返回顶部