(还在更新跟进哦,欢迎指点、收藏、引用哟~)
编号 | 命令 | 功能 | 知识点 |
---|---|---|---|
1 | ifconfig | 用于配置和显示Linux内核中网络接口的网络参数 | 传送门 |
2 | type | 用来显示指定命令的类型,判断给出的指令是内部 令还是外部指令 | 传送门 |
3 | man | Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息 | 传送门 |
4 | help | 用于显示 shell 内部命令的帮助信息 | 传送门 |
5 | ls | 列表显示文件及目录 | 传送门 |
6 | du | 查看文件或目录所占磁盘空间大小 | 传送门 |
7 | touch | 创建新文件,修文件时间戳 | 传送门 |
8 | stat | 用于显示文件的状态信息 | 传送门 |
9 | mkdir | 创建新目录 | 传送门 |
10 | cp | 复制文件或目录 | 传送门 |
11 | rm | 删除文件或目录 | 传送门 |
12 | mv | 移动文件或目录,同一目录下重命名 | 传送门 |
13 | which | 查看命令所在位置 | 传送门 |
14 | find | 精细查找文件所在位置 | 传送门 |
15 | hostname | 用于显示和设置系统的主机名称 | 传送门 |
16 | cat | 查看文件中的内容 | 传送门 |
17 | tac | 倒序查看文件内容 | 传送门 |
18 | nl | 查看文件内容=cat –n(空行不标号) | 传送门 |
19 | more | 分页查看文件内容 | 传送门 |
20 | less | 与 more 类似,比他功能更多 | 传送门 |
21 | head | 查看文件开头内容(默认显示 10 行) | 传送门 |
22 | tail | 查看文件结尾内容(默认显示 10 行) | 传送门 |
23 | wc | 查看文件中单词数 | 传送门 |
24 | grep | 过滤文件中的内容 | 传送门 |
25 | egrep | 精细过滤 | 传送门 |
26 | gzip | 压缩,格式为.gz | 传送门 |
27 | gunzip | 解压缩 | 传送门 |
28 | bzip2 | 压缩,格式为.bz2 | 传送门 |
29 | bunzip2 | 解压缩 | 传送门 |
30 | tar | 制作归档、释放归档文件 | 传送门 |
31 | vi | 进入 vi 编辑器 | 传送门 |
32 | mount | 用于加载文件系统到指定的加载点 | 传送门 |
33 | umount | 卸载已经加载的文件系统 | 传送门 |
34 | md5sum | 采用 MD5 报文摘要算法(128 位)计算和检查文件的校验和 | 传送门 |
35 | rpm | RPM 软件包的管理工具 | 传送门 |
36 | yum | 是在 Fedora 和 RedHat 以及 SUSE 中基于 rpm 的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理 RPM 软件包,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装 | |
37 | make | GNU 的工程化编译工具,用于编译众多相互关联的源代码问价,以实现工程化的管理,提高开发效率 | |
38 | useradd | 用于 Linux 中创建的新的系统用户 | |
39 | usermod | 用于修改用户的基本信息 | |
40 | passwd | 设置用户的认证信息,包括用户密码、密码过期时间等 | |
41 | userdel | 用于删除给定的用户,以及与用户相关的文件 | |
42 | echo | 用于在 shell 中打印 shell 变量的值,或者直接输出指定的字符串 | |
43 | sleep | 暂停指定的时间 | |
44 | groupadd | 用于创建一个新的工作组,新工作组的信息将被添加到系统文件中 | |
45 | groupmod | 更改群组识别码或名称 | |
46 | gpasswd | 设置组账号密码(极少用),添加、删除组成员 | |
47 | groupdel | 用于删除指定的工作组 | |
48 | id | 可以显示真实有效的用户ID(UID)和组ID(GID) | |
49 | groups | 查询客户所属的组 | |
50 | finger | 查找账号的详细信息 | |
51 | w | 用于显示已经登陆系统的用户列表,并显示用户正在执行的指令 | |
52 | whoami | 查询当前登录的账号名 | |
53 | who | 显示目前登录系统的用户信息 | |
54 | ll | 以长格式显示文件或目录的列表= ls –l | |
55 | chmod | 用来变更文件或目录的权限 | |
56 | chown | 改变某个文件或目录的所有者和所属的组 | |
57 | umask | 用来设置限制新建文件或权限的掩码 | |
58 | fdisk | 用于观察硬盘实体使用情况,也可对硬盘分区 | |
59 | parted | 是由GNU组织开发的一款功能强大的磁盘分区和分区大小调整工具,与 fdisk 不同,它支持调整分区的大小 。 | |
60 | mkfs | 用于在设备上(通常为硬盘)创建 Linux 文件系统(格式化) | |
61 | mkswap | 用于在一个文件或者设备上建立交换分区 | |
62 | swapon | 启用新增加的交换分区 | |
63 | swapoff | 停止指定的交换分区 | |
64 | free | 可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区 | |
65 | df | 用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为 KB | |
66 | blkid | 查询设备上所采用文件系统类型与 UUID | |
67 | mke2fs | 用于创建磁盘分区上的“etc2/etc3”文件系统 | |
68 | pvscan | 扫描系统中连接的所有硬盘,列出找到的物理卷列表 | |
69 | vgscan | 查找系统中存在的 LVM 卷组,并显示找到的卷组列表 | |
70 | lvscan | 扫描当前系统中存在的所有的 LVM 逻辑卷 | |
71 | pvcreate | 用于将物理硬盘分区初始化为物理卷,以便LVM 使用 | |
72 | vgcreate | 用于创建 LVM 卷组 | |
73 | lvcreate | 用于创建 LVM 的逻辑卷 | |
74 | pvdisplay | 用于显示物理卷的属性 | |
75 | vgdisplay | 用于显示 LVM 卷组的信息 | |
76 | lvdisplay | 用于显示 LVM 逻辑卷空间大小、读写状态和快照信息等属性 | |
77 | pvremove | 用于删除一个存在的物理卷。使用 pvremove指令删除物理卷时,它将 LVM 分区上的物理卷信息删除,使其不再被视为一个物理卷 | |
78 | vgremove | 用于用户删除 LVM 卷组。当要删除的卷组上已经创建了逻辑卷时,vgremove 命令需要进行确认删除,防止误删除数据 | |
79 | lvremove | 删除指定 LVM 逻辑卷。如果逻辑卷已经使用mount 命令加载,则不能使用 lvremove 命令删除。必须使用 umount 命令卸载后,逻辑卷方可被删除 | |
80 | vgextend | 用于动态扩展 LVM 卷组,它通过向卷组中添加物理卷来增加卷组的容量 | |
81 | lvextend | 用于在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问 | |
82 | vgreduce | 通过删除LVM卷组中的物理卷来减少卷组容量。不能删除 LVM 卷组中剩余的后一个物理卷 | |
83 | lvreduce | 用于减少 LVM 逻辑卷占用的空间大小。使用lvreduce 命令收缩逻辑卷的空间大小有可能会删除逻辑卷上已有的数据,所以在操作前必须进行确认 | |
84 | resize2fs | 被用来增大或者收缩未加载的“ext2/ext3”文件系统的大小 | |
85 | partx | 告诉内核去识别、登记某个硬盘上的分区信息 | |
86 | mdadm | 是 linux 下用于创建和管理软件 RAID 的命令,是一个模式化命令 | |
87 | dd | 用于复制文件并对原文件的内容进行转换和格式化处理,用的比较多的还是用 dd 来备份裸设备 | |
88 | runlevel | 用于打印当前 Linux 系统的运行等级 | |
89 | init | 是 Linux 下的进程初始化工具,init 进程是所有 Linux 进程的父进程,它的进程号为 1 | |
90 | ntsysv | 提供了一个基于文本界面的菜单操作方式,集中管理系统不同的运行等级下的系统服务启动状态 | |
91 | chkconfi | 检查、设置系统的各种服务 | |
92 | grub-instal | 重建 grub 程序 | |
93 | ps | 用于报告当前系统的进程状态。可以搭配 kill指令随时中断、删除不必要的程序 | |
94 | top | 可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具 | |
95 | pgrep | 以名称为依据从运行进程队列中查找进程,并显示查找到的进程 id | |
96 | pstree | 以树状图的方式展现进程之间的派生关系,显示效果比较直观 | |
97 | jobs | 用于显示 Linux 中的任务列表及任务状态,包括后台运行的任务 | |
98 | bg | 用于将作业放到后台运行,使前台可以执行其他任务 | |
99 | fg | 用于将后台作业(在后台运行的或者在后台挂起的作业)放到前台终端运行 | |
100 | kill | 用来删除执行中的程序或工作(指定 PID 号) | |
101 | killall | 使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程 | |
102 | pkill | 根据特定条件终止相应的进程 | |
103 | at | 用于在指定时间执行命令(设置一次性任务) | |
104 | atq | 显示系统中待执行的任务列表,也就是列出当前用户的 at 任务列表 | |
105 | atrm | 用于删除待执行任务队列中的指定任务 | |
106 | date | 显示或设置系统时间与日期 | |
107 | crontab | 用来提交和管理用户的需要周期性执行的任务,与 windows 下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动 crond 进程,crond 进程每分钟会定期检查是否有要执行的务,如果有要执行的任务,则自动执行该任务。 | |
108 | chsh | 来更换登录系统时使用的 shell。若不指定任何参数与用户名称,则 chsh 会以应答的方式进行设置 | |
109 | chattr | 用来改变文件属性 | |
110 | lsattr | 用于查看文件的第二扩展文件系统属性 | |
111 | chage | 是用来修改帐号和密码的有效期限 | |
112 | source | 在当前 bash 环境下读取并执行 FileName 中的命令 | |
113 | export | 用于将 shell 变量输出为环境变量,或者将shell 函数输出为环境变量 | |
114 | su | 用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码 | |
115 | sudo | 来以其他身份来执行命令,预设的身份为root | |
116 | visudo | 编辑修改/etc/sudoers 配置文件 | |
117 | grub-md5-crypt | 利用 grub-md5-crypt 对 GRUB 的密码进行加密 | |
118 | nmap | 是一款开放源代码的网络探测和安全审核工具,它的设计目标是快速地扫描大型网络 | |
119 | history | 用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件 | |
120 | ln | 用来为文件创件连接,连接类型分为硬连接和软连接两种,默认的连接类型是硬连接。如果要创建软连接必须使用"-s"选项 | |
121 | dumpe2fs | 用于打印“ext2/ext3”文件系统的超级块和快组信息 | |
122 | tune2fs | 允许系统管理员调整“ext2/ext3”文件系统中的可改参数 | |
123 | extundelete | 是基于 Linux 的一个数据恢复工具,它通过分析文件系统的日志,解析出所有文件的 inode信 息 , 从而 可 以 恢 复 Linux 下 主 流 的ext3,ext4 文件系统下被误删除的文件 | |
124 | users | 用于显示当前登录系统的所有用户的用户列表 |
125.last 用于显示用户近登录信息
126.lastlog 用于显示系统中所有用户近一次登录信息
127.lastb 用于显示用户错误的登录列表,此指令可以发
现系统的登录异常
140.setfacl 是用来在命令行里设置 ACL(访问控制列表)。
在命令行里,一系列的命令跟随以一系列的文
件名
141.getfacl 获取目录或文件访问控制列表
142.quotacheck 通过扫描指定的文件系统,获取磁盘的使用情
况,创建、检查和修复磁盘配额(quota)文
件
143.quotaon 用于激活 Linux 内核中指定文件系统的磁盘
配额功能
144.quotaoff 用于关闭 Linux 内核中指定文件系统的磁盘
配额功能
145.edquota 用于编辑指定用户或工作组磁盘配额
145.setquota 设定 quta 限额
146.quota 单一用户或组的 quota 报表
147.repquota 针对文件系统的限制配额做报表
128.ip 用来显示或操纵Linux主机的路由、网络设备、
策略路由和隧道,是 Linux 下较新的功能强大
的网络配置工具
129.ethtool 用于获取以太网卡的配置信息,或者修改这些
配置
130.reboot 用来重新启动正在运行的 Linux 操作系统
131.route 用来显示并设置 Linux 内核中的网络路由表,
route 命令设置的路由主要是静态路由
132.netstat 用来打印 Linux 中网络系统的状态信息,可让
你得知整个 Linux 系统的网络情况
133.ifdown 用于禁用指定的网络接口
134.ifup 用于激活指定的网络接口
135.sysctl 被用于在内核运行时动态地修改内核的运行
参数,可用的内核参数在目录/proc/sys 中
136.ping 用来测试主机之间网络的连通性
137.nslookup 常用域名查询工具,就是查 DNS 信息用的命令
138.setup 来设置 linux 系统,好用而且简单的配置工具
139.dhclient 使用动态主机配置协议动态的配置网络接口
的网络参数。
148.db_load 将用户信息文件转换为数据库并使用 hash 加
密
149.ftp 用命令的方式来控制在本地机和远程机之间
传送文件
150.file 用来探测给定文件的类型
151.ssh 是 openssh 套件中的客户端连接工具,可以给
予 ssh 加密协议实现安全的远程登录服务器
152.ssh-copy-id 可以把本地主机的公钥复制到远程主机的
authorized_keys 文件上,ssh-copy-id 命令
也会给远程主机的用户主目录(home)和
~/.ssh, 和~/.ssh/authorized_keys 设置合
适的权限
153.scp 用于在 Linux 下进行远程拷贝文件的命令
154.sftp 是一款交互式的文件传输程序,命令的运行和
使用方式与 ftp 命令相似,但是,sftp 命令
对传输的所有信息使用 ssh 加密,它还支持公
钥认证和压缩等功能
155.ssh-keygen 用于为“ssh”生成、管理和转换认证密钥,
它支持 RSA 和 DSA 两种认证密钥
156.ldd 用于打印程序或者库文件所依赖的共享库列
表
157.sh 是 shell 命令语言解释器,执行命令从标准输
入读取或从一个文件中读取
158.env 用于显示系统中已存在的环境变量,以及在定
义的环境中执行指令
159.read 从键盘读取变量的值,通常用在 shell 脚本中
与用户进行交互的场合
160.expr 是一款表达式计算工具,使用它完成表达式的
求值操作
161.bc 是一种支持任意精度的交互执行的计算器语
言。bash 内置了对整数四则运算的支持,但
是并不支持浮点运算,而 bc 命令可以很方便
的进行浮点运算,当然整数运算也不再话下
162.sed 是一种流编辑器,它是文本处理中非常中的工
具,能够完美的配合正则表达式使用,功能不
同凡响。处理时,把当前处理的行存储在临时
缓冲区中,称为“模式空间”(pattern space)
,
接着用 sed 命令处理缓冲区中的内容,处理完
成后,把缓冲区的内容送往屏幕。接着处理下
一行,这样不断重复,直到文件末尾。文件内
容并没有 改变,除非你使用重定向存储输出。
Sed 主要用来自动编辑一个或多个文件;简化
对文件的反复操作;编写转换程序等
163.factor 分解因数
164.awk 是一种编程语言,用于在 linux/unix 下对文
本和数据进行处理。数据可以来自标准输入
(stdin)、一个或多个文件,或其它命令的输
出。它支持用户自定义函数和动态正则表达式
等先进功能,是 linux/unix 下的一个强大编
程工具。它在命令行中使用,但更多是作为脚
本来使用。awk 有很多内建的功能,比如数组、
函数等,这是它和 C 语言的相同之处,灵活性
是 awk 大的优势。
165.sort 是在 Linux 里非常有用,它将文件进行排序,
并将排序结果标准输出。sort 命令既可以从
特定的文件,也可以从 stdin 中获取输入。
166.uniq 用于报告或忽略文件中的重复行,一般与 sort
命令结合使用
167.cd 用来切换工作目录至 dirname。 其中 dirName
表示法可为绝对路径或相对路径。若目录名称
省略,则变换至使用者的 home directory(也
就是刚 login 时所在的目录)。另外,~也表示
为 home directory 的意思,.则是表示目前所
在的目录,..则表示目前目录位置的上一层目
录。
168.let 是 bash 中用于计算的工具,提供常用运算符
还提供了方幂**运算符。在变量的房屋计算中
不需要加上$来表示变量,如果表达式的值是
非 0,那么返回的状态值是 0;否则,返回的
状态值是 1
169.set 作用主要是显示系统中已经存在的 shell 变
量,以及设置 shell 变量的新变量值。使用
set 更改 shell 特性时,符号"+"和"-"的作用
分别是打开和关闭指定的模式。set 命令不能
够定义新的 shell 变量。如果要定义新的变量,
可以使用 declare 命令以变量名=值的格式进
行定义即可
170.wget 用来从指定的 URL 下载文件。wget 非常稳定,
它在带宽很窄的情况下和不稳定网络中有很
强的适应性,如果是由于网络的原因下载失败,
wget 会不断的尝试,直到整个文件下载完毕。
如果是服务器打断下载过程,它会再次联到服
务器上从停止的地方继续下载。这对从那些限
定了链接时间的服务器上下载大文件非常有
用
171.fsck 被用于检查并且试图修复文件系统中的错误。
当文件系统发生错误,可用 fsck 指令尝试加
以修复
172.poweroff 用来关闭计算机操作系统并且切断系统电源
173.shutdown 用来系统关机命令。shutdown 指令可以关闭
所有程序,并依用户的需要,进行重新开机或
关机的动作
174.halt 用来关闭正在运行的 Linux 操作系统。halt
命令会先检测系统的 runlevel,若 runlevel
为 0 或 6,则关闭系统,否则即调用 shutdown
来关闭系统
175.lsb_release lsb_release 命令用来显示 LSB 和特定版本的
相关信息。如果使用该命令时不带参数,则默
认加上-v 参数
176.arping 是用于发送 arp 请求到一个相邻主机的工具,
arping 使用 arp 数据包,通过 ping 命令检查
设备上的硬件地址。能够测试一个 ip 地址是
否是在网络上已经被使用,并能够获取更多设
备信息。功能类似于 ping
177.arp 用于操作主机的 arp 缓冲区,它可以显示 arp
缓冲区中的所有条目、删除指定的条目或者添
加静态的 ip 地址与 MAC 地址对应关系
178.dig 是常用的域名查询工具,可以用来测试域名系
统工作是否正常
179.mpstat 指令主要用于多 CPU 环境下,它显示各个可用
CPU 的 状 态 系 你 想 。 这 些 信 息 存 放 在
/proc/stat 文件中。在多 CPUs 系统里,其不
但能查看所有 CPU 的平均状况信息,而且能够
查看特定 CPU 的信息
180.tee 用于将数据重定向到文件,另一方面还可以提
供一份重定向数据的副本作为后续命令的
stdin。简单的说就是把数据重定向到给定文
件和屏幕上
181.login 用于给出登录界面,可用于重新登录或者切换
用户身份,也可通过它的功能随时更换登入身
份。在 Slackware 发行版中 ,您可在命令后
面附加欲登入的用户名称,它会直接询问密码,
等待用户输入。当/etc/nologin 文件存在时,
系统只 root 帐号登入系统,其他用户一律不
准登入
182.logout 用于退出当前登录的 Shell,logout 指令让用
户退出系统,其功能和 login 指令相互对应。
183.exit 同于退出 shell,并返回给定值。在 shell 脚
本中可以终止当前脚本执行。执行 exit 可使
shell 以指定的状态值退出。若不设置状态值
参数,则 shell 以预设值退出。状态值 0 代表
执行成功,其他值代表执行失败
184.dump 用于备份 ext2 或者 ext3 文件系统。可将目录
或整个文件系统备份至指定的设备,或备份成
一个大文件
185.cal 用于显示当前日历,或者指定日期的日历
186.cut 用来显示行中的指定部分,删除文件中指定字
段
187.wait 用来等待指令的指令,直到其执行完毕后返回
终端。该指令常用于 shell 脚本编程中,待指
定的指令执行完成后,才会继续执行后面的任
务。该指令等待作业时,在作业标识号前必须
添加备份号"%
188.enable 用于临时关闭或者激活指定的 shell 内部命
令。若要执行的文件名称与 shell 内建命令相
同,可用enable -n来关闭shell内建命令。
若不加-n 选项,enable 可重新启动关闭的命
令
189.unlink 用于系统调用函数unlink去删除指定的文件。
和 rm 命令作用一样,都是删除文件
190.vgchange 用于修改卷组的属性,经常被用来设置卷组是
处于活动状态或非活动状态。处于活动状态的
卷组无法被删除,必须使用 vgchange 命令将
卷组设置为非活动状态后才能删除
191.pvchange 允许管理员改变物理卷的分配许可。如果物理
卷出现故障,可以使用 pvchange 命令禁止分
配物理卷上的 PE
192.clear 用于清除当前屏幕终端上的任何信息
193.xargs 是给其他命令传递参数的一个过滤器,也是组
合多个命令的一个工具。它擅长将标准输入数
据转换成命令行参数,xargs 能够处理管道或
者 stdin 并将其转换成特定命令的命令参数。
xargs 也可以将单行或多行文本输入转换为其
他格式,例如多行变单行,单行变多行。xargs
的默认命令是 echo,空格是默认定界符。这
意味着通过管道传递给 xargs 的输入将会包
含换行和空白,不过通过 xargs 的处理,换行
和空白将被空格取代。xargs 是构建单行命令
的重要组件之一
194.exec 用于调用并执行指令的命令。exec 命令通常
用在 shell 脚本程序中,可以调用其他的命令。
如果在当前终端中使用命令,则当指定的命令
执行完毕后会立即退出终端
195.unset 用于删除已定义的shell变量(包括环境变量)
和 shell 函数。unset 命令不能够删除具有只
读属性的 shell 变量和环境变量
196.lp 用于打印文件,或者修改排队的打印任务。与
lpr 命令类似,lp 命令既支持文件输入也支持
标准输入。它与 lpr 的不同之处在于它有一个
不同(稍微复杂点)的参数选项设置
197.lpq 用于显示打印队列中的打印任务的状态信息
198.lpr 用于将文件发送给指定打印机进行打印,如果
不指定目标打印机,则使用默认打印机
199.lpc 命令行方式打印机控制程序,有 5 个内置命令
200.lpstat 用于显示 CUPS 中打印机的状态信息
201.lprm 用于删除打印队列中的打印任务。尚未完成的
打印机任务会被放在打印机贮列之中,这个命
令可用来将常未送到打印机的任务取消
202.lnstat 用来显示 Linux 系统的网路状态
203.iptables 是 Linux 上常用的防火墙软件,是 netfilter
项目的一部分。可以直接配置,也可以通过许
多前端和图形界面配置
28
204.skill 用于向选定的进程发送信号,冻结进程。这个
命令初学者并不常用,深入之后牵涉到系统服
务优化之后可能会用到
205.chroot 用来在指定的根目录下运行指令。chroot,即
change root directory (更改 root 目录)。
在 linux 系统中,系统默认的目录结构都是
以/,即是以根 (root) 开始的。而在使用
chroot 之后,系统的目录结构将以指定的位
置作为/位置
206.logsave 运行给定的命令,并将命令的输出信息保存到
指定的日志文件中
207.pmap 用于报告进程的内存映射关系,是 Linux 调试
及运维一个很好的工具
208.nice 用于以指定的进程调度优先级启动其他的程
序
209.grpck 用于验证组文件的完整性,在验证之前,需要
先 锁 定 ( lock ) 组 文 件/etc/group 和
/etc/shadow
29
210.ab 是 Apache 的 Web 服务器的性能测试工具,它
可以测试安装 Web 服务器每秒种处理的 HTTP
请求
211.apachectl 是 Apache 的 Web 服务器前端控制工具,用以
启动、关闭和重新启动 Web 服务器进程
212.ss 用来显示处于活动状态的套接字信息。ss 命
令可以用来获取 socket 统计信息,它可以显
示和 netstat 类似的内容。但 ss 的优势在于
它能够显示更多更详细的有关 TCP 和连接状
态的信息,而且比 netstat 更快速更高效
213.iptables-restore 用来还原 iptables-save 命令所备份的
iptables 配置
214.ipstat 以 top 指令类似的风格时显示 Linux 内核中
iptables 的工作状态
215.mysql 是 MySQL 数据库服务器的客户端工具,它工作
在命令行终端中,完成对远程 MySQL 数据库服
务器的操作
30
216.sendmail 是一款著名的电子邮件传送代理程序,也就是
平常说的电子邮件服务器,它基于标准的简单
邮件传输协议(SMTP)。
217.mysqlimport 为 mysql 数据库服务器提供了一种命令行方
式导入数据工具,它从特定格式的文本文件中
读取数据插入 MySQL 数据库表中
218.mysqladmin 是 mysql 服务器管理任务的客户端工具,它可
以检查 mytsql 服务器的配置和当前工作状态,
创建和删除数据库,创建用户和修改用户密码
等操作
219.mysqldump 是 mysql 数据库中备份工具,用于将 MySQL 服
务器中的数据库以标准的 sql 语言的方式导
出,并保存到文件中
220.rlogin 用于从当前终端登录到远程 Linux 主机
221.rsh 用于连接到远程的指定主机并执行指定的命
令
222.gdb 包含在 GNU 的 gcc 开发套件中,是功能强大的
程序调试器。GDB 中的命令固然很多,但我们
只需掌握其中十个左右的命令,就大致可以完
成日常的基本的程序调试工作
223.ld 是 GNU 的连接器,将目标文件连接为可执行程
序
224.cancel 用于取消已存在的打印任务
225.yes 在命令行中输出指定的字符串,直到 yes 进程
被杀死。不带任何参数输入 yes 命令默认的字
符串就是 y
226.consoletype 用于打印已连接的终端类型到标准输出,并能
够检查已连接的终端是当前终端还是虚拟终
端
227.info 是 Linux 下 info 格式的帮助指令
228.stty 修改终端命令行的相关设置
229.talk talk 服务器的客户端工具,通过 talk 命令可
以让用户和其他用户聊天。linux 中 talk 命
令参数程序的使用很简单,只要知道交谈对象
的地址,就可以邀请对方交谈
230.whatis 是用于查询一个命令执行什么功能,并将查询
结果打印到终端上
231.write 用于向指定登录用户终端上发送信息。通过
write 命令可传递信息给另一位登入系统的用
户,当输入完毕后,键入 EOF 表示信息结束,
write 命令就会将信息传给对方。如果接收信
息的用户不只登入本地主机一次,你可以指定
接收信息的终端机编号
232.whereis 用来定位指令的二进制程序、源代码文件和
man 手册页等相关文件的路径
233.tree 以树状图列出目录的内容
234.bzcat 解压缩指定的.bz2 文件,并显示解压缩后的
文件内容。保留原压缩文件,并且不生成解压
缩后的文件
235.zcat 用于不真正解压缩文件,就能显示压缩包中文
件的内容的场合
236.printf 格式化并输出结果到标准输出
237.tftp 用在本机和tftp服务器之间使用TFTP协议传
输文件
238.spell 对文件进行拼写检查,并把拼写错误的单词输
出
239.pr 用来将文本文件转换成适合打印的格式,它可
以把较大的文件分割成多个页面进行打印,并
为每个页面添加标题
240.dstat 是一个用来替换 vmstat、iostat、netstat、
nfsstat 和 ifstat 这些命令的工具,是一个
全能系统信息统计工具。与 sysstat 相比,
dstat 拥有一个彩色的界面,在手动观察性能
状况时,数据比较显眼容易观察;而且 dstat
支持即时刷新,譬如输入 dstat 3 即每三秒收
集一次,但新的数据都会每秒刷新显示。和
sysstat 相同的是,dstat 也可以收集指定的
性能资源,譬如 dstat -c 即显示 CPU 的使用
情况
241.lsof 用于查看你进程开打的文件,打开文件的进程,
进程打开的端口(TCP、UDP)。找回/恢复删除
的文件。是十分方便的系统监视工具,因为
lsof 命令需要访问核心内存和各种文件,所
以需要 root 用户执行
242.seq 用于产生从某个数到另外一个数之间的所有
整数
243.dmidecode 可以让你在 Linux 系统下获取有关硬件方面
的信息。dmidecode 的作用是将 DMI 数据库中
的信息解码,以可读的文本方式显示。由于
DMI 信息可以人为修改,因此里面的信息不一
定 是 系 统 准 确 的 信 息 。 dmidecode 遵 循
SMBIOS/DMI 标准,其输出的信息包括 BIOS、
系统、主板、处理器、内存、缓存等等
244.ltrace 是用来跟踪进程调用库函数的情况
245.sar Linux 下系统运行状态统计工具,它将指定的
操作系统状态计数器显示到标准输出设备。
sar 工具将对系统当前的状态进行取样,然后
通过计算数据和比例来表达系统的当前运行
状态。它的特点是可以连续对系统取样,获得
大量的取样数据。取样数据和分析的结果都可
以存入文件,使用它时消耗的系统资源很小
246.time 用于统计给定命令所花费的总时间
247.kernelversion 用于打印当前内核的主版本号
248.uptime 能够打印系统总共运行了多长时间和系统的
平均负载。uptime 命令可以显示的信息显示
依次为:现在时间、系统已经运行了多长时间、
目前有多少登陆用户、系统在过去的 1 分钟、
5 分钟和 15 分钟内的平均负载
249.command 调用指定的指令并执行,命令执行时不查询
shell 函数。command 命令只能够执行 shell
内部的命令
250.uname 用于打印当前系统相关信息(内核版本号、硬
件架构、主机名称和操作系统类型等)。
251.dirs 显示当前目录栈中的所有记录(不带参数的
dirs 命令显示当前目录栈中的记录)。dirs 始
终显示当然目录, 再是堆栈中的内容;即使目
录堆栈为空, dirs 命令仍然只显示当然目录
252.rpmdb 用于初始化和重建 rp