linux grep、find、locate、whereis、which几个查询指令简析

grep: grep 选项 pattern 文件名

-b:显示块号

-c 仅显示各指定文件中包含模式的总行数

-i 模式中字母不区分大小写

-h 不将包含模式的文件名显示在该行上

-l 仅显示包含模式的文件名

-n 显示模式所在行的行号

-s 指定文件若不存在或不可读,不提示错误信息

-v 显示所有不包含模式的行

正则表达式在grep中的使用

. 匹配所有字符

* 匹配0个或多个前*的字符

^ 匹配开头字符

$ 匹配结尾字符

\ 转义字符

[ ]匹配括号里的任意一个字符

find:find 指定目录 指定条件 指定动作

默认搜索当前目录及其子目录,不进行过滤 直接显示在屏幕上

-name filename 查找名为filename的文件 
-perm 按执行权限来查找 
-user username 按文件属主来查找 
-group groupname 按组来查找 
-mtime -n +n 按文件更改时间来查找文件,-n指n天以内,+n指n天以前 
-atime -n +n 按文件访问时间来查GIN: 0px”>

-ctime -n +n 按文件创建时间来查找文件,-n指n天以内,+n指n天以前

-nogroup 查无有效属组的文件,即文件的属组在/etc/groups中不存在 
-nouser 查无有效属主的文件,即文件的属主在/etc/passwd中不存 
-newer f1 !f2 找文件,-n指n天以内,+n指n天以前 
-ctime -n +n 按文件创建时间来查找文件,-n指n天以内,+n指n天以前 
-nogroup 查无有效属组的文件,即文件的属组在/etc/groups中不存在 
-nouser 查无有效属主的文件,即文件的属主在/etc/passwd中不存 
-newer f1 !f2 查更改时间比f1新但比f2旧的文件 
-type b/d/c/p/l/f 查是块设备、目录、字符设备、管道、符号链接、普通文件 
-size n[c] 查长度为n块[或n字节]的文件 
-depth 使查找在进入子目录前先行查找完本目录 
-fstype 查更改时间比f1新但比f2旧的文件 
-type b/d/c/p/l/f 查是块设备、目录、字符设备、管道、符号链接、普通文件 
-size n[c] 查长度为n块[或n字节]的文件 
-depth 使查找在进入子目录前先行查找完本目录 
-fstype 查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到 
-mount 查文件时不跨越文件系统mount点 
-follow 如果遇到符号链接文件,就跟踪链接所指的文件 
-cpio %; 查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到 
-mount 查文件时不跨越文件系统mount点 
-follow 如果遇到符号链接文件,就跟踪链接所指的文件 
-cpio 对匹配的文件使用cpio命令,将他们备份到磁带设备中 
-prune 忽略某个目录

locate:locate 要比find快很多,因为locate是查询一个数据库中的数据

locate 文件名

如:locate /bin/qmake

/usr/bin/qmake-qt5
/usr/lib/qt5/bin/qmake
/usr/lib/qt5/bin/qmake-qt5
/usr/local/bin/qmake

whereis: whereis 文件名(二进制文件)

whereis 只搜索二进制文件

which在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,

使用which命令,就可以看到某个系统命令是否存在。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值