Linux常用命令——文件搜索命令

Linux常用命令——文件搜索命令


以#号开头的内容都是内容描述或配置项

find

描述:文件搜索
语法:find [搜索范围] [范围条件]
           	.	当前目录
           		示例:[root@localhost test]# find . li*
            -name 根据文件名搜索
                    *	匹配任意字符  
                        示例:[root@localhost test]# find /etc/ -name *init*
                    ?  匹配单个字符   
                        示例:[root@localhost test]# find /etc/ -name init???
            iname   不区分大小写,使用方式与-name一样
            -size	根据文件大小来查找
                    +n	大于
                    -n	小于
                    n	等于
                        示例:[root@localhost test]# find / -size +204800
                        ps:linux下1k等于俩个数据块
            -user   根据所有者查找
            -group  根据所属组查赵
                    示例:[root@localhost test]# find /home -user liying
            -admin	通过时间访问查找
            -cmin	通过文件属性时间查找
            -mmin	通过文件内容修改时间查找
                        示例:[root@localhost test]# find /etc/ -cmin -5
            -a      and查询
            -o      or查询
            -type   文件类型查找  
                    f=文件
                    d=目录
                    l=软件文件
                        示例:[root@localhost test]# find /etc/ -name init* -a -type f 查找以init开头的文件
            -inum   根据i节点来查找
            exec/ok 对搜索结果执行命令操作
                        示例:[root@localhost test]# find /etc/ -name inittab -exec ls -l {} ;


其它搜索命令

locate

描述:在文件资料库查找文件
语法:locate [文件名]
示例:[root@localhost test]# locate init
如果提示,未找到命令,请执行:
    1.安装locate命令,yum install mlocate
    2.更新索引库,sudo updatedb

which

描述:查找命令所在目录及别名信息
语法:which [命令]

whereis

描述:查找命令所在路径和帮助文档
语法:whereis [命令]

grep

描述:在文件内容中搜索匹配的字符串
    -i 不区分大小写
    -v  排除指定字符串
    -^  获取文件内容有效行,不包含以#号开头的内容
示例:[root@localhost test]# grep -i ctrl /etc/inittab
获取有效行示例:[root@localhost test]# grep -v -^  ctrl /etc/inittab

帮助命令

所有命令都可以使用--help选项获取命令常用选项
Linu中文件以1开头的文件为命令的帮助文件,5开头的为配置文件的帮助

man

描述:查看命令的帮助信息
示例:
    man ls 查看ls命令的帮助信息
        空格翻页
        回车下一行
        / 搜索
        q 退出
    man services 查看配置文件services的帮助信息


info

描述:查看命令的帮助信息
示例:与man使用方法一致

whatis

描述:查看命令简短的信息
示例:whatis ls 

help

描述:查看Linux内置命令的帮助信息
示例:#help umask
原文地址:https://www.cnblogs.com/oneweek/p/9634611.html