linux管理目录文件命令总结

一、文件和目录管理常用命令

目录操作命令:pwdcdlsmkdirdu

文件操作命令:

touchfilecprmmvwhichfindln

文件内容操作命令:

catmorelessheadtailwcgrep

归档及压缩命令:

gzipbzip2tar

因为在linux系统中目录属于一种特殊文件,所以许多对文件进行操作的命令对目录也同样适用。

二、命令具体用法

1pwd命令

用途:查看工作目录

使用方法:直接在命令行下输入pwd pwd命令一般单独使用,无需特别注意命令格式。

2cd命令

用途:切换工作目录

格式:cd [目录位置]

目录位置(文件位置)可以使用绝对路径,也可以使用相对路径。

cd命令指定“—”为参数时,表示切换到上一步所在的目录

3ls命令

用途:列表显示目录内容

格式:ls[选项]…[目录或文件名]

常用命令选项:
-l:以长格式显示

-a:显示所有子目录和文件的信息,包括隐藏文件

-d:显示目录本身的属性

-A:类似于“-a”,但不现实“.”和“..”目录的信息

-h:以更易读的字节单位(KM等)显示信息

-R:第归显示内容

--color:以颜色区分不同类型的文件

4mkdir命令

用途:创建新的目录

格式:mkdir[-p]  [路径] 目录名

mkdir命令用于创建新的空目录,可以同时创建多个目录

-p选项用于创建嵌套多层的目录结构,若不使用-p选项则只能在已经存在的目录中创建子目录。

5du命令

用途:统计目录及文件的空间占用情况

格式:du  [选项]…  [目录或文件名]

常用命令选项:

-a:统计时包括所有的文件,而不仅仅只统计目录

-h:以更易读的字节单位(KM等)显示信息

-s:只统计每个参数所占用空间总的大小

du命令的“-s”“-h”选项通常结合在一起使用,以统计指定文件总的大小

6touch命令

用途:新建空文件夹,或更新文件时间标记

格式:touch  文件名

7file命令

用途:查看文件类型

格式:file  文件名

8cp命令

用途:复制文件或目录

格式:cp  [选项]…   源文件或目录…   目标文件或目录

常用命令选项

-r:第归复制整个目录树

-p:保持源文件的属性不变

-f:强制覆盖目标同名文件或目录

-i:需要覆盖文件或目录时进行提醒

9rm命令

用途:删除文件或目录

格式:rm  [选项]…  文件或目录

常用命令选项

-f:强行删除文件或目录,不进行提醒

-i:删除文件或目录时提醒用户确认

-r:递归删除整个目录树

rm  -rf(宇宙无敌第一删除命令)此命令执行时无任何提示,直接删除文件或整个目录树,应谨慎使用

 

10mv命令

用途:移动文件或目录(若目标位置和源文件位置相同,则相当于改名

格式:mv  [选项]…  源文件或目录…  目标文件夹或目录

若需要移动的是多个文件或目录时,则目标必须是目录

 

11which命令

用途:查找linux命令文件并显示所在的位置(搜索范围有PATH环境变量指定)

格式:which  命令或程序名

执行“echo  $PATH”可以查看PATH变量指定的内容

 

12find命令

用途:用于查找文件或目录

格式:find  [查找范围]  [查找条件]

常用查找条件:
-name:按文件名称查找

-size:按文件大小查找

-user:按文件属主查找

-type:按文件类型查找

缺省查找范围时,将使用当前目录作为查找范围

按名称查找:关键字为“-name”,根据目标文件的部分名称查找,允许使用*及?通配符

按文件大小查找:关键字为“-size”,根据目标文件的部分名称查找,一般使用”+””-”号设置超过或小于指定的大小作为查找条件。常用的容量单位包括k(注意是小写)。MG

 

13head命令

用途:查看文件开头的一部分内容(默认为10行)

格式:head  -n  文件名

14tail命令

用途:查看文件结尾的少部分内容(默认为10行)

格式:tail  -n  文件名

      tail  -f  文件名

15wc命令

用途:统计文件中的单词数量等信息

格式:wc  [选项]…   目标文件

常用命令选项:

-l:统计行数

-w:统计单词个数

-c:统计字节数

16grep命令

用途:在文件中查找并显示包含指定字符串的行

格式:grep  [选项]…  查找条件   目标文件

常用命令选项:

-i:查找时忽略大小写

-v:反转查找,输出与查找条件不相符的行

查找条件设置

要查找的字符串以双引号括起来

^……”表示以……开头,“……$”表示以……结尾

^$”表示空行

17gzip命令、bzip命令

用途:制作压缩文件、解开压缩文件

格式:gzip  [-9]  文件名...

      bzip  [-9]  文件名

      gzip  -d  .gz格式的压缩文件

      bzip2  -d *.bz2格式的压缩文件

常用命令选项

-9:表示高压缩比,多在创建压缩包时用

-d:用于解开已经压缩过的文件

18tar命令

用途:制作压缩文件、解开压缩文件

用途:制作归档文件、释放归档文件

格式: tar  [选项]…  归档文件名  源文件或目录

       tar  [选项]…  归档文件名  [-C 目标目录]

常用命令选项

-c(小写):创建.tar格式的包文件

-x:解开.tar格式的包文件

-v:输出详细信息

-f:表示使用归档文件

-P(大写):打包时保留元氏文件及目录的权限

-t:列表查看包内的文件

-p(小写)保持原始文件的属性不变

-C(大写):解包时指定释放的目标文件夹

-z:调用gzip程序进行压缩或解压

-j:调用bzip2程序进行压缩或解压


本文出自 “前行的linux笔记” 博客,请务必保留此出处http://momodeqianxing.blog.51cto.com/9041985/1426718

linux管理目录文件命令总结,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。