搜索电脑文件内容关键字

发布时间: 2023-08-27 01:40 阅读: 文章来源:3P4705IOPNY

文件搜索

whereis

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

whereis [-bmsu] dirname/filenamelocate

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

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

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

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

find [basedir] [option]

使用文件名搜索

find . -name "xxx*"

与时间有关的选项

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

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

-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 的文件

查看文件内容

cat

取得文件内容。

cat [-AbEnTv] filename-n : 打印出行号,连同空白行也会有行号,-b 不会tac

是cat 的反向操作,从最后一行开始打印。

more

一页一页查看文件内容,比较适合大文件的查看。

less

和 more 类似,但是多了一个向前翻页的功能。

head

取得文件前几行。

head [-n number] filename-n : 后面接数字,代表显示几行的意思tail

head 的反向操作,只是取得是后几行。

od

以字符或者十六进制的形式显示二进制文件。

•••展开全文
相关文章