Linux文件目录常见管理命令

1.diff命令:

diff 命令能比较单个文件或者目录内容。 如果指定比较的是文件,则只有当输入为文本文件时才有效。 以逐行的方式,比较文本文件的异同处。如果指定比较的是目录的 的时候,diff 命令会比较两个目录下名字相同的文本文件。 列出不同的二进制文件、公共子目录和只在一个目录出现的文件。
语法: diff[参数][文件1或目录1][文件2或目录2]

参数:
-<行数>  指定要显示多少行的文本。此参数必须与-c或-u参数一并使用。
-a或--text  diff预设只会逐行比较文本文件。
-b或--ignore-space-change  不检查空格字符的不同。

实例1
比较两个文件,上面的“3c3”和“8c8”表示log2014.log和log20143log文件在3行和第8行内容有所不同;"11,12d10"表示第一个文件比第二个文件多了第1112行。
[root@localhost test3]# diff log2014.log log2013.log

3c3

< 2014-03

---

> 2013-03

8c8

< 2013-07

---

> 2013-08

11,12d10

< 2013-11

< 2013-12

2.rm命令:

常用mv命令替代
Linux rm命令用于删除一个文件或者目录。
语法: rm [options] name…

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

3.touch命令:

改变文件的访问时间、修改时间, 创建新的文件。 若文件不存在,系统会建立一个新的文件。

-a修改accsee time
-m修改mofify time
-c不创建不存在的文件
-r通过一个文件更新另外一个文件的时间戳
-t按照指定时间修改时间戳
[root@localhost tmp]# touch file
一旦你完成上述命令,检查是否被改变? 尝试下面的命令。
[root@localhost tmp]# stat file
  File: `file'
  Size: 73              Blocks: 8          IO Block: 4096   regular file
Device: 802h/2050d      Inode: 524291      Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2020-03-04 23:34:59.237786315 +0800
Modify: 2020-03-04 23:34:59.237786315 +0800
Change: 2020-03-04 23:34:59.237786315 +0800

4.ln命令:

创建链接文件命令

硬链接允许一个文件拥有多个有效的路径名
符号链接/软链接类似于windows上的快捷方式, 特殊文件,记录的是另一个文件的位置信息。软连接上 文件有主从之分,主文件删除了,从文件无法访问
-s创建软链接
实例:
[root@localhost tmp]# touch tess
[root@localhost tmp]# ln -s tess lin
[root@localhost tmp]# ln tess lin1
[root@localhost tmp]# echo hello >tess
[root@localhost tmp]# cat tess
hello
[root@localhost tmp]# cat lin
hello
[root@localhost tmp]# cat lin1
hello
[root@localhost tmp]# rm -i tess
rm: remove regular file `tess'? y
[root@localhost tmp]# cat lin
cat: lin: No such file or directory
[root@localhost tmp]# cat lin1
hello
[root@localhost tmp]# rm -rf lin1
[root@localhost tmp]# cat lin1
cat: lin1: No such file or directory

5.file命令:

用于辨识文件类型

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

6.copy命令:

复制文件或者目录

  用法:
  cp [OPTION]... [-T] SOURCE DEST
  cp [OPTION]... SOURCE... DIRECTORY
  cp [OPTION]... -t DIRECTORY SOURCE...
-i交互式复制,在覆盖文件前提醒用户
-f强制覆盖
-r/R递归复制
-d复制符号链接文件本身,而非源文件
-a用于归档
-p除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。

7.fine命令:

查找执行路径下的指定文件
语法: find 搜索路径 [选项] 搜索内容

-name按文件名搜索
-type按照文件类型搜索
-type d查找目录
-type f查找普通文件
-type l查找软链接文件
-user按照用户名査找所有者是指定用户的文件
-group按照组名査找所属组是指定用户组的文件

8.mv命令:

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

用法:
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
-b当目标文件存在时,先进行备份再覆盖
-f强制覆盖
-i交互式,提醒是覆盖

9.split命令:

分割文件

  用法:
  split [OPTION]... [INPUT [PREFIX]]
-<行数>指定每多少行切成一个小文件
-b输出文件的大小,单位是byte
-d使用数字做后缀
-a配合-d使用 指定后缀长度
-l指定输出文件的列数大小
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值