图书介绍

Linux常用命令手册【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Linux常用命令手册
  • 曹江华,王涛编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121258206
  • 出版时间:2015
  • 标注页数:593页
  • 文件大小:100MB
  • 文件页数:618页
  • 主题词:Linux操作系统-程序设计-手册

PDF下载


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

下载说明

Linux常用命令手册PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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命令行提示符2

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

1.1.6 命令行快捷键4

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

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

1.2.2 使用man获取帮助信息6

1.2.3 使用info获取帮助信息8

1.2.4 用发行版的系统手册10

1.2.5 从Internet获得帮助10

第2章 Linux文件管理命令12

2.1 ls:显示文件名12

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

2.3 rm:删除文件17

2.4 less:分屏显示文件18

2.5 cp:复制文件21

2.6 mv:更改文件名22

2.7 grep:查找字符串23

2.8 head:显示文件头部26

2.9 tail:显示文件尾部27

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

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

2.12 diff:比较两个文件32

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

2.14 file:测试文件内容36

2.15 echo:显示文本37

2.16 date:显示日期和时间38

2.17 script:记录Linux会话信息40

2.18 apropos:搜索关键字42

2.19 locate:搜索文件42

2.20 rmdir:删除目录44

2.21 chattr:改变文件的属性44

2.22 cksum:文件的CRC校验45

2.23 cmp:比较文件差异47

2.24 split:分割文件47

2.25 dirname:显示文件除名字外的路径48

2.26 find:查找目录或者文件48

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

2.28 ln:链接文件或目录51

2.29 lndir:链接目录内容53

2.30 lsattr:显示文件属性53

2.31 od:输出文件内容54

2.32 paste:合并文件的列55

2.33 stat:显示inode内容56

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

2.35 tmpwatch:删除临时文件59

2.36 touch:更新文件目录时间59

2.37 tree:以树状图显示目录内容60

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

2.39 chmod:设置文件或目录的访问权限63

2.40 chgrp:改变文件或目录所属的群组66

2.41 chown:改变文件的拥有者或群组66

2.42 more:查看文件的内容67

2.43 md5sum:MD5函数值计算和检查69

2.44 awk:模式匹配语言70

2.45 wc:输出文件中的行数、单词数、字节数75

2.46 comm:比较排序文件75

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

2.48 fmt:编排文本文件77

2.49 tr:转换字符78

2.50 col:过滤控制字符80

2.51 colrm:删除指定的行80

2.52 fold:限制文件列宽80

2.53 iconv:转换给定文件的编码81

2.54 dc:任意精度的计算器82

2.55 expr:求表达式变量的值82

2.56 strings:显示文件中的可打印字符84

2.57 xargs:从标准输入读入参数84

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

2.59 setfacl:设定文件访问控制列表87

2.60 getfacl:获取文件访问控制列表88

2.61 chacl:更改文件或目录的访问控制列表89

第3章 Linux磁盘管理命令91

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

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

3.3 dd:磁盘操作94

3.4 fdisk:磁盘分区96

3.5 mount:挂载文件系统99

3.6 umount:卸载文件系统102

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

3.8 mkfs.ext2:建立一个Ext2/Ext3文件系统104

3.9 mkbootdisk:建立启动盘105

3.10 fsck:检查文件系统105

3.11 blockdev:从命令行调用区块设备控制程序106

3.12 hdparm:设置磁盘参数107

3.13 mkswap:建立交换分区109

3.14 swapon:使用交换空间110

3.15 swapoff:关闭系统交换分区111

3.16 sync:写入磁盘111

3.17 e2label:设置卷标112

3.18 badblocks:检查磁盘112

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

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

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

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

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

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

3.25 mdadm:RAID设置工具116

3.26 tune2fs:文件系统调整119

3.27 mkisofs:建立ISO 9660映象文件120

3.28 cfdisk:磁盘分区121

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

3.30 parted:磁盘分区工具124

3.31 mkinitrd:建立要载入ramdisk的映象文件126

3.32 ssm:命令行集中存储管理工具126

3.33 使用xfs管理命令129

3.34 LVM命令列表134

第4章 Linux进程管理命令141

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

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

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

4.4 at:定时运行命令144

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

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

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

4.8 bg:后台运行命令147

4.9 fg:挂起程序147

4.10 jobs:显示后台程序148

4.11 kill:杀掉进程149

4.12 crontab:设置计时器150

4.13 ps:查看权限151

4.14 pstree:显示进程状态树153

4.15 top:显示进程154

4.16 nice:改变优先权等级156

4.17 renice:修改优先权等级156

4.18 sleep:暂停进程157

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

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

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

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

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

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

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

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

4.27 iostat:监测I/O性能165

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

4.29 pidof:查找正在运行进程的进程ID(PID)167

4.30 ntsysv:设置系统服务168

第5章 Linux网络管理命令170

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

5.2 arpwatch:监听ARP记录171

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

5.4 arpd:收集免费arp信息的一个守护进程173

5.5 finger:查找并显示用户信息173

5.6 ifconfig:设置网络接口174

5.7 iwconfig:设置无线网卡176

5.8 iw:新一代无线网络配置工具180

5.9 hostname:显示主机名187

5.10 ifup:激活网络设备188

5.11 ifdown:禁用网络设备189

5.12 mii-tool:调整网卡模式189

5.13 route:设置路由表190

5.14 netstat:查看网络连接192

5.15 ping:检测主机的连通性194

5.16 minicom:设置调制解调器195

5.17 pppd:建立PPP连接196

5.18 pppstats:显示PPP连接状态198

5.19 chat:拨号命令198

5.20 traceroute:检查数据包所经过的路由199

5.21 tracepath:追踪连接到目标地址所经过的路由200

5.22 rcp:远程复制201

5.23 tcpdump:网络数据分析器202

5.24 ipcalc:IP地址计算器205

5.25 netreport:监视网络状态206

5.26 ip:网络集成命令工具206

5.27 pppoe-setup:设置ADSL208

5.28 pppoe-start:激活ADSL连接210

5.29 pppoe-stop:断开ADSL连接211

5.30 pppoe-status:检测ADSL连接状态211

5.31 wget:下载文件212

5.32 ngrep:监控网络接口215

5.33 lsof:查看打开的文件217

5.34 ethtool:查询及设置网卡参数219

5.35 netconf:设置各项网络功能220

5.36 tc:显示和维护流量控制设置222

5.37 telnet:远程登录223

5.38 rlogin:远程登录命令225

5.39 rsh:远程登录的Shell226

5.40 usernetctl:让普通用户控制网络接口227

5.41 nmcli:NetworkManager命令行网络接口配置工具228

5.42 nmtui:基于Curses的用户界面nmtui232

5.43 nc:netcat,Linux下用于调试和检查网络的工具包235

5.44 lnstat:显示Linux系统的网络状态236

5.45 ss:显示网络状态信息236

5.46 rexec:在指定的远程Linux系统主机上执行命令237

第6章 Linux用户管理命令239

6.1 useradd:建立用户239

6.2 userdel:删除用户241

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

6.4 passwd:设置密码242

6.5 chage:密码老化243

6.6 groupadd:添加组244

6.7 groupdel:删除组账户244

6.8 groupmod:修改组245

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

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

6.11 newgrp:转换组247

6.12 groups:显示组247

6.13 gpasswd:添加组248

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

6.15 who:显示登录用户248

6.16 id:显示用户信息249

6.17 su:切换身份250

6.18 pwck:检测账户251

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

6.20 chsh:设置Shell252

6.21 chfn:修改用户信息253

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

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

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

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

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

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

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

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

7.1 tar:备份文件260

7.2 dump:备份文件系统265

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

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

7.5 bunzip2:解压缩.bz2文件269

7.6 bzip2:解压缩.bz2文件270

7.7 bzgrep:使用正则表达式搜索.bz2压缩包中的文件270

7.8 unzip:解压缩.zip文件271

7.9 bzip2recover:修复损坏的.bz2文件272

7.10 gzip:压缩文件272

7.11 compress:压缩、解压文件273

7.12 gzexe:压缩执行文件274

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

7.14 unarj:解压缩文件276

7.15 zip:压缩文件277

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

第8章 Linux系统管理命令280

8.1 apmd:高级电源管理280

8.2 apmsleep:APM进入休眠状态281

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

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

8.5 alias:设置别名283

8.6 cd:切换目录283

8.7 clear:清空终端屏幕284

8.8 clock:系统RTC时间设置284

8.9 cal:显示日历285

8.10 chroot:改变根目录286

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

8.12 dmesg:显示开机信息288

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

8.14 depmod:分析模块290

8.15 echo:显示文本行291

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

8.17 exit:退出Shell292

8.18 eject:弹出介质292

8.19 enable:启动或关闭Shell命令294

8.20 fc:修改或执行命令294

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

8.22 free:显示内存信息295

8.23 fwhois:显示用户的信息296

8.24 getty:设置终端模式296

8.25 gitps:显示程序情况297

8.26 logwatch:可定制和可插入式的日志监视系统297

8.27 logsave:把一个命令的输出输出到一个指定的日志文件中298

8.28 GRUB:引导加载程序299

8.29 halt:关闭系统303

8.30 history:显示历史命令304

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

8.32 init:进程处理初始化306

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

8.34 lilo:引导管理器308

8.35 login:登录系统309

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

8.37 logout:退出系统311

8.38 logrotate:处理Log文件311

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

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

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

8.42 modinfo:显示内核信息314

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

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

8.45 procinfo:显示系统状态317

8.46 pwd:显示工作目录318

8.47 reboot:重新启动系统318

8.48 rlogin:远程登录319

8.49 rmmod:删除模块319

8.50 rpm:软件包管理320

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

8.52 suspend:暂停执行Shell325

8.53 nproc:打印当前进程可用的处理器数326

8.54 tload:显示系统负载326

8.55 uname:显示系统信息326

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

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

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

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

8.60 insmod:载入模块331

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

8.62 runlevel:显示执行等级332

8.63 set:设置Shell333

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

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

8.66 setup:设置公用程序335

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

8.68 swatch:系统监控程序336

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

8.70 startx:启动X Window337

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

8.72 timeconfig:设置时区338

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

8.74 unalias:删除别名341

8.75 unset:删除变量或函数341

8.76 up2date:软件包升级341

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

8.78 mouseconfig:设置鼠标相关参数343

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

8.80 kbdconfig:设置键盘类型344

8.81 snapscreenshot:命令行截图344

8.82 mt:磁带机控制345

8.83 cdrecord:CD刻录工具346

8.84 dvdrecord:DVD刻录工具347

8.85 lspci:查看硬件插槽348

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

8.87 scanimage:检测扫描仪型号350

8.88 mtools:命令集351

8.89 whereis:查找文件352

8.90 ytalk:与其他用户交谈352

8.91 apt:软件包在线管理353

8.92 yum:在线管理软件包355

8.93 vlock:锁定终端359

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

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

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

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

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

8.99 lsb_release:显示LSB和特定版本的相关信息363

8.100 lscpu:查看CPU信息364

8.101 blkid:查看块设备365

8.102 journalctl:日志管理366

8.103 lsblk:列出块设备369

8.104 systemd:服务管理命令组370

8.105 GRUB2378

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

9.1 Apache服务器应用命令382

9.1.1 Apache服务器管理命令382

9.1.2 Apache日志管理命令393

9.2 DNS服务器管理命令399

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

9.2.2 rndc:DNS服务器控制400

9.2.3 named-checkconf:检查DNS配置401

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

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

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

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

9.2.8 dnssec-keygen:DNSSEC密钥生成工具409

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

9.2.10 dnssec-makekeyset:DNSSEC区域签名工具411

9.2.11 dnssec-signzone:DNSSEC区域签名工具412

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

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

9.3 NFS服务器管理命令415

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

9.3.2 portmap:将RPC程序号转换为因特网端口号415

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

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

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

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

9.3.7 automount:安装自动安装点419

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

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

9.4 Samba服务器管理命令421

9.4.1 启动Samba服务器421

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

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

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

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

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

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

9.5 SSH服务器管理命令428

9.5.1 sshd:OpenSSH守护进程428

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

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

9.5.4 sftp:安全互动FTP434

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

9.6 squid:代理服务器squid守护进程437

9.7 DHCP服务器管理命令438

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

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

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

9.8 FTP服务器管理命令440

9.8.1 FTP服务器端管理命令440

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

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

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

9.9.2 mail:E-mail管理程序448

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

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

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

9.10 Linux防火墙管理工具iptables和firewalld452

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

9.10.2 ip6tables:IPv6版本的iptables工具457

9.10.3 iptables-save:iptables列表存储458

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

9.10.5 firewall-cmd:下一代防火墙管理工具459

9.10.6 arptables:管理ARP包过滤的软件460

9.11 SELinux管理命令462

9.11.1 seterforce:设置SELinux模式462

9.11.2 getenforce:查看SELinux模式463

9.11.3 setsebool:设置SELinux布尔值463

9.11.4 getsebool:查看SELinux布尔值463

9.11.5 togglesebool:翻转SELinux布尔值464

9.11.6 sestatus:SELinux状态查看工具465

9.11.7 avcstat:显示AVC统计信息466

9.11.8 audit2why:转换审计消息467

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

9.11.10 load_policy:装载策略469

9.11.11 semanage:管理SELinux策略469

9.11.12 semodule:管理策略模块470

9.11.13 chcat:改变语境类别471

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

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

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

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

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

9.11.19 checkmodule:编译策略模块477

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

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

9.11.22 SELinux工具总结列表479

9.12 虚拟化管理命令481

9.12.1 xen虚拟化管理命令481

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

第10章 Linux打印管理命令504

10.1 cupsd:通用打印程序守护进程504

10.2 cupsaccept:指示打印系统接受发往指定目标打印机的打印任务505

10.3 lpadmin:配置LP打印服务506

10.4 lp:打印文件508

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

10.6 lpr:排队打印作业510

10.7 lprm:从打印队列中删除任务511

10.8 lpc:控制打印机512

10.9 lpq:检查假脱机队列513

10.10 lpinfo:显示驱动和设备514

10.11 lpmove:将作业从一个队列移动到另一个队列515

10.12 cancel:取消已存在的打印任务516

10.13 cupsdisable:禁用指定的打印机或类516

10.14 cupsreject:指示打印系统拒绝发往指定目标打印机的打印任务517

10.15 cupsenable:启动指定的打印机517

第11章 Linux库应用命令518

11.1 ldconfig:配置查找共享库518

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

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

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

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

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

11.7 patch命令:修补文件527

11.8 ld:连接器529

第12章 Linux开发应用命令532

12.1 as:标准GNU汇编程序532

12.2 nasm:汇编器534

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

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

12.5 gdb:GUN调试器547

12.6 gdbserver:远端GNU服务器554

12.7 autoconf:产生配置脚本555

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

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

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

12.11 autoupdate:更新configure.in文件557

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

12.13 aclocal:生成aclocal.m4文件558

12.14 configure:生成Makefile文件558

第13章 Linux行编辑器561

13.1 ed:文本编辑器561

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

13.3 pico:编辑文字文件564

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

13.5 ex:文本编辑器572

13.6 nano:文本编辑器572

13.7 jed:编辑文本文件575

13.8 joe:编辑文本文件576

第14章 Linux Shell命令578

14.1 Shell简介578

14.1.1 什么是Shell578

14.1.2 Shell类型579

14.2 Linux Shell的功能580

14.2.1 通配符580

14.2.2 重定向580

14.2.3 管道582

14.2.4 别名583

14.2.5 命令行补全583

14.2.6 命令替换583

14.2.7 命令历史584

14.3 Linux Shell元字符587

14.4 Shell变量和Shell环境588

14.4.1 变量简介588

14.4.2 了解Shell的内置命令589

热门推荐