当前位置:首页 > 工业技术
Linux核心应用命令速查
Linux核心应用命令速查

Linux核心应用命令速查PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:曹江华,方建国编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2010
  • ISBN:9787121111495
  • 页数:508 页
图书介绍:本书汇集了Linux命令行下核心管理命令的功能说明、典型应用实例和注意事项等,对每一个命令都做了非常详尽的介绍,并列举了大量的实例进行说明,可以使读者对Linux下的命令有快速深入的认识。全书按照Linux命令的功能进行分类,便于读者查询。阅读本书之前不需要读者掌握太多的背景知识,无论读者是UNIX用户还是Linux新手,甚至是从未接触过Linux的Windows用户,都可以轻松地理解和掌握这些内容,并可以快速了解和使用各个发行版的Linux系统。
《Linux核心应用命令速查》目录

第1章 Linux命令行简介 1

1.1 Linux命令行概述 1

1.1.1 Linux命令行的重要作用 1

1.1.2 Linux命令行介绍 1

1.1.3 Linux命令行的启动及退出 2

1.1.4 Linux命令行提示符 3

1.1.5 命令行的历史记录和编辑 3

1.1.6 命令行快捷键 4

1.2 在命令行下使用Linux帮助信息 5

1.2.1 使用help命令获得bash的内部命令帮助 5

1.2.2 使用man获取帮助信息 6

1.2.3 使用info获取帮助信息 9

1.2.4 用发行版的系统手册 10

1.2.5 从Internet获得帮助 11

1.2.6 命令行下使用浏览器Lynx 12

第2章 Linux文件管理命令 14

2.1 ls:显示文件名 14

2.2 cat:显示文本文件内容 16

2.3 rm:删除文件 18

2.4 less:分屏显示文件 19

2.5 cp:复制文件 21

2.6 mv:更改文件名 22

2.7 grep:查找字符串 23

2.8 head:显示文件头部 25

2.9 tail:显示文件尾部 25

2.10 sort:按顺序显示文件内容 26

2.11 uniq:忽略文件中的重复行 27

2.12 diff:比较两个文件 29

2.13 diffstat:diff结果的统计信息 31

2.14 file:测试文件内容 31

2.15 echo:显示文本 32

2.16 date:显示日期和时间 33

2.17 script:记录Linux会话信息 35

2.18 apropos:搜索关键字 36

2.19 locate:搜索文件 36

2.20 rmdir:删除目录 37

2.21 basename:显示文件或者目录的基本名称 38

2.22 chattr:改变文件的属性 38

2.23 cksum:文件的CRC校验 40

2.24 cmp:比较文件差异 41

2.25 split:分割文件 41

2.26 dirname:显示文件除名字外的路径 42

2.27 find:查找目录或者文件 42

2.28 findfs:通过列表或用户ID查找文件系统 44

2.29 ln:链接文件或目录 44

2.30 lndir:链接目录内容 46

2.31 lsattr:显示文件属性 46

2.32 od:输出文件内容 47

2.33 paste:合并文件的列 48

2.34 stat:显示inode内容 48

2.35 tee:读取标准输入到标准输出并可保存为文件 49

2.36 tmpwatch:删除临时文件 50

2.37 touch:更新文件或目录时间 50

2.38 tree:以树状图显示目录内容 51

2.39 umask:指定在建立文件时预设的权限掩码 52

2.40 chmod:设置文件或者目录的权限 54

2.41 chgrp:改变文件或者目录所属的群组 56

2.42 chown:改变文件的拥有者或者群组 57

2.43 more:查看文件的内容 58

2.44 md5sum:MD5函数值计算和检查 60

2.45 awk:模式匹配语言 60

2.46 wc:输出文件中的行数、单词数、字节数 62

2.47 comm:比较排序文件 63

2.48 Pg:分页显示文件内容 63

2.49 join:将两个文件中指定栏位内容相同的行连接起来 64

2.50 fmt:编排文本文件 65

2.51 tr:转换字符 66

2.52 ispell:拼字检查程序 66

2.53 col:过滤控制字符 67

2.54 colrm:删除指定的行 67

2.55 fold:限制文件列宽 68

2.56 iconv:转换给定文件的编码 68

2.57 dc:任意精度的计算器 69

2.58 expr:求表达式变量的值 70

2.59 strings:显示文件中的可打印字符 71

2.60 xargs:从标准输入读入参数 72

2.61 sum:计算文件的校验和,以及文件占用的块数 73

第3章 Linux磁盘管理命令 75

3.1 df:显示报告文件系统磁盘使用信息 75

3.2 du:显示目录或者文件所占的磁盘空间 76

3.3 dd:磁盘操作 78

3.4 fdisk:磁盘分区 80

3.5 mount:挂载文件系统 83

3.6 umount:卸载文件系统 84

3.7 mkfs:建立各种文件系统 85

3.8 mkfs.ext2:建立一个ext2/ext3文件系统 86

3.9 mkbootdisk:建立启动盘 87

3.10 fsck:检查文件系统 87

3.11 fsck.ext2:检查文件系统 88

3.12 hdparm:设置磁盘参数 89

3.13 mkswap:建立交换分区 91

3.14 dump:备份文件系统 92

3.15 restore:还原文件 93

3.16 sync:写入磁盘 94

3.17 e2label:设置卷标 94

3.18 badblock:用来检查磁盘 94

3.19 quota:显示磁盘已使用的空间与限制 95

3.20 quotacheck:检查磁盘的使用空间与限制 95

3.21 quotaoff:关闭磁盘空间限制 96

3.22 quotaon:开启磁盘空间限制 96

3.23 quotastats:显示磁盘空间限制 97

3.24 repquota:检查磁盘空间限制的状态 97

3.25 mdadm:RAID设置工具 98

3.26 tune2fs:文件系统调整 100

3.27 mkisofs:建立ISO 9660映像文件 101

3.28 cfdisk:磁盘分区 103

3.29 sfdisk:硬盘分区工具程序 104

3.30 parted:磁盘分区工具 105

3.31 LVM命令列表 107

第4章 Linux进程管理命令 112

4.1 accton:打开或关闭进程统计 112

4.2 lastcomm:显示以前使用过的命令的信息 113

4.3 sa:报告、清理并维护进程统计文件 114

4.4 at:定时运行命令 115

4.5 atq:显示目前使用at命令后待执行的命令队列 116

4.6 atrm:删除at命令中待执行的命令队列 117

4.7 batch:在系统负载水平允许的时候执行命令 117

4.8 bg:后台运行命令 118

4.9 fg:挂起程序 118

4.10 jobs:显示后台程序 119

4.11 kill:杀掉进程 119

4.12 crontab:设置计时器 121

4.13 ps:查看权限 122

4.14 pstree:显示进程状态树 123

4.15 top:显示进程 124

4.16 nice:改变优先权等级 126

4.17 renice:修改优先权等级 126

4.18 sleep:暂停进程 127

4.19 nohup:用户退出系统之后继续工作 127

4.20 pgrep:查找匹配条件的进程 128

4.21 fuser:用文件或者套接口表示进程 128

4.22 chkconfig:设置系统的各种服务 130

4.23 strace:跟踪一个进程的系统调用或信号产生的情况 131

4.24 ltrace:跟踪进程调用库函数的情况 132

4.25 vmstat:报告虚拟内存统计信息 132

4.26 mpstat:监测CPU(包括多CPU)性能 133

4.27 iostat:监测I/O性能 134

4.28 sar:系统活动情况报告 135

4.29 ntsysv:设置系统服务 137

第5章 Linux网络管理命令 139

5.1 arp:管理系统中的ARP高速缓存 139

5.2 arpwatch:监听ARP记录 140

5.3 arping:发送ARP请求到一个相邻主机 141

5.4 finger:查找并显示用户信息 141

5.5 ifconfig:设置网络接口 142

5.6 iwconfig:设置无线网卡 143

5.7 hostname:显示主机名 148

5.8 ifup:激活设备 149

5.9 ifdown:禁用网络设备 149

5.10 mii-tool:调整网卡模式 150

5.11 route:设置路由表 151

5.12 netstat:查看网络连接 152

5.13 ping:检测主机的连通性 154

5.14 minicom:设置调制解调器 155

5.15 pppd:建立PPP连接 156

5.16 pppstats:显示PPP连接状态 158

5.17 chat:拨号命令 158

5.18 traceroute:检查数据包所经过的路由器 158

5.19 rcp:远程复制 160

5.20 tcpdump:网络数据分析器 160

5.21 ipcal:IP地址计算器 163

5.22 netreport:监视网络状态 164

5.23 ip:网络集成命令工具 165

5.24 adsl-setup:设置ADSL连接 167

5.25 adsl-start:激活ADSL连接 168

5.26 adsl-stop:断开ADSL连接 169

5.27 adsl-status:检测ADSL连接状态 169

5.28 wget:下载文件 170

5.29 ngrep:监控网络接口 173

5.30 lsof:查看打开的文件 175

5.31 ethtool:查询及设置网卡参数 177

5.32 netconf:设置各项网络功能 178

5.33 tc:显示和维护流量控制设置 179

5.34 telnet:远程登录 181

5.35 rlogin:远程登录命令 183

5.36 rsh:远程登录的Shell 184

第6章 Linux用户管理命令 185

6.1 useradd:建立用户 185

6.2 userdel:删除用户 186

6.3 usermod:修改已有用户的信息 187

6.4 passwd:设置密码 187

6.5 chage:密码老化 188

6.6 groupadd:添加组 189

6.7 groupdel:删除组账户 190

6.8 groupmod:修改组 190

6.9 vipw:编辑/etc/passwd文件 190

6.10 vigr:编辑/etc/group文件 191

6.11 newgrp:转换组 191

6.12 groups:显示组 191

6.13 gpasswd:添加组 192

6.14 whoami:显示当前用户名称 192

6.15 who:显示登录用户 193

6.16 id:显示用户信息 193

6.17 su:切换身份 194

6.18 pwck:检测账户 194

6.19 grpck:检测用户组账号信息的完整性 195

6.20 chsh:设置Shell 195

6.21 chfn:修改用户信息 196

6.22 ac:显示用户在线时间的统计信息 197

6.23 grpconv:开启群组的投影密码 198

6.24 grpunconv:关闭群组的投影密码 199

6.25 lastlog:显示最近登录用户的用户名、登录端口和登录时间 199

6.26 logname:显示当前用户的名称 200

6.27 users:显示当前登录到系统的用户 200

6.28 lastb:显示登录系统失败用户的相关信息 201

第7章 Linux的备份和压缩命令 202

7.1 tar:备份文件 202

7.2 dump:备份文件系统 205

7.3 cpio(copy in/out):建立、还原备份文件 206

7.4 restore:还原备份下来的文件或整个文件系统(一个分区) 208

7.5 ar:建立、修改或从档案文件中提取文件 209

7.6 bunzip2:解压缩.bz2文件 210

7.7 bzip2:解压缩.bz2文件 211

7.8 unzip:解压缩zip文件 212

7.9 bzip2recover:修复损坏.bz2文件 213

7.10 gzip:压缩文件 213

7.11 compress:压缩、解压文件 214

7.12 gzexe:压缩执行文件 215

7.13 lha:压缩或解压缩文件 215

7.14 unafj:解压缩文件 216

7.15 zip:压缩文件 217

7.16 zipinfo:显示压缩文件的信息 218

第8章 Linux系统管理命令 220

8.1 apmd:高级电源管理 220

8.2 apmsleep:APM进入休眠状态 220

8.3 apropos:查找使用手册的名字和相关描述 221

8.4 arch:输出主机的体系结构 222

8.5 alias:设置别名 222

8.6 cd:切换目录 223

8.7 clear:清空终端屏幕 223

8.8 clock:系统RTC时间设置 223

8.9 cal:显示日历 224

8.10 chroot:改变根目录 225

8.11 date:显示或设置系统时间 225

8.12 dmesg:显示开机信息 227

8.13 dircolors:设置ls命令在显示目录或文件时所用的色彩 227

8.14 depmod:分析模块 228

8.15 echo:显示文本行 229

8.16 exec:执行完命令后交出控制权 229

8.17 exit:退出Shell 230

8.18 eject:弹出介质 230

8.19 enable:关闭Shell命令 231

8.20 fc:修改或执行命令 231

8.21 fgconsole:显示虚拟终端的数目 232

8.22 free:显示内存信息 232

8.23 fwhois:显示用户的信息 233

8.24 getty:设置终端机模式 233

8.25 gitps:显示程序情况 234

8.26 gdialog:从Shell显示文本信息 234

8.27 git:文件管理员 234

8.28 GRUB:引导加载程序 235

8.29 halt:关闭系统 239

8.30 history:显示历史命令 240

8.31 hwclock:显示与设定硬件时钟 241

8.32 init:进程处理初始化 242

8.33 last:显示登录用户信息 243

8.34 lilo:引导管理器 243

8.35 login:登录系统 244

8.36 local:显示本地支持的语言系统信息 244

8.37 logout命令:退出系统 245

8.38 logrotate:处理Log文件 245

8.39 lsmod:显示Linux内核的模块信息 246

8.40 man:格式化和显示在线手册 247

8.41 manpath:设置man手册的查询路径 248

8.42 modinfo:显示内核信息 248

8.43 modprobe:自动处理可载入模块 249

8.44 pmap:显示程序的内存信息 250

8.45 procinfo:显示系统状态 250

8.46 pwd:显示工作目录 252

8.47 reboot:重新启动系统 252

8.48 rlogin:远程登录 252

8.49 rmmod命令:删除模块 253

8.50 rpm命令:软件包管理 253

8.51 shutdown命令:系统关机命令 258

8.52 suspend:暂停执行Shell 259

8.53 swatch:系统监控程序 259

8.54 tload:显示系统负载 260

8.55 uname:显示系统信息 260

8.56 authconfig:配置系统的认证信息 261

8.57 declare:显示或者设定Shell变量 263

8.58 export:设置或者显示环境变量 264

8.59 hostid:打印出当前主机的标识 264

8.60 insmod:载入模块 265

8.61 rdate:显示其他主机的日期与时间 265

8.62 runlevel:显示执行等级 266

8.63 set:设置Shell 266

8.64 setenv:查询或显示环境变量 267

8.65 setserial:设置或显示串口的相关信息 268

8.66 setup:设置公用程序 268

8.67 symlinks:维护符号链接的工具程序 269

8.68 swatch:系统监控程序 269

8.69 sync:将内存缓冲区内的数据写入磁盘 270

8.70 startx:启动X Window 270

8.71 sysctl:设置系统核心参数 270

8.72 timeconfig:设置时区 271

8.73 ulimit:控制Shell程序的资源 272

8.74 unalias删除别名 273

8.75 unset:删除变量或函数 273

8.76 up2date:软件包升级 274

8.77 uptime:告知系统运行了多长时间 275

8.78 mousconfig:设置鼠标相关参数 275

8.79 bind:显示或设置键盘按键及其相关的功能 276

8.80 kbdconfig:设置键盘类型 277

8.81 snapscreenshot:命令行截图 277

8.82 mt:磁带机控制 278

8.83 cdrecord:CD刻录工具 278

8.84 dvdrecord:DVD刻录工具 279

8.85 lspci:查看硬件插槽 280

8.86 sane-find-scanner:扫描仪搜索 281

8.87 scanimage:检测扫描仪型号 282

8.88 mtools:命令集 282

8.89 whereis:查找文件 283

8.90 ytalk命令:与其他用户交谈 284

8.91 Apt:软件包在线管理 284

8.92 yum:在线管理软件包 286

8.93 vlock:锁定终端 290

8.94 wait:等待程序返回状态 291

8.95 watch:将结果输出到标准输出设备 291

8.96 rsync:远程数据同步工具 291

8.97 &:将任务放在后台执行 292

8.98 screen:多重视窗管理程序 293

第9章 Linux服务器管理命令 295

9.1 Apache服务器应用命令 295

9.1.1 Apache服务器管理命令 295

9.1.2 Apache日志管理命令 306

9.2 DNS服务器管理命令 312

9.2.1 named:域名服务器管理命令 312

9.2.2 rndc:DNS服务器控制 314

9.2.3 named-checkconf:检查DNS配置 315

9.2.4 named-checkzone:检查区域文件的合法性 315

9.2.5 dig:发送域名查询信息包到域名服务器 316

9.2.6 nslookup:交互式查询名称服务器 320

9.2.7 host:使用域名服务器查询主机名字 321

9.2.8 dnssec-keygen:dnssec密钥生成工具 323

9.2.9 dnssec-signkey:dnssec密钥集签名工具 324

9.2.10 dnssec-makekeyset:dnssec区域签名工具 325

9.2.11 dnssec-signzone:dnssec区域签名工具 326

9.2.12 dlint:Bind DNS服务器辅助工具 327

9.2.13 dnstop:Bind DNS服务器辅助工具 328

9.3 NFS服务器管理命令 329

9.3.1 nfsd:启动、停止NFS服务器 329

9.3.2 portmap:将RPC程序号转换成因特网端口号 329

9.3.3 rpcinfo:报告远程过程调用(RPC)服务器的状态 330

9.3.4 showmount:显示远程已安装文件系统的所有客户机的列表 331

9.3.5 umount:删除当前已挂载的远程文件系统 332

9.3.6 mount:将已命名的文件系统连接到指定的挂载点 332

9.3.7 automount:安装自动安装点 333

9.3.8 mountall:挂载一组文件系统 334

9.3.9 exportfs:重新分享/etc/exports变更的目录资源 334

9.4 Samba服务器管理命令 335

9.4.1启动Samba服务器 335

9.4.2 testparm:检查smb.conf配置文件的内部正确性 335

9.4.3 smbd(samba daemon):Samba服务器程序 336

9.4.4 smbclient:类似FTP操作方式的访问SMB/CIFS服务器资源的客户端 337

9.4.5 smbstatus:报告当前Samba的连接状态 339

9.4.6 smbmount:装载一个smbfs文件系统 340

9.4.7 smbpasswd:设置用户的SMB密码 341

9.5 SSH服务器管理命令 342

9.5.1 sshd:OpenSSH守护进程 342

9.5.2 ssh-keygen:生成、管理和转换认证密钥 343

9.5.3 ssh:SSH命令行登录工具 346

9.5.4 sftp:安全互动FTP 348

9.5.5 scp:将文件复制到远程主机或本地主机 350

9.6 squid服务器管理命令 351

9.6.1 squid:代理服务器squid守护进程 351

9.7 DHCP服务器管理命令 352

9.7.1 dhcpd:DHCP服务器守护进程 352

9.7.2 dhclient:DHCPv6客户端守护进程 353

9.7.3 dhcp6c:DHCPv6客户端守护进程 354

9.8 FTP服务器管理命令 354

9.8.1 FTP服务器端管理命令 354

9.8.2 FTP客户端和FTP监控命令 356

9.9 E-mail服务器管理命令 360

9.9.1 sendmail:为本地或网络交付传送邮件 360

9.9.2 mail:E-mail管理程序 362

9.9.3 mailq:显示待寄邮件的清单 364

9.9.4 mailstats:显示关于邮件流量的统计信息 364

9.9.5 mutt:电子邮件管理程序 365

9.10 Linux防火墙管理工具iptables 366

9.10.1 iptables:Linux防火墙管理工具 366

9.10.2 ip6tables:IPv6版本的iptables工具 372

9.10.3 iptables-save:iptables列表存储 373

9.10.4 iptables-restore:装载由iptables-save保存的规则集 373

9.11 SElinux管理命令 373

9.11.1 setenforce:设置SELinux模式 373

9.11.2 getenforce:查看SELinux模式 374

9.11.3 setsebool:设置SELinux布尔值 374

9.11.4 getsebool:查看SELinux布尔值 375

9.11.5 togglesebool:翻转SELinux布尔值 375

9.11.6 sestatus:SELinux状态查看工具 376

9.11.7 avcstat:显示AVC统计信息 377

9.11.8 audit2why:转换审计消息 378

9.11.9 audit2allow:生成策略允许规则 378

9.11.10 load policy:装载策略 379

9.11.11 semanage:管理SELinux策略 380

9.11.12 semodule:管理策略模块 381

9.11.13 chcat:改变语境类别 382

9.11.14 restorecon:恢复文件安全语境 383

9.11.15 chcon:改变文件安全语境 383

9.11.16 setfiles:设置文件安全语境 384

9.11.17 seinfo:提取策略的规则数量统计信息 385

9.11.18 sesearch:搜索policy.conf或二进制策略中特别的类型 386

9.11.19 checkmodule:编译策略模块 387

9.11.20 sealert:SELinux信息诊断客户端工具 387

9.11.21 selinuxenabled:查询系统的SELinux是否有启用 389

9.11.22 SELinux工具总结列表 389

9.12 虚拟化管理命令 391

9.12.1 xen虚拟化管理命令 391

9.12.2 KVM/Qemu虚拟机管理命令 405

第10章 Linux打印管理命令 414

10.1 system-config-printer-tui:打印机配置字符界面工具 414

10.2 cupsd:通用打印程序守护进程 418

10.3 lpadmin:配置LP打印服务 419

10.4 lp:打印文件 420

10.5 lpstat:显示行式打印机状态信息 421

10.6 lpr:排队打印作业 422

10.7 lprm:打印队列删除任务 423

10.8 Lpc:控制打印机 423

10.9 lpq:检查假脱机队列 424

10.10 lpinfo:显示驱动和设备 425

10.11 lpmove:将作业从一个队列移动到另外一个队列中 426

10.12 lpd:行打印守护进程 427

第11章 Linux库应用命令 428

11.1 ldconfig:配置查找共享库 428

11.2 nm:列举目标文件中的符号名 430

11.3 ar:建立修改文件或从文件中抽取成员 431

11.4 strip:去除目标文件中的无用信息 433

11.5 objdump:展开目标文件、静态库和共享库中的信息 434

11.6 ldd:显示共享库的依赖情况 436

11.7 patch命令:修补文件 437

11.8 ld:连接器 439

第12章 Linux开发应用命令 441

12.1 as:标准GNU汇编程序 441

12.2 nasm:汇编器 443

12.3 gcc:C/C++编译器 444

12.4 make:维护和编译软件或软件包 452

12.5 gdb:GUN调试器 456

12.6 dgserver:远端GNU服务器 462

12.7 autoconf:产生配置脚本 463

12.8 autoheader:为configure产生模板头文件 463

12.9 autoreconf:更新已经生成的配置文件 464

12.10 autoscan:产生初步的configure.in文件 465

12.11 autoupdate:更新configure.in文件 465

12.12 automake:自动生成Makefile.in的工具 465

12.13 aclocal:生成aclocal.m4文件 466

12.14 configure:生成Makefile文件 466

第13章 Linux行编辑器 470

13.1 ed:文本编辑器 470

13.2 sed:利用script命令处理文本文件 470

13.3 pico:编辑文字文件 472

13.4 vim:全屏幕文本编辑器 474

13.5 ex:文本编辑器 481

13.6 nano:文本编辑器 481

13.7 jed:编辑文本文件 483

13.8 joe:编辑文本文件 483

第14章 Linux Shell命令 485

14.1 Shell简介 485

14.1.1 什是Shell 485

14.1.2 Shell类型 486

14.2 Linux Shell的功能 487

14.2.1 通配符 487

14.2.2 重定向 488

14.2.3 管道 489

14.2.4 别名 490

14.2.5 命令行补全 490

14.2.6 命令替换 491

14.2.7 命令历史 492

14.3 Linux Shell元字符 494

14.4 Shell变量和Shell环境 495

14.4.1 变量简介 495

14.4.2 了解Shell的内置命令 496

命令索引 501

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