文章目录
  1. 1. 文件类型
  2. 2. 可执行文件
  3. 3. 文件名
    1. 3.1. 1.whereis [-bmsu] file/folder
    2. 3.2. 2.locate [-ir] keyword
    3. 3.3. 3. find [Router] [option] [action]
      1. 3.3.1. 指定路径
      2. 3.3.2. 时间
      3. 3.3.3. 文件名/文件类型
  4. 4. 文件内容
    1. 4.1. grep [-acinv] [–color=auto] ‘words’ file
    2. 4.2. 更多grep写在了这边==>鸟哥读书记
    3. 4.3. find grep 组合技查询
    4. 4.4. find,grep快速查询
  5. 5. Reference

文件类型

file ~/.bashrc

可执行文件

-a all 找出所有的,有时候需要root权限查找例如ifconfig

which -a java

文件名

1.whereis [-bmsu] file/folder

—依赖数据库—
-b 二进制 -m manual路径下的文件(说明文件) -s 源文件
-u except above three

whereis ifconfig
whereis -m passwd

2.locate [-ir] keyword

—依赖数据库—
-i 忽略大小写
-r regexp正则

locate -i PAssWd

手动更新数据库–>updatedb

3. find [Router] [option] [action]

—直接查找硬盘—
find查找`默认递归

指定路径

排除/media/lib路径查询包含application字样的文件
注意,()需要转义 -i忽略大小写

sudo find / ( -path /media -o -path /lib ) -prune -o -iname “application” -print

Reference: lionfun

时间

-atime -ctime -mtime
1
图示为mtime选项,作图过程中忍不住安利个网站- -ProcessOn
24小时之内tools文件夹更改的地方

find / -mtime 0.

文件名/文件类型

在当前目录进行递归查找名为’filename’的任意扩展文件

find . -name ‘filename.*’
find ~ -type s
type缩写===>linuxde

文件内容

grep [-acinv] [–color=auto] ‘words’ file

常用: -r 递归 -n 行号 -v 反向 -i 无视大小写
栗子:

grep “contents” . -r -n

更多grep写在了这边==>鸟哥读书记

find grep 组合技查询

从当前目录下找到有关’port’的ini文件

$ find -name *.ini | xargs grep port

find,grep快速查询

From: IBM-grep.find-usage
find和grep的使用权限是所有用户
find命令的作用是在目录中根据文件名搜索文件
find 列出当前目录及其子目录的所有文件和文件夹的完整路径。
find -name Help.java 在当前目录及其子目录中搜索文件名为Help.java的文件。
find . -name Help.java 在当前目录及其子目录中搜索文件名为Help.java的文件(同上)。
find / -name Help.java 在整个硬盘中搜索文件名为Help.java的文件。
find -perm 755 在当前目录及其子目录中查找指定权限的文件
find -type b 在当前目录及其子目录下查找块设备文件。
find -type d 在当前目录及其子目录下查文件夹。
find -type c 在当前目录及其子目录下查找字符设备文件。
find -type p 在当前目录及其子目录下查找管道文件。
find -type l 在当前目录及其子目录下查找符号链接文件。
find -type f 在当前目录及其子目录下查找普通文件。
find -type d -exec ls -l {} \; 查找当前目录及其子目录下的文件夹,并将查找结果以ls -l的方式展现。
find -type d -ok rm -rf {} \;查找当前目录及其子目录下的文件夹,并将查找结果依次执行rm -rf命令,但是在执行命令前会有确认提示。
grep命令的作用是在目录中根据文件内容搜索文件
grep Clock 查找当前目录下的所有文件中包含Clock字符串的文件,不查找子目录
grep -r Clock
查找当前目录下的所有文件中包含Clock字符串的文件,查找子目录
grep -nr Clock * 查找当前目录下的所有文件中包含Clock字符串的文件,查找子目录,并显示行号

Reference

吴秦(Tyler)
男单 618

文章目录
  1. 1. 文件类型
  2. 2. 可执行文件
  3. 3. 文件名
    1. 3.1. 1.whereis [-bmsu] file/folder
    2. 3.2. 2.locate [-ir] keyword
    3. 3.3. 3. find [Router] [option] [action]
      1. 3.3.1. 指定路径
      2. 3.3.2. 时间
      3. 3.3.3. 文件名/文件类型
  4. 4. 文件内容
    1. 4.1. grep [-acinv] [–color=auto] ‘words’ file
    2. 4.2. 更多grep写在了这边==>鸟哥读书记
    3. 4.3. find grep 组合技查询
    4. 4.4. find,grep快速查询
  5. 5. Reference