Linux命令总结

一:文件管理命令

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服务器的客户端程序,可以用来浏览、下载、上传服务器上的文件。









 











你可能感兴趣的:(Linux命令总结)