目录管理 linux命令行,linux管理目录文件命令总结

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

目录操作命令:pwd、cd、ls、mkdir、du、

文件操作命令:

touch、file、cp、rm、mv、which、find、ln

文件内容操作命令:

cat、more、less、head、tail、wc、grep

归档及压缩命令:

gzip、bzip2、tar

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

二、命令具体用法

1、pwd命令

用途:查看工作目录

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

2、cd命令

用途:切换工作目录

格式:cd [目录位置]

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

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

3、ls命令

用途:列表显示目录内容

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

常用命令选项:

-l:以长格式显示

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

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

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

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

-R:第归显示内容

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

4、mkdir命令

用途:创建新的目录

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

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

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

5、du命令

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

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

常用命令选项:

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

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

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

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

6、touch命令

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

格式:touch  文件名…

7、file命令

用途:查看文件类型

格式:file  文件名…

8、cp命令

用途:复制文件或目录

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

常用命令选项

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

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

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

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

9、rm命令

用途:删除文件或目录

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

常用命令选项

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

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

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

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

10、mv命令

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

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

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

11、which命令

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

格式:which  命令或程序名

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

12、find命令

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

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

常用查找条件:

-name:按文件名称查找

-size:按文件大小查找

-user:按文件属主查找

-type:按文件类型查找

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

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

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

13、head命令

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

格式:head  -n  文件名

14、tail命令

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

格式:tail  -n  文件名

tail  -f  文件名

15、wc命令

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

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

常用命令选项:

-l:统计行数

-w:统计单词个数

-c:统计字节数

16、grep命令

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

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

常用命令选项:

-i:查找时忽略大小写

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

查找条件设置

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

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

“^$”表示空行

17、gzip命令、bzip命令

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

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

bzip  [-9]  文件名…

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

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

常用命令选项

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

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

18、tar命令

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

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

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

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

常用命令选项

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

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

-v:输出详细信息

-f:表示使用归档文件

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

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

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

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

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值