美文网首页
Linux 指令与文件搜索

Linux 指令与文件搜索

作者: DukeAnn | 来源:发表于2019-12-17 20:53 被阅读0次

原文

指令与文件搜索

1. which

指令搜索。

# which [-a] command
-a :将所有指令列出,而不是只列第一个

2. whereis

文件搜索。速度比较快,因为它只搜索几个特定的目录。

# whereis [-bmsu] dirname/filename

3. locate

文件搜索。可以用关键字或者正则表达式进行搜索。

locate 使用 /var/lib/mlocate/ 这个数据库来进行搜索,它存储在内存中,并且每天更新一次,所以无法用 locate 搜索新建的文件。可以使用 updatedb 来立即更新数据库。

# locate [-ir] keyword
-r:正则表达式

4. find

文件搜索。可以使用文件的属性和权限进行搜索。

# find [basedir] [option]
example: find . -name "shadow*"

① 与时间有关的选项

-mtime  n :列出在 n 天前的那一天修改过内容的文件
-mtime +n :列出在 n 天之前 (不含 n 天本身) 修改过内容的文件
-mtime -n :列出在 n 天之内 (含 n 天本身) 修改过内容的文件
-newer file : 列出比 file 更新的文件

+4、4 和 -4 的指示的时间范围如下:

image

② 与文件拥有者和所属群组有关的选项

-uid n
-gid n
-user name
-group name
-nouser :搜索拥有者不存在 /etc/passwd 的文件
-nogroup:搜索所属群组不存在于 /etc/group 的文件

③ 与文件权限和名称有关的选项

-name filename
-size [+-]SIZE:搜寻比 SIZE 还要大 (+) 或小 (-) 的文件。这个 SIZE 的规格有:c: 代表 byte,k: 代表 1024bytes。所以,要找比 50KB 还要大的文件,就是 -size +50k
-type TYPE
-perm mode  :搜索权限等于 mode 的文件
-perm -mode :搜索权限包含 mode 的文件
-perm /mode :搜索权限包含任一 mode 的文件

相关文章

  • Linux 指令与文件搜索

    原文 指令与文件搜索 1. which 指令搜索。 2. whereis 文件搜索。速度比较快,因为它只搜索几个特...

  • Linux 指令之 - find

    Linux 下一切皆文件,所以搜索功能 find 是一条很重要的指令。 Linux 下 find 指令用于在目录结...

  • linux操作指令大全

    linux操作指令大全链接系统信息 关机 (系统的关机、重启以及登出 ) 文件和目录 文件搜索 挂载一个文件系统 ...

  • Linux常用命令之--which,whereis,locate

    可执行文件的搜索 在Linux系统中,有成百上千个指令,不同的指令对应的指令文件,又放在不同的目录里。如果快速地查...

  • Linux第一天

    Linux第一天 linux目录 Shell指令 就是Linux指令 常用的shell指令 目录 删除 查看文件 ...

  • Linux常用指令

    Linux常用指令 切换目录指令:cd 列出文件列表:ls ll Linux下,以.开头的文件都是隐藏文件 创建目...

  • Linxu搜索文件内容指令--grep

    grep指令语法 - grep与find命令的区别 grep命令是搜索文件内容的,而find命令是用来搜索文件的,...

  • Linux常用指令

    linux常用指令: 1.文件管理2.目录管理3.用户管理4.权限管理5.文件搜索6.内容搜索7.压缩包管理8.网...

  • Linux运维指令

    常用指令 RPM Chomd 解压与压缩 Linux服务器文件下载到Mac

  • 高效管理

    学习高效搜索方法: 1.搜索指令filetype:搜索结果限定为某种文件类型; 2.搜索指令site:搜索结果限定...

网友评论

      本文标题:Linux 指令与文件搜索

      本文链接:https://www.haomeiwen.com/subject/usmenctx.html