Linux

Red Hat

查找命令

文件查找命令locatefind

区别:locate是搜索/var/lib/mlocate数据库,优点速度快;缺点是不实时更新,默认是一天更新一次,如果要搜索最新的文件,需要配合updatedb命令强制更新。find 优点是功能强大,缺点是速度慢。

locate

格式:

[userName@pcName ~]$ locate fileName

/etc/updatedb.conf配置文件中的筛选规则限制,在部分目录下的文件不会去搜索。

find

格式:

[userName@pcName ~]$ find [dirPath] -options fileName
  • -option:
    -name 根据文件名称搜索
    -iname 根据文件名称搜索(不区分大小写)
    -size 根据文件大小搜索,如find ./ -size +10M -o -1000k,在当前目录下搜索大于10M或小于1000k的文件。
    -inode 根据i节点ID搜索
    -user 根据文件所属用户搜索
    -nouser 查找无效所属主的文件,即用户在/etc/passwd文件中不存在。
    -group 根据文件所属组搜索
    -nogroup 查找无效所属组的文件,即组在/etc/group文件中不存在。

命令查找命令whereiswhich

whereis

格式:

[userName@pcName ~]$ whereis commandName

which

格式:

[userName@pcName ~]$ which commandName

你可能感兴趣的:(Linux)