一:文件管理命令
1、mount:挂载。使用存储设备,将存储设备挂载之后,可以把它当成一个目录来访问。
2、mktemp:建立暂存文件。 mktemp[-qu][文件名]
3、rm:删除文件。 rm[-dfirv][--help][--version][文件或目录]
4、cp:文件复制。 cp[-abdfilpPrRsSuvVx][源文件或目录][目标文件或目录][目的目录]
5、mv:将一个文件改名或者换至另一个目录。 mv[-bfiuv][--help][--version][源文件或目录][目标文件或目录]
6、ln:链接文件或目录。 ln[-bdfinsv][--help][--version][源目录或文件][目标文件或目录]
7、chattr:改变文件属性。 chattr[-RV][-v<版本编号>][+/-/=<属性>][文件或目录]
8、lsattr:显示文件属性。 lsattr[-adlRvV][文件或目录]
9、chgrp:变更文件或目录所属群组。 chgrp[-cfhRv][--help][--version][所属群组][文件或目录]
10、chmod:变更文件模式。 chmod[-cfTv][--help][--version][<权限范围>+/-/=<权限设置...>][文件或目录]
11、cut:显示每行从开头算起某个范围内的文字。
cut[-b<输出范围>][-n][--help][--version][文件]
cut[-c<输出范围>][--help][--version][文件]
cut[-d<分界字符>][-f<输出范围>][-s][--help][--version][文件...]
12:cat:显示文件内容。 cat[-AbeEnstTuv][--help][--version]fileName
13:paste:将不同文件中的列合并到同一个文件中。[-s][-d<间隔字符>][--help][--version][文件...]
14:more:可以将所观察的文件根据终端机的形态一页页地显示出来,再根据使用者的要求换页或卷进行查看。
more[-dlfpcsu][-num][+/pattern][+linenum][fileNames..]
15:less:弥补more只能往前卷页的缺点,按y键向上卷页,并且可以用“?”来往回搜寻所要找的单字。less[选项][文件名]
16:head:从文件头部显示数据。 head[选项][文件名]
17:tail:从文件尾部显示数据。 tail[选项][文件名]
18:find:查找文件或目录。
19:locate:查找文件。locate[-d<数据库文件>][--help][--version][范式样式...]
20:whereis:查找文件。 whereis[-bfmsu][-B<目录...>][-M<目录>...][-S<目录>...][文件...]
21:which:查找文件。 which[文件...]
22:lpr:将文件发送到打印机队列,由lpd服务进行打印。
23:lpq:返回默认打印机的当前打印队列。
24:lprm:清除打印队列中的任务。
25:lpc:打印机控制功能。
26:tar:将一组文件组装成一个组合的文件以便归档起来更容易。
27:gzip:压缩文件。 gzip[-acdfhlLnNqrtvV][-S<压缩字尾字符串>][-<压缩效率>][--best/fast][文件...]
28:gunzip:解压文件。 gunzip[-acfhlLnNqrtvV][-s<压缩字尾字符串>][文件...]
29:cmp:比较两个文件是否有差异。 cmp[-clsv][-i<字符数目>][--help][第一个文件][第二个文件]
30:diff:比较文件及文件架的差异。
31:join:将两个文件中,指定栏位内容相同的行链接起来。
32:patch:利用diff命令制作的patch文件来实现文件的转换。 patch[-bceEflnNRstTuvZ][原始文件<修补文件>]
33:split:切割文件。 split[--help][--version][-<行数>][-b<字节>][-c<字节>][-l<行数>][要切割的文件][输出文件名]
34:csplit:分割文件。
35:grep:查找文件里符合条件的字符串。 grep[-abcEFGhHilLnqrsvVwxy][--help][范式样本][文件或目录...]
36:rgrep:递归查找文件里符合条件的字符串。
37:egrep:在文件内查找指定的字符串。
38:fgrep:查找文件里符合条件的字符串。
39:look:查询单字。 look[-adf][-t<字尾字符串>][字首字符串][字典文件]
40:ed:文本编辑器。 ed[-][-Gs][-p<字符串>][--help][--version][文件]
41:ex:编辑文件。
42:joe:编辑文本文件。
43:pico:编辑文字文件。
44:fmt:编排文本文件。 fmt[-cstu][-p<列起始字符串>][-w<每列字符数>][--help][--version][文件...]
45:sort:将文本文件内容排序。 sort[-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--version][文件]
46:wc:计算数字。 wc[-clw][--help][--version][文件]
47:uniq:检查及删除文本文件中重复出现的列行。 uniq[-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][输入文件][输出文件]
48:tr:转换字符。 tr[-cdst][--help][--version][第一字符集][第二字符集]
49:file:辨识文件类型。
50:od:输出文件内容。
51:tree:读取标准输入的数据,并将其内容输出成文件。 tree[-ai][--help][--version][文件...]
52:touch:更改文件的日期/时间戳记,但不影响内容。
二、磁盘管理命令
53、fdisk:磁盘分区。 fdisk[-b<分区大小>][-uv][外围设备代号] 或fdisk[-l][-b<分区大小>][-uv][外围设备代号]
54、mkswap:设置交换区。 mkswap[-cf][-v0][-v1][设备名称或文件][交换区大小]
55、swapon:启动系统交换区。 swapon[-ahsv][-p<优先顺序>][设备]
56、swapoff:取消激活一个或多个调页分区。
57、mpartition:建立或删除MS-DOS的分区。 mpartition[-acdfIprv][-b<磁区数>][-h<磁头数>][l<磁区数>][-s<磁区数>][-t<柱面数>][驱动器代号]
58、sfdisk:磁盘分区。 sfdisk[-Tvx][-d<磁盘>][-g<磁盘>][-l<磁盘>][-s<分区>][-v<磁盘>]
59、mformat:MS-DOS文件系统的磁盘进行格式化。
60、mke2fs:建立ext2文件系统。
61、mkfs:建立各种文件系统。
62、quota:查询用户的限额配置情况。 quota[-quvV][用户名称...]
63、quotaoff:关闭磁盘空间限制。 quotaoff[-aguv][文件系统...]
64、quotaon:开启磁盘空间限制。
65、quotacheck:检查磁盘的使用空间与限制。
66、repquota:检查磁盘空间限制状态。
67、edquota:为每个用户或群组分配限额。
68、badblocks:检查磁盘中坏的区块。 badblocks[-svw][-b<区块大小>][-o<输出文件>][磁盘装置][磁盘区块数][启动区块]
69、fsck:检查文件系统并尝试修复错误。 fsck[-aANPrRsTV][-t<文件系统类型>][文件系统...]
70、fsck.ext2:检查文件系统并尝试修复错误。
71、fsck.minix:检查文件系统并尝试修复错误。 fsck.minix[-aflmrsv][外围设备号]
72、mbadblocks:检查MS-DOS文件系统的磁盘是否有损坏的磁区。
73、mkfs.ext2:建立一个ext2/ext3文件系统。
74、diskcp:全盘的复制。
75、mount:挂载。
76、mmount:挂载MS-DOS文件系统。
77、umount:卸载文件系统。 umount[-ahnrvV][-t<文件系统类型>][文件系统]
78、du:显示文件或目录的大小。
79、mdu:显示MS-DOS目录所占用的磁盘空间。
80、mkisofs:建立ISO9960映像文件。
81、mlabel:显示或设置MS-DOS磁盘驱动器的标签名称。 mlabel[-csvV][驱动器代号][标签名称]
82、mzip:Zip/Jaz磁盘驱动器控制命令。
83、fsconf:设置文件系统相关功能。 fsconf[--check]
84、hdparm:显示与设定磁盘的参数。
85、sync:将内存缓冲区的数据写入磁盘。 sync[--help][--version]
86、df:显示磁盘的相关信息。
87、procinfo:显示系统状态。
三、系统管理命令
88、free:显示当前系统中已使用的和空闲的物理、交换内存总量。
89、vmstat:虚拟内存统计。
90、shutdown:安全关闭Linux系统。
91、halt:关闭操作系统及电源。
92、reboot:重新启动操作系统。
93、MAKEDEV:用来创建/dev/下的设备文件。
94、stty:修改,显示终端设置,无参数时报告终端设置。
95、tty:显示连接到标准输入的终端的设备名。
96、vlock:锁住虚拟终端,避免其他人员使用。
97、dumpkeys:将键盘的映射表写到标准输出中。
98、loadkeys:根据一个键盘定义表变更键盘的配置,从而改变键盘驱动程序的运行过程。
99、ps:显示系统当前的进程列表。
100、top:动态显示进程状态。
101、pstree:以树状表示当前程序的状态。
102、pgrep:通过程序的名字来查询进程的工具。
103、fg:把在后台执行的命令或程序放到前台程序。
104、ulimit:显示和设置当前shell程序所使用资源的一些限制。
105、at:可以从标准输入或指定文件中读取命令,然后在指定的时间内执行这些命令,即对命令进行调度。
106、kill:将命令传递给指定进程,以通知相应进程某个事件的发生,或者需要进行某些特定操作,如系统操作,要求进程终止。
107、killall:根据名称终止程序。
108、nice:在创建进程时,为进程指定优先级调整值。
109、renice:允许用户修改一个正在运行进程的优先级。
110、ntsysv:守护进程管理工具,具有互动式操作界面。
111、chkconfig:查询、控制操作系统在每一个执行等级所执行的系统服务,其中包括各种守护进程。
112、useradd:创建新用户账号,或者修改默认新用户账户信息。
113、usermod:修改用户账户的各项设定。
114、userdel:删除用户账号以及相关文件。
115、passwd:设置或修改用户密码。
116、groupadd:新增用户组。
117、groupmod:修改组账户的名称和ID。
118、groupdel:删除组。
119、gpasswd:管理/etc/group文件。
120、groups:组管理。
121、grpck:查看/etc/group文件和/etc/gshadow文件的完整性。
122、grpconv:开启组的影子密码。
123、grpunconv:关闭影子密码,把密码从gshadow文件返回存到group文件。
124、dump:将目录或整个文件系统备份至指定的设备。
125、cpio:从cpio或tar格式的归档包中存入和读取文件。
126、who:查看当前在线上的用户情况。
127、ac:根据系统中wtmp文件里用户的登录/退出时间统计用户总的在线时间。
128、finger:查找、显示指定账号用户的有关信息,包括本地与远端主机的用户,账号名不用区分大小写。
129、whoami:显示当前登录用户名称。
130、last:显示指定账号或中端登录用户的相关信息。
131、lastb:显示指定账号或者终端登录系统失败用户的相关信息。
132、lastlog:显示/var/log/lastlog文件中的内容。
133、uname:显示常规系统信息,包括系统的核心版本、主机名称、CPU信息等。
134、dmesg:查看开机设备信息。
135、export:新增、修改、删除或输出这些环境变量,供其他程序使用。
四、网络管理服务命令
136、rlogin:远程登录。
137、telnet:远程登录,可以运行远程计算机上的程序,浏览上面的文件,下载数据。
138、ssh:安全的登录其他主机。
139、rsh:远程shell。
140、nslookup:查询一台机器的IP地址和其对应的域名,主要是通过发送对应的请求给网上的DNS服务器进行查询的。
141、host:把域名转换为IP地址或把IP地址转换为域名。
142、hostname:设置或显示Linux系统当前的主机名、域名或节点名等。
143、TcpDump:根据使用者的定义对网络上的数据包进行截获的包分析工具。
144、netstat:显示当前正在活动的网络连接的详细信息。
145、ping:测试另一台主机是否可达。
146、traceroute:定位和检测网络拥塞,失败和其他各种故障修复问题。
147、dig:询问DNS域名服务器的灵活的工具。
148、ipcalc:计算网络地址、广播地址和子网掩码。 ipcalc[-bhmnps]<IP地址>[子网掩码]
149、arp:地址解析协议,APR缓存。
150、ifconfig:查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址。
151、ip link:进行与网络设备设置有关的设定,包括MTU以及该网络界面的MAC等,也可以启动(up)或关闭(down)某个网路界面。
152、ip link show:显示设备属性的信息。
153、route:查看和设置Linux系统的路由信息,以实现与其他网络的通信。
154、netcat:通过使用TCP或UDP的网络连接去读写数据。
155、mii-tool:查看并管理介质的网络接口的状态。
156、ethtool:显示和更改网卡设置的工具。
157、mail:发送电子邮件,使用权限是所有用户。
158、write:向单个用户发送信息,向系统中的某一个用户发送信息。
159、wall:向所有登录用户的终端发送广播消息。
160、talk:与其他使用者对谈。交谈。
161、ftp:远程文件传输。 升级:ncftp
162、rcp:远程文件复制。
163、wget:从Internet上提取文件的工具。
164、apachectl: Apache HTTP服务器的控制接口。
165、testparm:测试Samba的设置是否正确无误。
166、smbstatus:报告Samba服务器目前的连接状况。
167、smbclient:连接到SMB/CIFS服务器的客户端程序,可以用来浏览、下载、上传服务器上的文件。