shell常用命令大全

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、文件目录类命令

1、查看联机帮助信息

man命令如:#man ls

info命令如:#info cd

2、列出当前目录或指定目录的文件名和目录名

ls[选项]文件或目录

常用[选项]如下:

-a:显示所有的文件,包括以“.”开头的隐含文件。

-l:长格式输出

-m:宽行输出

-F:以各种符号表示不同的文件类型

--color:彩色输出

-R:递归输出

3、touch

功能:修改文件的创建日期或以当前系统日期创建一个空文件。

-d:修改文件的日期。

#touch–d2*******test.txt

4、cp

功能:复制文件

用法:cp[选项]源文件或目录目标文件或目录

选项:

a:该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地

拷贝目录,其作用等于dpR选项的组合。

-d拷贝时保留链接。

-f删除已经存在的目标文件而不提示。

-i和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。

-p此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。

-r若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。

5、mv

功能:给文件或目录改名或将一个文件或目录移到另一个目录

用法:mv[选项]源文件或目录目标文件或目录

-i交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。-f禁止交互操作。在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用。

6、rm

功能:删除文件或目录

用法:rm[选项]文件…

-f强制删除

-r指示rm将参数中列出的全部目录和子目录均递归地删除。

-i进行交互式删除

7、cd

功能:改变工作目录。

语法:cd[directory]

用法:

#cd..返回上一层目录

#cd~进入自家目录

8、pwd

功能:显示当前工作目录

用法:#pwd

9、mkdir

功能:创建一个目录(类似MSDOS下的md命令)。

语法:mkdir[选项]dir-name

-m对新建目录设置存取权限。也可以用chmod命令设置。

-p可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。

10、rmdir

功能:删除空目录。

语法:rmdir[选项]dir-name

-p递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。

11、file

功能:查看文件类型

语法:file文件名

12、cat

功能:查看文本文件的内容

语法:cat文件名

13、more

功能:分屏显示文本文件的内容。

14、less

功能:显示文本文件的内容,可使用pageup和pagedown上翻页下翻页。

15、head

功能:查看文件的开头部分内容

语法:head[行数]文件名

用法:#head test.txt:显示前10行内容

#head-20test.txt显示前20行内容。

16、tail

功能:查看文件的结尾部分内容。

语法:tail[行数]文件名

默认的行数为10行。

17、sort

功能:对文本文件中的各行进行排序

用法:sort文件名

例:#sort123.txt>456.txt将123.txt排序后重定向到456.txt文件中。

18、uniq

功能:将重复行从输出文件中删除,只留下每条记录的唯一样本

语法:uniq文件名

#uniq456.txt文件中的重复行删除后输出

19、pr

功能:处理文件以便打印,输出到标准输出

语法:pr[参数]文件名列表

[参数]

-d:将输出的每一行后加一新的空白行

-n:输出行号

20、ln

功能:建立链接文件

语法:ls[-s]源文件名目标文件名

说明:链接文件分为硬连接和软连接,硬连接相当于一个数据源有两个文件名,删除一个文件另一个文件不变,修改一个文件的内容另一个文件的内容也跟着改变。硬连接不能和另一个目录链接,也不能和其他文件系统的文件进行链接。软链接相当于快捷方式,没有上面的限制,加-s参数创建软链接。

21、wc

功能:统计文件的行数、字符数和单词数。

语法:wc[-lwc]文件名

-l:只显示行数,-w:只显示单词数,-c:只显示字符总数。

22、whatis

功能:可以用一行内容显示对命令行后输入的关键词的说明。

语法:whatis关键词

用法:#whatis find whereis

23、Whereis

功能:确定指定文件的源程序/二进制程序和手册部分的位置。

用法:#whereis ls

24、which

功能:显示可执行命令的路径和它的别名。

用法:#which ls

25、locate

功能:可以查找具体文件或命令的路径,可以查找具体的字符串或子串用法:locate文件名或关键字

26、du

功能:统计文件和目录所占用的磁盘空间

语法:du[-ask]文件名或目录名

-a:显示对涉及到的所有文件的统计,而不仅仅统计目录

-s:只打印出合计数

-k:以kB字节数显示

27、find

功能:用于查找文件、内容等

相关文档
最新文档