Linux文件目录常见的管理命令

1、mkdir:创建目录

选项 功能
-p 若此路径没有该目录,则会则会创建;如果有这个目录则不会在创建目录,并且不会报错出现
-m 添加权限
-vp 创建子目录,形如mkdir -vp a/b 在a目录创子目录b
-v 每次创建新目录显示信息

例:

在这里插入图片描述

2、more/less和cat:查看文件

3、diff:比较文件的异同

语法:
        diff   [参数] [文件夹][文件夹]
        -c:显示全部内文,并标出不同之处
		-y:以并列的方式显示文件的异同
		-W:使用-y参数时,指定栏的宽度

-w

在这里插入图片描述

4、grep:搜索工具

在这里插入图片描述

5、rm:删除

选项 功能
-f 强制删除,不做提示
-r 递归删目录以及目录下的子目录和子文件一并删除
-i -交互式删除文件,删除时给出提示,给普通用户专用
-v 示运行信息

例: -v:显示删除信息
在这里插入图片描述

6、touch:改变文件的访问时间、修改时间, 创建新的文件

选项 功能
-a 修改accsee time
-m 修改mofify time
-c 不创建任何文件
-r 通过一个文件更新另外一个文件的时间戳
-t 按照指定时间修改时间戳

7、ln:创建链接文件命令

语法:ln -s [原文件] [目标文件]
-s 参数:创建软连接

在这里插入图片描述

8、 file:文件的类型,编码格式

   选项:
		-b:不显示文件名 只显示结果
		-f:列出文件中的文件名的文件类型
		-F:指定符号替换输出文件名后的默认":"分隔符
		-i:显示mime类型的字符串

9、cp:copy 复制文件或者目录

cp [OPTION]… SOURCE… DIRECTORY

  		-i:交互式复制,在覆盖文件前提醒用户
  		-f:强制覆盖
  		-r/R:递归复制
  		-d:复制符号链接文件本身,而非源文件
  		-a:用于归档
  		-p:保留源文件/目录的属性
  		-P:不跟随源文件中的符号链接
  		--parents:来带目录结构一起复制,按照路径表示方式进行目录结构拷贝

10、find :查找执行路径下的指定文件

  		 find [path...]  -options  [expression] [-print  -exec -ok ]
  		 path:值要查找的目录路径
  		  print:将查找的结果输出到标准输出
  		  exec:可以对查找到的文件执行 该参数给出的shell命令
  		 {}:将查找到的文件放到  {}  中
  		   \:转义字符
  		  
  		  	optinos:
  		  		-name:查找内容的的名字
  		  		-type  b/d/c/p/l/f:查找块设备、目录文件、字符设备、管道、符号链接、普通文件
  		  		-user:按文件属主来查找
  		  		-group:按组查找文件
  		  		-perm :按权限来查找文件

11、mv:更改文件或者目录的存储位置,重命名

格式: mv [OPTION]… SOURCE… DIRECTORY

   		-b:当目标文件存在时,先进行备份再覆盖
   		-f:强制覆盖
   		-i:交互式,提醒是覆盖

移动文件:源文件 a就消失了
在这里插入图片描述

12、split:分割文件

   		-b:输出文件的大小,单位是byte
   		-d:使用数字做后缀
   		-a:配合-d使用 指定后缀长度
   		-l:指定输出文件的列数大小

例:
在这里插入图片描述

发布了10 篇原创文章 · 获赞 1 · 访问量 257

猜你喜欢

转载自blog.csdn.net/J19930611/article/details/104588233