Linux搜索命令使用
程序员文章站
2022-04-15 17:04:55
搜索命令 whereis which locate find whereis 英文原意:locate the binary,source,and manual page files for a command 功能:查找二进制命令、源文件和帮助文档的命令 语法:where 选项[ bm] 命令 wh ......
搜索命令
- whereis
- which
- locate
- find
whereis
英文原意:locate the binary,source,and manual page files for a command
功能:查找二进制命令、源文件和帮助文档的命令
语法:where 选项[-bm] 命令
whereis -b 只查找二进制命令 whereis -m 只查找帮助文档
which
英文原意:shows the full path of (shell) commands
功能:列出命令的所在路径
语法:which 命令
locate
(whereis和which命令都是只能搜索系统命令的命令,而locate命令才是可以按照文件名搜索普通文件的命令)
(locate只能按照文件名来搜索文件,不能执行复杂的搜索)
(locate搜索速度很快,占用资源非常少)
英文原意:find files by name
功能:按照文件名搜索文件
语法:locate 选项[-i] 文件名
locate -i 搜索忽略大小写
find
(find搜索的文件名必须和搜索内容一致)
英文原意:search for files in a directory hierarchy
功能:在目录中搜索文件
语法:find 搜索路径 选项[-] 搜索内容
find 搜索路径 -name 按照文件名搜索 find 搜索路径 -iname 按照文件名搜索,不区分文件名大小写 find 搜索路径 -inum 按照inode号搜索 find 搜索路径 -size[+-] 搜索指定大小的文件,+是指搜索比指定大小大的文件,-是搜索比指定大小小的文件 (find默认按照512byte来进行查找,find也可以按照kb来搜索,但是千字节必须是小写的k,兆字节必须是大写的m) b:默认单位 c:字节 w:双字节 k:kb m:mb g:gb find 搜索路径 选项[-atime/mtime/ctime [+-]] 搜索内容 -5:表示5天内修改的文件 5:表示5-6天前修改的文件 +5:表示6天前修改的文件 atime [+-]:按照文件访问时间搜索 mtime [+-]:按照文件数据修改时间搜索 ctime [+-]:按照文件状态修改时间搜索 find 搜索路径 -perm [+-] 权限模式 搜索内容 perm:查找文件权限刚好等于“权限模式”的文件 perm -:查找文件权限全部包含“权限模式”的文件 perm +:查找文件权限包含“权限模式”的任何一个权限的文件 find 搜索路径 -type d/f/f/l 搜索内容 d:查找目录 f:查找普通文件 l:查找软链接文件 find还支持逻辑运算符 -a:and逻辑与,即两个条件都成立 -o:or逻辑或,即其中一条件成立即可 -not:not逻辑非,即取反
转自:https://www.cnblogs.com/LRainner/p/12733015.html
上一篇: 我想起早晨女儿拉的屎
下一篇: PHP Array 简介