Linux文件查找与管理

系列文章目录

第一章 :red hat linux系统下载安装
第二章:Linux用户和组
第三章:Linux文件管理
第四章:Linux目录管理
第五章:Linux文本编辑器
第六章:Linux文件查找与管理


前言

这次博客主要内容包括系统文件的查找例如使用find命令查找相应的文件,以及在Linux中如何对文件压缩以及解压缩。
老规矩实验之前抓一张快照。


一、文件查找命令

1.which

用于查找某种命令的所在位置
以rm为例
在这里插入图片描述

2.whereis

用于查找某种命令的信息
以rm为例在这里插入图片描述
可以看到它可以查询到的信息更加多一点
具体使用时以自己习惯来选择,达到目的即可,不存在那个命令更好。

3.locate

查找某个文件
以etc/passwd为例
在这里插入图片描述
可以看到左右包含相应字符的选项都被找到

4.find(重点)

find命令功能庞大,是这次博客的主要的查找命令

  • 按名字查找(精确查找)
    依旧以passwd为例参数分析
find / -name passwd

find+查找目录+(-name)+文件名

在这里插入图片描述

  • 按名字查找(模糊查找)
    Linux的find命令支持正则表达式
find / -name *passwd*

在这里插入图片描述

  • 按文件类型

find+查找目录+(-type)+文件类型

find /etc/ -type d

在这里插入图片描述
验证查找到的第一个目录
在这里插入图片描述

  • 按用户查找

find+查找目录+(-user)+属主

find /home/ -user chaoge

在这里插入图片描述
还有属数组查找和属主类似将-user换成-group即可,不演示了。

  • 按文件大小

find+查找目录+(-size)+查找条件

find /etc/ -size +1M

在etc目录下查找大于1M的文件

在这里插入图片描述

  • 使用通配符
find /etc/ -type f -and -size +1M

查找 /etc下文件类型为f且大小超过1M的文件
在这里插入图片描述
find二次操作
例:将在/home目录下用户为超哥的文件拷贝到指定目录(/root/chaoge)
find+查找目录+(-user)+属主+(-exce)+(二次操作命令)+(;)

find /home/ -user chaoge -exec cp -rf {} /root/chaoge/ \;

在这里插入图片描述
操作后的文件属主和属组会转为命令的执行用户

二、内容查找命令

1.grep

grep+查找内容(支持正则表达式)+查找文件

grep root /etc/passwd

在这里插入图片描述
-i忽略大小写

grep -i ROot /etc/passwd

在这里插入图片描述

三、文件压缩与解压

压缩

以打包/var/log日志文件为例
tar+c(创建包)+z(gzip压缩)+v(展示过程)+f+文件名+打包路径

tar czvf log.tar.gz /var/log/

在这里插入图片描述
在这里插入图片描述
压缩包默认存放在你执行命令的当前路径
如果需要指定存放路径,在文件名字前加上路径即可
在这里插入图片描述
在这里插入图片描述
tar+c(创建包)+j(bzip2压缩)+v(展示过程)+f+文件名+打包路径

tar cjvf log.tar.bz2 /var/log/

在这里插入图片描述
在这里插入图片描述
可以看到两者压缩后大小不相同
file命令
可以查看压缩类型
在这里插入图片描述

解压缩

将c换成x即可

在这里插入图片描述
在这里插入图片描述
-C指定解目录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

这次博客内容就到这里,还是那个原则,命令不要背,没事多运行几遍你就都会了。

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值