一、显示目录和文件的命令

1、ls(list) 

功能说明: 列出目录内容。

语 法 : ls [-1aAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX][-I < 范 本 样 式>][-T <跳格字数>][-w <每列字符数>][--block-size=<区块大小>][--color=<使用时机 >][--format=< 列 表 格 式 >][--full-time][--help][--indicator-style=< 标 注 样 式>][--quoting-style=< 引 号 样 式 >][--show-control-chars][--sort=< 排 序 方 式>][--time=<时间戳记>][--version][文件或目录...]

参 数:

-1 每列仅显示一个文件或目录名称。

-a 或--all 下所有文件和目录。

-A 或--almost-all 显示所有文件和目录,但不显示现行目录和上层目录。

-b 或--escape 显示脱离字符。

-B 或--ignore-backups 忽略备份文件和目录。

-c 以更改时间排序,显示文件和目录。

-C 以又上至下,从左到右的直行方式显示文件和目录名称。

-d 或--directory 显示目录名称而非其内容。

-D 或--dired 用 Emacs 的模式产生文件和目录列表。

-f 此参数的效果和同时指定"aU"参数相同,并关闭"lst"参数的效果。

-F 或--classify 在执行文件,目录, Socket,符号连接,管道名称后面,各自加上"*","/","=","@","|"号。

-g 次参数将忽略不予处理。

-G 或--no-group 不显示群组名称。

-h 或--human-readable 用"K","M","G"来显示文件和目录的大小。

-H 或--si 此参数的效果和指定"-h"参数类似,但计算单位是 1000Bytes 而非1024Bytes。

-i 或--inode 显示文件和目录的 inode 编号。

-I<范本样式>或--ignore=<范本样式> 不显示符合范本样式的文件或目录名称。

-k 或--kilobytes 此参数的效果和指定"block-size=1024"参数相同。

-l 使用详细格式列表。-L 或--dereference 如遇到性质为符号连接的文件或目录,直接列出该连接所指

向的原始文件或目录。

-m 用","号区隔每个文件和目录的名称。

-n 或--numeric-uid-gid 以用户识别码和群组识别码替代其名称。

-N 或--literal 直接列出文件和目录名称,包括控制字符。

-o 此参数的效果和指定"-l" 参数类似,但不列出群组名称或识别码。

-p 或--file-type 此参数的效果和指定"-F"参数类似,但不会在执行文件名称后面加上"*"号。

-q 或--hide-control-chars 用"?"号取代控制字符,列出文件和目录名称。

-Q 或--quote-name 把文件和目录名称以""号标示起来。

-r 或--reverse 反向排序。

-R 或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。

-s 或--size 显示文件和目录的大小,以区块为单位。

-S 用文件和目录的大小排序。

-t 用文件和目录的更改时间排序。

-T<跳格字符>或--tabsize=<跳格字数> 设置跳格字符所对应的空白字符数。

-u 以最后存取时间排序,显示文件和目录。

-U 列出文件和目录名称时不予排序。

-v 文件和目录的名称列表以版本进行排序。

-w<每列字符数>或--width=<每列字符数> 设置每列的最大字符数。

-x 以从左到右,由上至下的横列方式显示文件和目录名称。

-X 以文件和目录的最后一个扩展名排序。

--block-size=<区块大小> 指定存放文件的区块大小。

--color=<列表格式> 培植文件和目录的列表格式。

--full-time 列出完整的日期与时间。

--help 在线帮助。

--indicator-style=<标注样式> 在文件和目录等名称后面加上标注,易于辨识该名称所属的类型。

--quoting-syte=<引号样式> 把文件和目录名称以指定的引号样式标示起来。

--show-control-chars 在文件和目录列表时,使用控制字符。

--sort=<排序方式> 配置文件和目录列表的排序方式。

--time=<时间戳记> 用指定的时间戳记取代更改时间。

--version 显示版本信息。

2、tree

功能说明:以树状图列出目录的内容。

语法:tree[-aACdDfFgilnNpqstux][-I<范本样式>][-P<范本样式>][目录...]
 参数:
-a显示所有文件和目录。
-A使用ASNI绘图字符显示树状图而非以ASCII字符组合。
-C在文件和目录清单加上色彩,便于区分各种类型。
-d显示目录名称而非内容。
-D列出文件或目录的更改时间。
-f在每个文件或目录之前,显示完整的相对路径名称。
-F在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。
-g列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。
-i不以阶梯状列出文件或目录名称。
-I<范本样式>不显示符合范本样式的文件或目录名称。
-l如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。
-n不在文件和目录清单加上色彩。
-N直接列出文件和目录名称,包括控制字符。
-p列出权限标示。
-P<范本样式>只显示符合范本样式的文件或目录名称。
-q用"?"号取代控制字符,列出文件和目录名称。
-s列出文件或目录大小。
-t用文件和目录的更改时间排序。
-u列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。
-x将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外。

 3、du(disk usage)

功能说明: 显示目录或文件的大小。

语 法 : du [-abcDhHklmsSx][-L < 符 号 连 接 >][-X < 文 件>][--block-size][--exclude=< 目 录 或 文 件 >][--max-depth=< 目 录 层 数>][--help][--version][目录或文件]

补充说明: du 会显示指定的目录或文件所占用的磁盘空间。

参 数:

-a 或-all 显示目录中个别文件的大小。

-b 或-bytes 显示目录或文件大小时,以 byte 为单位。

-c 或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。

-D 或--dereference-args 显示指定符号连接的源文件大小。

-h 或--human-readable 以 K, M, G 为单位,提高信息的可读性。

-H 或--si 与-h 参数相同,但是 K, M, G 是以 1000 为换算单位。

-k 或--kilobytes 以 1024 bytes 为单位。

-l 或--count-links 重复计算硬件连接的文件。

-L<符号连接>或--dereference<符号连接> 显示选项中所指定符号连接的源文件大小。

-m 或--megabytes 以 1MB 为单位。

-s 或--summarize 仅显示总计。

-S 或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。

-x 或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。

-X<文件>或--exclude-from=<文件> 在<文件>指定目录或文件。

--exclude=<目录或文件> 略过指定的目录或文件。

--max-depth=<目录层数> 超过指定层数的目录后,予以忽略。

--help 显示帮助。

--version 显示版本信息。

二、修改目录,文件权限和属主及数组命令

 4、chmod(change mode)

功能说明: 变更文件或目录的权限。

语 法: chmod [-cfRv][--help][--version][<权限范围>+/-/=<权限设置...>][文件或 目 录 ...] 或 chmod [-cfRv][--help][--version][ 数 字 代 号 ][ 文 件 或 目录...] 或 chmod [-cfRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]

权限范围的表示法如下:

  u: User,即文件或目录的拥有者。

  g: Group,即文件或目录的所属群组。

  o: Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。

  a: All,即全部的用户,包含拥有者,所属群组以及其他用户。

有关权限代号的部分,列表于下:

  r:读取权限,数字代号为"4"。

  w:写入权限,数字代号为"2"。

  x:执行或切换权限,数字代号为"1"。

  -:不具任何权限,数字代号为"0"。

  s:特殊?b>功能说明:变更文件或目录的权限。

参 数:

-c 或--changes 效果类似"-v"参数,但仅回报更改的部分。

-f 或--quiet 或--silent 不显示错误信息。

-R 或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。

-v 或--verbose 显示指令执行过程。

--help 在线帮助。

--reference=<参考文件或目录> 把指定文件或目录的权限全部设成和参考文件或目录的权限相同

--version 显示版本信息。

  <权限范围>+<权限设置> 开启权限范围的文件或目录的该项权限设置。

  <权限范围>-<权限设置> 关闭权限范围的文件或目录的该项权限设置。

  <权限范围>=<权限设置> 指定权限范围的文件或目录的该项权限设置。

5、chown(change owner)

功能说明: 变更文件或目录的拥有者或所属群组。

语 法: chown [-cfhRv][--dereference][--help][--version][拥有者.<所属群组>][文件或目录..] 或 chown [-chfRv][--dereference][--help][--version][.所属群组][文件或目录... ...] 或 chown [-cfhRv][--dereference][--help][--reference=<参考文件或目录>][--version][文件或目录...]

参 数:

-c 或--changes 效果类似"-v"参数,但仅回报更改的部分。

-f 或--quite 或--silent 不显示错误信息。

-h 或--no-dereference 之对符号连接的文件作修改,而不更动其他任何相关文件。

-R 或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。

-v 或--version 显示指令执行过程。

--dereference 效果和"-h"参数相同。

--help 在线帮助。

--reference=<参考文件或目录> 把指定文件或目录的拥有者与所属群组全部设成和参考文件或目 录的拥有者与所属群组相同。

--version 显示版本信息。

6、chgrp(changegroup)

功能说明:变更文件或目录的所属群组。

语法:chgrp[-cfhRv][--help][--version][所属群组][文件或目录...]或chgrp[-cfhRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]

参数:

-c或--changes效果类似"-v"参数,但仅回报更改的部分。

-f或--quiet或--silent不显示错误信息。

-h或--no-dereference只对符号连接的文件作修改,而不更动其他任何相关文件。

-R或--recursive递归处理,将指定目录下的所有文件及子目录一并处理。

-v或--verbose显示指令执行过程。

--help在线帮助。

--reference=<参考文件或目录>把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。

--version显示版本信息。

7、chattr(changeattribute)

功能说明:改变文件属性。

语法:chattr[-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]

补充说明:这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:

a:让文件或目录仅供附加用途。

b:不更新文件或目录的最后存取时间。

c:将文件或目录压缩后存放。

d:将文件或目录排除在倾倒操作之外。

i:不得任意更动文件或目录。

s:保密性删除文件或目录。

S:即时更新文件或目录。

u:预防以外删除。

参数:

-R递归处理,将指定目录下的所有文件及子目录一并处理。

-v<版本编号>设置文件或目录版本。

-V显示指令执行过程。

+<属性>开启文件或目录的该项属性。

-<属性>关闭文件或目录的该项属性。

=<属性>指定文件或目录的该项属性。

8、lsattr(listattribute)

功能说明:显示文件属性。

语法:lsattr[-adlRvV][文件或目录...]

参数:

-a显示所有文件和目录,包括以"."为名称开头字符的额外内建,现行目录"."与上层目录".."。

-d显示,目录名称,而非其内容。

-l此参数目前没有任何作用。

-R递归处理,将指定目录下的所有文件及子目录一并处理。

-v显示文件或目录版本。

-V显示版本信息。

三、创建和删除目录的命令

9、mkdir(makedirectories)

功能说明:建立目录
语法:mkdir[-p][--help][--version][-m<目录属性>][目录名称]
参数:
-m<目录属性>或--mode<目录属性>建立目录时同时设置目录的权限。
-p或--parents若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。
--help显示帮助。
--verbose执行时显示详细的信息。
--version显示版本信息。
 
10.、rmdir(removedirectory)
功能说明:删除目录。
语法:rmdir[-p][--help][--ignore-fail-on-non-empty][--verbose][--version][目录...]
参数:
-p或--parents删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。
--help在线帮助。
--ignore-fail-on-non-empty忽略非空目录的错误信息。
--verbose显示指令执行过程。
--version显示版本信息。
 

11、rm(remove)

功能说明:删除文件或目录。
语法:rm[-dfirv][--help][--version][文件或目录...]
参数:
-d或--directory直接把欲删除的目录的硬连接数据删成0,删除该目录。
-f或--force强制删除文件或目录。
-i或--interactive删除既有文件或目录之前先询问用户。
-r或-R或--recursive递归处理,将指定目录下的所有文件及子目录一并处理。
-v或--verbose显示指令执行过程。
--help在线帮助。
--version显示版本信息。
 

四、创建和删除,重命名,复制文件的命令

12、touch

功能说明:改变文件或目录时间。
语法:touch[-acfm][-d<日期时间>][-r<参考文件或目录>][-t<日期时间>][--help][--version][文件或目录...]或touch[-acfm][--help][--version][日期时间][文件或目录...]
参数:
-a或--time=atime或--time=access或--time=use只更改存取时间。
-c或--no-create不建立任何文件。
-d<时间日期>使用指定的日期时间,而非现在的时间。
-f此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m或--time=mtime或--time=modify只更改变动时间。
-r<参考文件或目录>把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同。
-t<日期时间>使用指定的日期时间,而非现在的时间。
--help在线帮助。
--version显示版本信息。
 

13、Vi

功能说明:创建一个新的文件

14、mv

功能说明:移动或更名现有的文件或目录。
语法:mv[-bfiuv][--help][--version][-S<附加字尾>][-V<方法>][源文件或目录][目标文件或目录]
参数:
-b或--backup若需覆盖文件,则覆盖前先行备份。
-f或--force若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录。
-i或--interactive覆盖前先行询问用户。
-S<附加字尾>或
--suffix=<附加字尾>与-b参数一并使用,可指定备份文件的所要附加的字尾。
-u或--update在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件。
-v或--verbose执行时显示详细的信息。
-V=<方法>或
--version-control=<方法>与-b参数一并使用,可指定备份的方法。
--help显示帮助。
--version显示版本信息。
 

15、cp(copy)

功能说明:复制文件或目录。
语法:cp[-abdfilpPrRsuvx][-S<备份字尾字符串>][-V<备份方式>][--help][--spares=<使用时机>][--version][源文件或目录][目标文件或目录][目的目录]
参数:
-a或--archive此参数的效果和同时指定"-dpR"参数相同。
-b或--backup删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。
-d或--no-dereference当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录。
-f或--force强行复制文件或目录,不论目标文件或目录是否已存在。
-i或--interactive覆盖既有文件之前先询问用户。
-l或--link对源文件建立硬连接,而非复制文件。
-p或--preserve保留源文件或目录的属性。
-P或--parents保留源文件或目录的路径。
-r递归处理,将指定目录下的文件与子目录一并处理。
-R或--recursive递归处理,将指定目录下的所有文件与子目录一并处理。
-s或--symbolic-link对源文件建立符号连接,而非复制文件。
-S<备份字尾字符串>或--suffix=<备份字尾字符串>用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字尾字符串是符号"~"。
-u或--update使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在,才复制文件。
-v或--verbose显示指令执行过程。
-V<备份方式>或--version-control=<备份方式>用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这字符串不仅可用"-S"参数变更,当使用"-V"参数指定不同备份方式时,也会产生不同字尾的备份字串。
-x或--one-file-system复制的文件或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,否则不予复制。
--help在线帮助。
--sparse=<使用时机>设置保存稀疏文件的时机。
--version显示版本信息。
 
16、scp
功能说明:用于将本地的文件或目录复制到远程服务器
 
17、wget
功能说明:用于下载ftp或http服务器文件到本地。

五、显示文件内容的命令

18、cat

功能说明:查看文件
语法:cat[-AbeEnstTuv][--help][--version]fileName
参数:
-n或--number由1开始对所有输出的行数编号
-b或--number-nonblank和-n相似,只不过对于空白行不编号
-s或--squeeze-blank当遇到有连续两行以上的空白行,就代换为一行的空白行
-v或--show-nonprinting
 
19、more
功能说明:more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能
语法:more [-dlfpcsu][-num][+/pattern][+linenum][file...]
参数:
+n从笫n行开始显示
-n定义屏幕大小为n行
+/pattern在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
-c从顶部清屏,然后显示
-d提示“Pressspacetocontinue,’q’toquit(按空格键继续,按q键退出)”,禁用响铃功能
-l忽略Ctrl+l(换页)字符
-p通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似
-s把连续的多个空行显示为一行
-u把文件内容中的下画线去掉
 

20、less

功能说明:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。
语法:less [参数] 文件
参数:
-b<缓冲区大小>设置缓冲区的大小
-e当文件显示结束后,自动离开
-f强迫打开特殊文件,例如外围设备代号、目录和二进制文件
-g只标志最后搜索的关键词
-i忽略搜索时的大小写
-m显示类似more命令的百分比
-N显示每行的行号
-o<文件名>将less输出的内容在指定文件中保存起来
-Q不使用警告音
-s显示连续空行为一行
-S行过长时间将超出部分舍弃
-x<数字>将“tab”键显示为规定的数字空格
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与/或?有关)
N:反向重复前一个搜索(与/或?有关)
b向后翻一页
d向后翻半页
h显示帮助界面
Q退出less命令
u向前滚动半页
y向前滚动一行
空格键滚动一行
回车键滚动一页
[pagedown]:向下翻动一页
[pageup]:向上翻动一页
  

21、head

功能说明:用于显示文件的前n行内容。

22、tail

功能说明:用于显示文件的后n行内容。

六、查找命令

23、find

功能说明:查找文件或目录。
语法:find[目录...][-amin<分钟>][-anewer<参考文件或目录>][-atime<24小时数>][-cmin<分钟>][-cnewer<参考文件或目录>][-ctime<24小时数>][-daystart][-depyh][-empty][-exec<执行指令>][-false][-fls<列表文件>][-follow][-fprint<列表文件>][-fprint0<列表文件>][-fprintf<列表文件><输出格式>][-fstype<文件系统类型>][-gid<群组识别码>][-group<群组名称>][-help][-ilname<范本样式>][-iname<范本样式>][-inum<inode编号>][-ipath<范本样式>][-iregex<范本样式>][-links<连接数目>][-lname<范本样式>][-ls][-maxdepth<目录层级>][-mindepth<目录层级>][-mmin<分钟>][-mount][-mtime<24小时数>][-name<范本样式>][-newer<参考文件或目录>][-nogroup][noleaf][-nouser][-ok<执行指令>][-path<范本样式>][-perm<权限数值>][-print][-print0][-printf<输出格式>][-prune][-regex<范本样式>][-size<文件大小
>][-true][-type<文件类型>][-uid<用户识别码>][-used<日数>][-user<拥有者名称>][-version][-xdev][-xtype<文件类型>]
参数:
-amin<分钟>查找在指定时间曾被存取过的文件或目录,单位以分钟计算。
-anewer<参考文件或目录>查找其存取时间较指定文件或目录的存取时间更接近现在的文件或目录。
-atime<24小时数>查找在指定时间曾被存取过的文件或目录,单位以24小时计算。
-cmin<分钟>查找在指定时间之时被更改的文件或目录。
-cnewer<参考文件或目录>查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录。
-ctime<24小时数>查找在指定时间之时被更改的文件或目录,单位以24小时计算。
-daystart从本日开始计算时间。
-depth从指定目录下最深层的子目录开始查找。
-expty寻找文件大小为0Byte的文件,或目录下没有任何子目录或文件的空目录。
-exec<执行指令>假设find指令的回传值为True,就执行该指令。
-false将find指令的回传值皆设为False。
-fls<列表文件>此参数的效果和指定"-ls"参数类似,但会把结果保存为指定的列表文件。
-follow排除符号连接。
-fprint<列表文件>此参数的效果和指定"-print"参数类似,但会把结果保存成指定的列表文件。
-fprint0<列表文件>此参数的效果和指定"-print0"参数类似,但会把结果保存成指定的列表文件。
-fprintf<列表文件><输出格式>此参数的效果和指定"-printf"参数类似,但会把结果保存成指定的列表文件。
-fstype<文件系统类型>只寻找该文件系统类型下的文件或目录。
-gid<群组识别码>查找符合指定之群组识别码的文件或目录。
-group<群组名称>查找符合指定之群组名称的文件或目录。
-help或--help在线帮助。
-ilname<范本样式>此参数的效果和指定"-lname"参数类似,但忽略字符大小写的差别。
-iname<范本样式>此参数的效果和指定"-name"参数类似,但忽略字符大小写的差别。
-inum<inode编号>查找符合指定的inode编号的文件或目录。
-ipath<范本样式>此参数的效果和指定"-ipath"参数类似,但忽略字符大小写的差别。
-iregex<范本样式>此参数的效果和指定"-regexe"参数类似,但忽略字符大小写的差别。
-links<连接数目>查找符合指定的硬连接数目的文件或目录。
-iname<范本样式>指定字符串作为寻找符号连接的范本样式。
-ls假设find指令的回传值为True,就将文件或目录名称列出到标准输出。
-maxdepth<目录层级>设置最大目录层级。
-mindepth<目录层级>设置最小目录层级。
-mmin<分钟>查找在指定时间曾被更改过的文件或目录,单位以分钟计算。
-mount此参数的效果和指定"-xdev"相同。
-mtime<24小时数>查找在指定时间曾被更改过的文件或目录,单位以24小时计算。
-name<范本样式>指定字符串作为寻找文件或目录的范本样式。
-newer<参考文件或目录>查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录。
-nogroup找出不属于本地主机群组识别码的文件或目录。
-noleaf不去考虑目录至少需拥有两个硬连接存在。
-nouser找出不属于本地主机用户识别码的文件或目录。
-ok<执行指令>此参数的效果和指定"-exec"参数类似,但在执行指令之前会先询问用户,若回答"y"或"Y",则放弃执行指令。
-path<范本样式>指定字符串作为寻找目录的范本样式。
-perm<权限数值>查找符合指定的权限数值的文件或目录。
-print假设find指令的回传值为True,就将文件或目录名称列出到标准输出。格式为每列一个名称,每个名称之前皆有"./"字符串。
-print0假设find指令的回传值为True,就将文件或目录名称列出到标准输出。格式为全部的名称皆在同一行。
-printf<输出格式>假设find指令的回传值为True,就将文件或目录名称列出到标准输出。格式可以自行指定。
-prune不寻找字符串作为寻找文件或目录的范本样式。
-regex<范本样式>指定字符串作为寻找文件或目录的范本样式。
-size<文件大小>查找符合指定的文件大小的文件。
-true将find指令的回传值皆设为True。
-typ<文件类型>只寻找符合指定的文件类型的文件。
-uid<用户识别码>查找符合指定的用户识别码的文件或目录。
-used<日数>查找文件或目录被更改之后在指定时间曾被存取过的文件或目录,单位以日计算。
-user<拥有者名称>查找符合指定的拥有者名称的文件或目录。
-version或--version显示版本信息。
-xdev将范围局限在先行的文件系统中。
-xtype<文件类型>此参数的效果和指定"-type"参数类似,差别在于它针对符号连接检查。
 

24、whereis

功能说明:查找文件。
语法:whereis[-bfmsu][-B<目录>...][-M<目录>...][-S<目录>...][文件...]
参数:
-b只查找二进制文件。
-B<目录>只在设置的目录下查找二进制文件。
-f不显示文件名前的路径名称。
-m只查找说明文件。
-M<目录>只在设置的目录下查找说明文件。
-s只查找原始代码文件。
-S<目录>只在设置的目录下查找原始代码文件。
-u查找不包含指定类型的文件。
 

 25、which

功能说明:查找文件。
语法:which[文件...]
参数:
-n<文件名长度>指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
-p<文件名长度>与-n参数相同,但此处的<文件名长度>包括了文件的路径。
-w指定输出时栏位的宽度。
-V显示版本信息。
 
26、locate
功能说明:查找文件。
语法:locate[-d<数据库文件>][--help][--version][范本样式...]
参数:
-d<数据库文件>或--database=<数据库文件>设置locate指令使用的数据库。locate指令预设的数据库位于/var/lib/slocate目录里,文件名为slocate.db,您可使用这个参数另行指定。
--help在线帮助。
--version显示版本信息。

27、grep

功能说明:查找文件里符合条件的字符串。
语法:grep[-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]
参数:
-a或--text不要忽略二进制的数据。
-A<显示列数>或--after-context=<显示列数>除了显示符合范本样式的那一列之外,并显示该列之后的内容。
-b或--byte-offset在显示符合范本样式的那一列之前,标示出该列第一个字符的位编号。
-B<显示列数>或--before-context=<显示列数>除了显示符合范本样式的那一列之外,并显示该列之前的内容。
-c或--count计算符合范本样式的列数。
-C<显示列数>或--context=<显示列数>或-<显示列数>除了显示符合范本样式的那一列之外,并显示该列之前后的内容。
-d<进行动作>或--directories=<进行动作>当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。
-e<范本样式>或--regexp=<范本样式>指定字符串做为查找文件内容的范本样式。
-E或--extended-regexp将范本样式为延伸的普通表示法来使用。
-f<范本文件>或--file=<范本文件>指定范本文件,其内容含有一个或多个范本样式,让grep查找符合范本条件的文件内容,格式为每列一个范本样式。
-F或--fixed-regexp将范本样式视为固定字符串的列表。
-G或--basic-regexp将范本样式视为普通的表示法来使用。
-h或--no-filename在显示符合范本样式的那一列之前,不标示该列所属的文件名称。
-H或--with-filename在显示符合范本样式的那一列之前,表示该列所属的文件名称。
-i或--ignore-case忽略字符大小写的差别。
-l或--file-with-matches列出文件内容符合指定的范本样式的文件名称。
-L或--files-without-match列出文件内容不符合指定的范本样式的文件名称。
-n或--line-number在显示符合范本样式的那一列之前,标示出该列的列数编号。
-q或--quiet或--silent不显示任何信息。
-r或--recursive此参数的效果和指定“-drecurse”参数相同。
-s或--no-messages不显示错误信息。
-v或--revert-match反转查找。
-V或--version显示版本信息。
-w或--word-regexp只显示全字符合的列。
-x或--line-regexp只显示全列符合的列。
-y此参数的效果和指定“-i”参数相同。
--help在线帮助。
 
28、egrep
功能说明:在文件内查找指定的字符串。egrep执行效果如grep-E,使用的语法及参数可参照grep指令,与grep不同点在于解读字符串的方法,egrep是用extendedregularexpression语法来解读,而grep则用basicregularexpression语法,extendedregularexpression比basicregularexpression有更完整的表达规范。

七、关机和重启计算机的命令

29、shutdown

功能说明:系统关机指令。
语法:shutdown[-efFhknr][-t秒数][时间][警告信息]
参数:
-c当执行"shutdown-h11:50"指令时,只要按+键就可以中断关机的指令。
-f重新启动时不执行fsck。
-F重新启动时执行fsck。
-h将系统关机。
-k只是送出信息给所有用户,但不会实际关机。
-n不调用init程序进行关机,而由shutdown自己进行。
-rshutdown之后重新启动。
-t<秒数>送出警告信息和删除信息之间要延迟多少秒。
[时间]设置多久时间后执行shutdown指令。

[警告信息]要传送给所有登入用户的信息

30、poweroff

功能说明:用于关机和关闭电源

31、init:改变系统运行级别

  0级用于关闭系统

  1 级用于单一使用者模式

  2级用来进行多用户使用模式(但不带网络功能)

  3级用来进行多用户使用模式(带网络全功能)

  4级用来进行用户自定义使用模式

  5级表示进入x windows时的模式

  6级用来重启系统

32、reboot

功能说明: 用于计算机重启

33、halt

功能说明:用于关闭计算机系统

八、压缩和打包命令

34、tar(tapearchive)

功能说明:备份文件。
语法:tar[-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b<区块数目>][-C<目的目录>][-f<备份文件>][-F<Script文件>][-K<文件>][-L<媒体容量>][-N<日期时间>][-T<范本文件>][-V<卷册名称>][-X<范本文件>][-<设备编号><存储密度>][--after-date=<日期时间>][--atime-preserve][--backuup=<备份方式>][--checkpoint][--concatenate][--confirmation][--delete][--exclude=<范本样式>][--force-local][--group=<群组名称>][--help][--ignore-failed-read][--new-volume-script=<Script文件>][--newer-mtime][--no-recursion][--null][--numeric-owner][--owner=<用户名称>][--posix][--erve][--preserve-order][--preserve-permissions][--record-size=<区块数目>][--recursive-unlink][--remove-files][--rsh-command=<执行指令>][--same-owner][--suffix=<备份字尾字符串>][--totals][--use-compress-program=<执行指令>][--version][--volno-file=<编号文件>][文件或目录...]
参数:
-A或--catenate新增温暖件到已存在的备份文件。
-b<区块数目>或--blocking-factor=<区块数目>设置每笔记录的区块数目,每个区块大小为12Bytes。
-B或--read-full-records读取数据时重设区块大小。
-c或--create建立新的备份文件。
-C<目的目录>或--directory=<目的目录>切换到指定的目录。
-d或--diff或--compare对比备份文件内和文件系统上的文件的差异。
-f<备份文件>或--file=<备份文件>指定备份文件。
-F<Script文件>或--info-script=<Script文件>每次更换磁带时,就执行指定的Script文件。
-g或--listed-incremental处理GNU格式的大量备份。
-G或--incremental处理旧的GNU格式的大量备份。
-h或--dereference不建立符号连接,直接复制该连接所指向的原始文件。
-i或--ignore-zeros忽略备份文件中的0Byte区块,也就是EOF。
-k或--keep-old-files解开备份文件时,不覆盖已有的文件。
-K<文件>或--starting-file=<文件>从指定的文件开始还原。
-l或--one-file-system复制的文件或目录存放的文件系统,必须与tar指令执行时所处的文件系统相同,否则不予复制。
-L<媒体容量>或-tape-length=<媒体容量>设置存放每体的容量,单位以1024Bytes计算。
-m或--modification-time还原文件时,不变更文件的更改时间。
-M或--multi-volume在建立,还原备份文件或列出其中的内容时,采用多卷册模式。
-N<日期格式>或--newer=<日期时间>只将较指定日期更新的文件保存到备份文件里。
-o或--old-archive或--portability将资料写入备份文件时使用V7格式。
-O或--stdout把从备份文件里还原的文件输出到标准输出设备。
-p或--same-permissions用原来的文件权限还原文件。
-P或--absolute-names文件名使用绝对名称,不移除文件名称前的"/"号。
-r或--append新增文件到已存在的备份文件的结尾部分。
-R或--block-number列出每个信息在备份文件中的区块编号。
-s或--same-order还原文件的顺序和备份文件内的存放顺序相同。
-S或--sparse倘若一个文件内含大量的连续0字节,则将此文件存成稀疏文件。
-t或--list列出备份文件的内容。
-T<范本文件>或--files-from=<范本文件>指定范本文件,其内含有一个或多个范本样式,让tar解开或建立符合设置条件的文件。
-u或--update仅置换较备份文件内的文件更新的文件。
-U或--unlink-first解开压缩文件还原文件之前,先解除文件的连接。
-v或--verbose显示指令执行过程。
-V<卷册名称>或--label=<卷册名称>建立使用指定的卷册名称的备份文件。
-w或--interactive遭遇问题时先询问用户。
-W或--verify写入备份文件后,确认文件正确无误。
-x或--extract或--get从备份文件中还原文件。
-X<范本文件>或--exclude-from=<范本文件>指定范本文件,其内含有一个或多个范本样式,让ar排除符合设置条件的文件。
-z或--gzip或--ungzip通过gzip指令处理备份文件。
-Z或--compress或--uncompress通过compress指令处理备份文件。
-<设备编号><存储密度>设置备份用的外围设备编号及存放数据的密度。
--after-date=<日期时间>此参数的效果和指定"-N"参数相同。
--atime-preserve不变更文件的存取时间。
--backup=<备份方式>或--backup移除文件前先进行备份。
--checkpoint读取备份文件时列出目录名称。
--concatenate此参数的效果和指定"-A"参数相同。
--confirmation此参数的效果和指定"-w"参数相同。
--delete从备份文件中删除指定的文件。
--exclude=<范本样式>排除符合范本样式的问家。
--group=<群组名称>把加入设备文件中的文件的所属群组设成指定的群组。
--help在线帮助。
--ignore-failed-read忽略数据读取错误,不中断程序的执行。
--new-volume-script=<Script文件>此参数的效果和指定"-F"参数相同。
--newer-mtime只保存更改过的文件。
--no-recursion不做递归处理,也就是指定目录下的所有文件及子目录不予处理。
--null从null设备读取文件名称。
--numeric-owner以用户识别码及群组识别码取代用户名称和群组名称。
--owner=<用户名称>把加入备份文件中的文件的拥有者设成指定的用户。
--posix将数据写入备份文件时使用POSIX格式。
--preserve此参数的效果和指定"-ps"参数相同。
--preserve-order此参数的效果和指定"-A"参数相同。
--preserve-permissions此参数的效果和指定"-p"参数相同。
--record-size=<区块数目>此参数的效果和指定"-b"参数相同。
--recursive-unlink解开压缩文件还原目录之前,先解除整个目录下所有文件的连接。
--remove-files文件加入备份文件后,就将其删除。
--rsh-command=<执行指令>设置要在远端主机上执行的指令,以取代rsh指令。
--same-owner尝试以相同的文件拥有者还原问家你。
--suffix=<备份字尾字符串>移除文件前先行备份。
--totals备份文件建立后,列出文件大小。
--use-compress-program=<执行指令>通过指定的指令处理备份文件。
--version显示版本信息。
--volno-file=<编号文件>使用指定文件内的编号取代预设的卷册编号。

35、gzip(gnu zip)

功能说明:压缩文件。
语法:gzip[-acdfhlLnNqrtvV][-S<压缩字尾字符串>][-<压缩效率>][--best/fast][文件...]或gzip[-acdfhlLnNqrtvV][-S<压缩字尾字符串>][-<压缩效率>][--best/fast][目录]
参数:
-a或--ascii使用ASCII文字模式。
-c或--stdout或--to-stdout把压缩后的文件输出到标准输出设备,不去更动原始文件。
-d或--decompress或----uncompress解开压缩文件。
-f或--force强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
-h或--help在线帮助。
-l或--list列出压缩文件的相关信息。
-L或--license显示版本与版权信息。
-n或--no-name压缩文件时,不保存原来的文件名称及时间戳记。
-N或--name压缩文件时,保存原来的文件名称及时间戳记。
-q或--quiet不显示警告信息。
-r或--recursive递归处理,将指定目录下的所有文件及子目录一并处理。
-S<压缩字尾字符串>或----suffix<压缩字尾字符串>更改压缩字尾字符串。
-t或--test测试压缩文件是否正确无误。
-v或--verbose显示指令执行过程。
-V或--version显示版本信息。
-<压缩效率>压缩效率是一个介于1-9的数值,预设值为"6",指定愈大的数值,压缩效率就会愈高。
--best此参数的效果和指定"-9"参数相同。
--fast此参数的效果和指定"-1"参数相同。
 
36、gunzip(gnu unzip)
功能说明:解压文件。
语法:gunzip[-acfhlLnNqrtvV][-s<压缩字尾字符串>][文件...]或gunzip[-acfhlLnNqrtvV][-s<压缩字尾字符串>][目录]
参数:
-a或--ascii使用ASCII文字模式。
-c或--stdout或--to-stdout把解压后的文件输出到标准输出设备。
-f或-force强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
-h或--help在线帮助。
-l或--list列出压缩文件的相关信息。
-L或--license显示版本与版权信息。
-n或--no-name解压缩时,若压缩文件内含有远来的文件名称及时间戳记,则将其忽略不予处理。
-N或--name解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上。
-q或--quiet不显示警告信息。
-r或--recursive递归处理,将指定目录下的所有文件及子目录一并处理。
-S<压缩字尾字符串>或--suffix<压缩字尾字符串>更改压缩字尾字符串。
-t或--test测试压缩文件是否正确无误。
-v或--verbose显示指令执行过程。
-V或--version显示版本信息。

37、dump

功能说明:备份文件系统。
语法:dump[-cnu][-0123456789][-b<区块大小>][-B<区块数目>][-d<密度>][-f<设备名称>][-h<层级>][-s<磁带长度>][-T<日期>][目录或文件系统]或dump[-wW]
参数:
-0123456789备份的层级。
-b<区块大小>指定区块的大小,单位为KB。
-B<区块数目>指定备份卷册的区块数目。
-c修改备份磁带预设的密度与容量。
-d<密度>设置磁带的密度。单位为BPI。
-f<设备名称>指定备份设备。
-h<层级>当备份层级等于或大雨指定的层级时,将不备份用户标示为"nodump"的文件。
-n当备份工作需要管理员介入时,向所有"operator"群组中的使用者发出通知。
-s<磁带长度>备份磁带的长度,单位为英尺。
-T<日期>指定开始备份的时间与日期。
-u备份完毕后,在/etc/dumpdates中记录备份的文件系统,层级,日期与时间等。
-w与-W类似,但仅显示需要备份的文件。
-W显示需要备份的文件及其最后一次备份的层级,时间与日期。
 
38、bzip2
功能说明:.bz2文件的压缩程序。
语法:bzip2[-cdfhkLstvVz][--repetitive-best][--repetitive-fast][-压缩等级][要压缩的文件]
参数:
-c或--stdout将压缩与解压缩的结果送到标准输出。
-d或--decompress执行解压缩。
-f或--forcebzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖,请使用此参数。
-h或--help显示帮助。
-k或--keepbzip2在压缩或解压缩后,会删除原始的文件。若要保留原始文件,请使用此参数。
-s或--small降低程序执行时内存的使用量。
-t或--test测试.bz2压缩文件的完整性。
-v或--verbose压缩或解压缩文件时,显示详细的信息。
-z或--compress强制执行压缩。
-L,--license,
-V或--version显示版本信息。
--repetitive-best若文件中有重复出现的资料时,可利用此参数提高压缩效果。
--repetitive-fast若文件中有重复出现的资料时,可利用此参数加快执行速度。
-压缩等级压缩时的区块大小。
 

 39、bunzip2

功能说明:.bz2文件的解压缩程序。
语法:bunzip2[-fkLsvV][.bz2压缩文件]
补充说明:bunzip2可解压缩.bz2格式的压缩文件。bunzip2实际上是bzip2的符
号连接,执行bunzip2与bzip2-d的效果相同。
参数:
-f或--force解压缩时,若输出的文件与现有文件同名时,预设不会覆盖现有的文件。若要覆盖,请使用此参数。
-k或--keep在解压缩后,预设会删除原来的压缩文件。若要保留压缩文件,请使用此参数。
-s或--small降低程序执行时,内存的使用量。
-v或--verbose解压缩文件时,显示详细的信息。
-l,--license,-V或--version显示版本信息。
 
40、zip
功能说明:压缩文件。
语法:zip[-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b<工作目录>][-ll][-n<字尾字符串>][-t<日期时间>][-<压缩效率>][压缩文件][文件...][-i<范本样式>][-x<范本样式>]
参数:
-A调整可执行的自动解压缩文件。
-b<工作目录>指定暂时存放文件的目录。
-c替每个被压缩的文件加上注释。
-d从压缩文件内删除指定的文件。
-D压缩文件内不建立目录名称。
-f此参数的效果和指定"-u"参数类似,但不仅更新既有文件,如果某些文件原本不存在
于压缩文件内,使用本参数会一并将其加入压缩文件中。
-F尝试修复已损坏的压缩文件。
-g将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。
-h在线帮助。
-i<范本样式>只压缩符合条件的文件。
-j只保存文件名称及其内容,而不存放任何目录名称。
-J删除压缩文件前面不必要的数据。
-k使用MS-DOS兼容格式的文件名称。
-l压缩文件时,把LF字符置换成LF+CR字符。
-ll压缩文件时,把LF+CR字符置换成LF字符。
-L显示版权信息。
-m将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。
-n<字尾字符串>不压缩具有特定字尾字符串的文件。
-o以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。
-q不显示指令执行过程。
-r递归处理,将指定目录下的所有文件和子目录一并处理。
-S包含系统和隐藏文件。
-t<日期时间>把压缩文件的日期设成指定的日期。
-T检查备份文件内的每个文件是否正确无误。
-u更换较新的文件到压缩文件内。
-v显示指令执行过程或显示版本信息。
-V保存VMS操作系统的文件属性。
-w在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。
-x<范本样式>压缩时排除符合条件的文件。
-X不保存额外的文件属性。
-y直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。
-z替压缩文件加上注释。
-$保存第一个被压缩文件所在磁盘的卷册名称。
-<压缩效率>压缩效率是一个介于1-9的数值。
 
41、unzip
功能说明:解压缩zip文件
语法:unzip[-cflptuvz][-agCjLMnoqsVX][-P<密码>][.zip文件][文件][-d<目录>][-x<文件>]或unzip[-Z]
补充说明:unzip为.zip压缩文件的解压缩程序。
参数:
-c将解压缩的结果显示到屏幕上,并对字符做适当的转换。
-f更新现有的文件。
-l显示压缩文件内所包含的文件。
-p与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
-t检查压缩文件是否正确。
-u与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
-v执行是时显示详细的信息。
-z仅显示压缩文件的备注文字。
-a对文本文件进行必要的字符转换。
-b不要对文本文件进行字符转换。
-C压缩文件中的文件名称区分大小写。
-j不处理压缩文件中原有的目录路径。
-L将压缩文件中的全部文件名改为小写。
-M将输出结果送到more程序处理。
-n解压缩时不要覆盖原有的文件。
-o不必先询问用户,unzip执行后覆盖原有文件。
-P<密码>使用zip的密码选项。
-q执行时不显示任何信息。
-s将文件名中的空白字符转换为底线字符。
-V保留VMS的文件版本信息。
-X解压缩时同时回存文件原来的UID/GID。
[.zip文件]指定.zip压缩文件。
[文件]指定要处理.zip压缩文件中的哪些文件。
-d<目录>指定文件解压缩后所要存储的目录。
-x<文件>指定不要处理.zip压缩文件中的哪些文件。
-Zunzip-Z等于执行zipinfo指令。

九、用户操作命令

42、su(superuser)

功能说明:变更用户身份。
语法:su[-flmp][--help][--version][-][-c<指令>][-s<shell>][用户帐号]
参数:
-c<指令>或--command=<指令>执行完指定的指令后,即恢复原来的身份。
-f或--fast适用于csh与tsch,使shell不用去读取启动文件。
-.-l或--login改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,LOGNAME。此外,也会变更PATH变量。
-m,-p或--preserve-environment变更身份时,不要变更环境变量。
-s<shell>或--shell=<shell>指定要执行的shell。
--help显示帮助。
--version显示版本信息。
[用户帐号]指定要变更的用户。若不指定此参数,则预设变更为root。
 
43、sudo
功能说明:以其他身份来执行指令。
语法:sudo[-bhHpV][-s<shell>][-u<用户>][指令]或sudo[-klv]
补充说明:sudo可让用户以其他的身份来执行指定的指令,预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。
参数:
-b在后台执行指令。
-h显示帮助。
-H将HOME环境变量设为新身份的HOME环境变量。
-k结束密码的有效期限,也就是下次再执行sudo时便需要输入密码。
-l列出目前用户可执行与无法执行的指令。
-p改变询问密码的提示符号。
-s<shell>执行指定的shell。
-u<用户>以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份。
-v延长密码有效期限5分钟。
-V显示版本信息。
 
44、passwd(password)
功能说明:设置密码。
语法:passwd[-dklS][-u<-f>][用户名称]
补充说明:passwd指令让用户可以更改自己的密码,而系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。
参数:
-d删除密码。本参数仅有系统管理者才能使用。
-f强制执行。
-k设置只有在密码过期失效后,方能更新。
-l锁住密码。
-s列出密码的相关信息。本参数仅有系统管理者才能使用。
-u解开已上锁的帐号。
 
45、pwd(printworkingdirectory)
功能说明:显示工作目录。
语法:pwd[--help][--version]
参数:
--help在线帮助。
--version显示版本信息。

十、文件连接命令

46、ln

功能说明:为源文件创建一个连接,并不将源文件复制一份,即占用的空间很小。可以分为软件连接和硬链接。

  软连接:也称为符号连接,即为文件或目录创建一个快捷方式。

  硬链接:给一个文件取多于一个名字,放在不同目录中,方便用户使用。

参数:

-f:在创建连接时,先将与目的对象同名的文件或目录删除。

-d:允许系统管理者硬链接自己的目录。

-i:在删除与目的对象同名文件或目录时先询问用户。

-n:在创建软连接时,将目的对象视为一般的文件。

-s:创建软连接,即符号连接。

-v:在连接之前显示文件或目录名。

-b:将在连接时会被覆盖或删除的文件进行备份。

  

十一、帮助命令

47、man

  

十二、其他命令

48、who

功能说明:显示目前登入系统的用户信息。
语法:who[-Himqsw][--help][--version][ami][记录文件]
补充说明:执行这项指令可得知目前有那些用户登入系统,单独执行who指令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器。
参数:
-H或--heading显示各栏位的标题信息列。
-i或-u或--idle显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串。
-m此参数的效果和指定"ami"字符串相同。
-q或--count只显示登入系统的帐号名称和总人数。
-s此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题。
-w或-T或--mesg或--message或--writable显示用户的信息状态栏。
--help在线帮助。
--version显示版本信息。
 
49、whoami
功能说明:显示用户名称。
语法:whoami[--help][--version]
补充说明:显示自身的用户名称,本指令相当于执行"id-un"指令。
参数:
--help在线帮助。
--version显示版本信息。
 
50、free
功能说明:显示内存状态。
语法:free[-bkmotV][-s<间隔秒数>]
补充说明:free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。
参数:
-b以Byte为单位显示内存使用情况。
-k以KB为单位显示内存使用情况。
-m以MB为单位显示内存使用情况。
-o不显示缓冲区调节列。
-s<间隔秒数>持续观察内存使用状况。
-t显示内存总和列。
-V显示版本信息。
 

51、ps(processstatus)

功能说明:报告程序状况。
语法:ps[-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C<指令名称>][-g<群组名称>][-G<群组识别码>][-p<程序识别码>][p<程序识别码>][-s<阶段作业>][-t<终端机编号>][t<终端机编号>][-u<用户识别码>][-U<用户识别码>][U<用户名称>][-<程序识别码>][--cols<每列字符数>][--columns<每列字符数>][--cumulative][--deselect][--forest][--headers][--help][--info][--lines<显示列数>][--no-headers][--group<群组名称>][-Group<群组识别码>][--pid<程序识别码>][--rows<显示列数>][--sid<阶段作业>][--tty<终端机编号>][--user<用户名称>][--User<用户识别码>][--version][--width<每列字符数>]
补充说明:ps是用来报告程序执行状况的指令,您可以搭配kill指令随时中断,删除不必要的程序。
参数:
-a显示所有终端机下执行的程序,除了阶段作业领导者之外。
a显示现行终端机下的所有程序,包括其他用户的程序。
-A显示所有程序。
-c显示CLS和PRI栏位。
c列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
-C<指令名称>指定执行指令的名称,并列出该指令的程序的状况。
-d显示所有程序,但不包括阶段作业领导者的程序。
-e此参数的效果和指定"A"参数相同。
e列出程序时,显示每个程序所使用的环境变量。
-f显示UID,PPIP,C与STIME栏位。
f用ASCII字符显示树状结构,表达程序间的相互关系。
-g<群组名称>此参数的效果和指定"-G"参数相同,当亦能使用阶段作业领导者的名称来指定。
g显示现行终端机下的所有程序,包括群组领导者的程序。
-G<群组识别码>列出属于该群组的程序的状况,也可使用群组名称来指定。
h不显示标题列。
-H显示树状结构,表示程序间的相互关系。
-j或j采用工作控制的格式显示程序状况。
-l或l采用详细的格式来显示程序状况。
L列出栏位的相关信息。
-m或m显示所有的执行绪。
n以数字来表示USER和WCHAN栏位。
-N显示所有的程序,除了执行ps指令终端机下的程序之外。
-p<程序识别码>指定程序识别码,并列出该程序的状况。
p<程序识别码>此参数的效果和指定"-p"参数相同,只在列表格式方面稍有差异。
r只列出现行终端机正在执行中的程序。
-s<阶段作业>指定阶段作业的程序识别码,并列出隶属该阶段作业的程序的状况。
s采用程序信号的格式显示程序状况。
S列出程序时,包括已中断的子程序资料。
-t<终端机编号>指定终端机编号,并列出属于该终端机的程序的状况。
t<终端机编号>此参数的效果和指定"-t"参数相同,只在列表格式方面稍有差异。
-T显示现行终端机下的所有程序。
-u<用户识别码>此参数的效果和指定"-U"参数相同。
u以用户为主的格式来显示程序状况。
-U<用户识别码>列出属于该用户的程序的状况,也可使用用户名称来指定。
U<用户名称>列出属于该用户的程序的状况。
v采用虚拟内存的格式显示程序状况。
-V或V显示版本信息。
-w或w采用宽阔的格式来显示程序状况。
x显示所有程序,不以终端机来区分。
X采用旧式的Linuxi386登陆格式显示程序状况。
-y配合参数"-l"使用时,不显示F(flag)栏位,并以RSS栏位取代ADDR栏位。
-<程序识别码>此参数的效果和指定"p"参数相同。
--cols<每列字符数>设置每列的最大字符数。
--columns<每列字符数>此参数的效果和指定"--cols"参数相同。
--cumulative此参数的效果和指定"S"参数相同。
--deselect此参数的效果和指定"-N"参数相同。
--forest此参数的效果和指定"f"参数相同。
--headers重复显示标题列。
--help在线帮助。
--info显示排错信息。
--lines<显示列数>设置显示画面的列数。
--no-headers此参数的效果和指定"h"参数相同,只在列表格式方面稍有差异。
--group<群组名称>此参数的效果和指定"-G"参数相同。
--Group<群组识别码>此参数的效果和指定"-G"参数相同。
--pid<程序识别码>此参数的效果和指定"-p"参数相同。
--rows<显示列数>此参数的效果和指定"--lines"参数相同。
--sid<阶段作业>此参数的效果和指定"-s"参数相同。
--tty<终端机编号>此参数的效果和指定"-t"参数相同。
--user<用户名称>此参数的效果和指定"-U"参数相同。
--User<用户识别码>此参数的效果和指定"-U"参数相同。
--version此参数的效果和指定"-V"参数相同。
--widty<每列字符数>此参数的效果和指定"-cols"参数相同。
 
=======================================

  pstree:以树状方式显示系统中所有的进程

  date:显示或设定系统的日期与时间。

  last:显示每月登陆系统的用户信息

  kill: 杀死一些特定的进程

  logout:退出系统

  useradd/userdel:添加用户/删除用户

  clear:清屏

  网络通信常用的命令

  arp:网络地址显示及控制

  ftp:文件传输

  lftp:文件传输

  mail:发送/接收电子邮件

  mesg:允许或拒绝其他用户向自己所用的终端发送信息

  mutt E-mail 管理程序

  ncftp :文件传输

  netstat:显示网络连接.路由表和网络接口信息

  pine:收发电子邮件,浏览新闻组

  ping:用于查看网络是否连接通畅

  ssh:安全模式下远程登陆

  telnet:远程登录

  talk:与另一用户对话

  traceroute:显示到达某一主机所经由的路径及所使用的时间。

  write:向其它用户终端写信息 Rlogin:远程登录

  ◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;

  ◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;

  ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;

  ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup;

  ◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;

  ◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

Linux 常用系统命令-20160504的更多相关文章

  1. Linux常用系统命令大全

    最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大.我将我了解到的命令列举一 ...

  2. 菜鸟之路——Linux基础::计算机网络基础,Linux常用系统命令,Linux用户与组权限

    最近又重新安排了一下我的计划.准备跟着老男孩的教程继续学习,感觉这一套教程讲的很全面,很详细.比我上一套机器学习好的多了. 他的第一阶段是Python基础,第二阶段是高等数学基础,主要将机器学习和深度 ...

  3. Linux常用系统命令

    致歉:各位看到此博客的朋友们 因为命令的数量挺多的很多命令也都很简单  我就总结了一下具体的命令和这个命令是做什么的,主要的使用方法是链接到http://man.linuxde.net/的网站的,请各 ...

  4. LINUX常用配置及命令

    一.   Fedora系统配置 1.      [设置网卡IP] 步骤如下: 1)     用root用户登陆,打开/etc/sysconfig/network-scripts/ifcfg-eth0文 ...

  5. 2、Linux基础--常用系统命令与快捷键

    笔记 1.昨日问题 1.mac系统虚拟机的问题 2.虚拟机连不上网 1.xshell连接不上 1.虚拟网络编辑器和vmnat8网卡设置错误 2.ping不通百度 1.DNS IP编写错误 2.网卡的网 ...

  6. linux 常用命令及技巧

    linux 常用命令及技巧 linux 常用命令及技巧:linux 常用命令总结: 一. 通用命令: 1. date :print or set the system date and time 2. ...

  7. linux常用命令加实例大全

    目  录引言    1一.安装和登录    2(一)    login    2(二)    shutdown    2(三)    halt    3(四)    reboot    3(五)    ...

  8. ## 本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘

    本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘一,磁盘管理1.显示当前目录位置 pwd2.切换目录 cd ...

  9. Linux常用命令之文件和目录处理命令

    目录 1.Linux命令的普遍语法格式 2.目录处理命令 一.显示目录文件命令:ls 二.创建目录命令:mkdir 三.切换目录命令:cd 四.shell内置命令和外部命令的区别 五.显示当前目录命令 ...

随机推荐

  1. Eclipse的Tomcat热部署,免重启的方法

    背景与目标: 最好使用MyEclipse部署Web应用,在开发调试时,非常方式.资源文件修改可以自动的同步.修改Java文件,除非改变类的结构定义,也可以实现热部署的效果. 后来使用Eclipse J ...

  2. ORACLE之SQL语句内部解析过程【weber出品】

    一.客户端通过监听连接到数据库,数据库开启一个server process进程来接收客户端传过来的sql. 1.这条sql语句从来都没有被执行过.(硬解析) 2.这条sql语句被执行过.(软解析) 二 ...

  3. iOS_SN_百度地图基本使用(1)

    上次用了一次百度地图,一直没有记笔记,今天记一笔. 以前没有用过百度地图的时候,听做这方面的朋友说百度地图有不少的坑,但是我做的时候没有遇到太大的坑,主要是要注意官方文档的注意事项,还有配置环境开发中 ...

  4. jQuery操作元素

    通常,我们在创建元素时,会使用以下代码: var p = document.createElement("p"); p.innerText = "this is para ...

  5. POJ3641 Pseudoprime numbers(快速幂+素数判断)

    POJ3641 Pseudoprime numbers p是Pseudoprime numbers的条件: p是合数,(p^a)%p=a;所以首先要进行素数判断,再快速幂. 此题是大白P122 Car ...

  6. Sql Server批量停止作业

    CREATE Proc [dbo].[Proc_StopJob] as begin declare @I int declare @JobID uniqueidentifier -- 1. creat ...

  7. CentOS 5设置服务器hostname、DNS和IP

    CentOS 5如何设置服务器主机名.DNS?设置主机名hostname编辑/etc/hostname文件写入:116.23.14.25 centostest.com其中116.23.14.25 表示 ...

  8. 前端开发攻城师绝对不可忽视的五个HTML5新特性

    HTML5已经火了一段时间了,相信作为web相关开发工程师,肯定或多或少的了解和尝试过一些HTML5的特性和编程.还记得以前我们介绍过的HTML5新标签. 作为未来前端开发技术的潮流和风向标,HTML ...

  9. 在预装win8的电脑上换win7系统讲解

    现在买电脑,如果电脑预装的系统是win8系统,那么这个电脑的默认启动模式应该就是UEFI模式,现在UEFI模式正在逐渐取代传统模式.UEFI启动需要一个独立的分区,它将系统启动文件和操作系统本身隔离, ...

  10. 关于zMPLS的设计解析

    zMPLS是一个关于mpls标准实现的开源软件,它起源于2002年6月份,项目终止于2006年,目前它已经可以支持ipv6,ipv4,ldp,cr-ldp,rsvp,rsvp-te等MPLS协议簇.该 ...