• Linux学习笔记(五)搜索命令


    搜索命令

    • 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逻辑非,即取反
    
  • 相关阅读:
    jquery实现导航栏切换、下划线移入移出
    兼容:部分iphone手机click事件无效
    解决:TypeError: initAutoImportComponents is not a function 过程记录
    【名词解释】8.序列图
    【名词解释】7.UML类图
    【名词解释】1.懒加载
    【项目】运行jar文件提示没有主清单属性
    【工具】MD5加密
    【工具】【截图工具】FScapture,支持滚动
    【名词解释】repl介绍
  • 原文地址:https://www.cnblogs.com/LRainner/p/12733015.html
Copyright © 2020-2023  润新知