Linux系统-文件的查找

1.which:命令查找

which+命令

例如:

which ls 查找ls命令的位置

which mkdir 查找mkdir命令的位置

whereis +命令

例如:

whereis vim 查找vim命令的位置

whereis cp 查找cp命令的位置

2.find(用得最多):文件查找,针对文件名

2.1按照文件名字查找

命令:find /home -name '99999999.txt'

find 查找命令

/home 路径

-name 选项

'99999999.txt' 描述

利用命令:find /etc -name 'hosts' 查找hosts文件的位置,然后利用cat命令查看文件内容是否是我们所需文件。

注意:引号有时不加也可以,单引号是强引用,双引号是弱引用。

利用命令:find /etc -name HOSTS 查找文件需要注意大小写。

利用命令:find /etc -iname HOSTS 查找文件不需要区分大小写。(加i)

利用命令:find /etc -iname HOS* 查找文件名记不全的情况。

2.2按照文件大小查找

ls -l 查看文件的详细信息,长数据串列出

ls -lh 查看文件的详细信息,长数据串列出,但文件大小的单位比较人性化

利用命令:find /home/ -size +5M +5M是大于5M的意思

利用命令:find /home/ -size 5M 5M是等于5M的意思

利用命令:find /home/ -size -5M -5M是小于5M的意思

大小大于5M的文件查找

大小等于5M的文件查找

注意:在此查找出两个文件,以第一个文件为例。

大小小于5M的文件查找

注意:在此查找出很多文件,选择其中一个文件为例。

2.3按照文件深度查找

利用命令:find / -maxdepth 1 -a -name hos*

利用命令:find / -maxdepth 2 -a -name hos*

maxdepth 最大深度

-a 相当于and的意思

注意:根据命令find /etc -name 'hosts' 我们可以知道hosts文件在二级目录etc下,因此maxdepth1查找不出来。

2.4 按照文件属主、属组查找

利用命令:find /home -user xiaowang 按照属主查找

利用命令:find /home -group xiaowang 按照属组查找

2.5按照文件类型查找

在linux系统中区分文件是按照文件类型,而不是像windows系统那样按照文件的后缀进行区分的。

find /dev/ -type f 普通文件

find /dev/ -type b 块文件block

find /etc/ -type l 链接文件

2.6按照文件权限查找

利用命令:find . -perm 714 按照文件权限查找。

命令:find . -perm 714 -ls 命令 路径 选项 描述 动作

2.7找到后处理的动作 actions

利用命令:find . -perm 714 -print 找到后打印

利用命令:find . -perm 714 -delete 找到后删除

3.locate:文件查找,依赖数据库

locate+文件

利用命令touch 任意创建一个文件99999999.txt,然后利用locate 命令查找文件。

注意:利用locate命令查找文件前,要利用updatedb命令对系统进行刷新

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天寒心亦热

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值