linux 文件查找命令

  1. which是根据用户设置的PATH变量内的目录去查找可执行文件,所以不同用户查找到的结果可能不一样。

    命令用法
    file查看文件类型(ASCII/data/binary)
    which [-a] command寻找执行文件
    whereis [-bmsu] 文件或目录名查linux系统数据库
    locate [-ir] keyword位置/var/lib/mlocate.,但数据库每天执行一次,结果未必准确,可用updatedb更新库
    find [path] [option] [action]不是很常用,因为直接查硬盘,效率低。详细如下

    与时间有关的参数:

    -atime:
    -time:
    -ctime:
    -mtime:

    -mtime n n天前一天之内更改的文件
    -mtime -n 列出n天之内(含n天本身)被更改过的文件名
    -mtime +n 列出n天之前(不包括第n天)被更改过得文件

    -newer file

    file是一个已存在文件,列出比file还有新的文件名

  2. 与用户或用户组有关的参数
    |命令|释义 |
    |–|--|
    | -uid n | n为用户uid,记录在/etc/passwd文件里 |
    |-gid n|n为用户组名的id,记录在/etc/group中|
    |-user name|name 用户账号名称|
    |-group name| name用户组名|
    |-nouser|寻找文件所有者不存在于/etc/passwd文件里的人的文件;|
    |-nogroup|寻找文件的所有用户组不在/etc/group中的人|

    :
    n为用户组名的id,记录在/etc/group中
    : name 用户账号名称
    -group name: name用户组名
    -nouser: 寻找文件所有者不存在于/etc/passwd文件里的人的文件;
    -nogroup : 寻找文件的所有用户组不在/etc/group中的人
  3. 搜索文件内容

    grep -r "lalala" ./ # grep -r 搜索内容 路径
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值