天天看点

Linux基本搜索查询指令和帮助指令

1、 文件搜索命令find

1、$ find /etc -name init  按文件名搜索etc目录下文件名为init的文件,严格区分大小写,也可以使用通配符 *  和  文件名代替符号 ?  -iname是不区分大小写

Linux基本搜索查询指令和帮助指令

2、$find / -size +204800  按文件大小搜索文件大小大于204800个数据块的文件 一个数据块等于0.5MB=512字节 数据块是linux系统中数据存储的最小单位,”+”是大于 “-”是小于,o是or 或者 a是and 且 用于精确文件大小的搜索范围。

Linux基本搜索查询指令和帮助指令

3、$find /home -user【group按所属组查找】 pshd 在home目录下查找所有者为pshd的文件

Linux基本搜索查询指令和帮助指令

4、-amin—访问时间【a为acess】

       -cmin—文件属性【c为change】

       -mmin—文件内容【m为modify】

       按访问时间属性查看在大小201400-204800个数据块之间的文件

Linux基本搜索查询指令和帮助指令

5、查看文件详细信息【在etc目录下查找文件名为inittab文件并显示其详细信息】

       find/etc -name inittab -exec ls -l {} \ ;

       -exec/-ok命令 {} \;队搜索结果执行操作。

Linux基本搜索查询指令和帮助指令

6、 -type根据文件类型查找

            f 文件

            d 目录

            l软连接文件

           -inum根据i节点进行查找

       find/etc -name inittab -exec ls -i {} \; 查询 inittab文件的文件节点

       find. inum 40950 -ok rm {} \; 是否对40950的节点文件进行删除操作,-ok是询问是否删除,y是删除,n是不删除

Linux基本搜索查询指令和帮助指令

2、 文件搜索指令locate

命令名称:locate:

       命令所在路径:/user/bin/locate

       执行权限:所有用户

       语法:locate 文件名

       功能描述:在文件资料库中查找文件

       示例: locate inittab;

1、 在root目录下创建pshdhx的文件:

        touch /root/pshdhx

        locate pshdhx

        find/root -name pshdhx

        updatadb

        locate pshdhx

       注释:在root目录下创建pshdhx的文件,在文件资料库中查找pshdhx的文件,发现没有显示此文件,再查询该文件是否创建成功,发现创建成功后将该文件更新到文件资料库中后用locate搜索,发现文件搜索成功。

Linux基本搜索查询指令和帮助指令

2、 不区分大小写进行查询:

Locate -i  文件名

Linux基本搜索查询指令和帮助指令

3、文件搜索命令 which

命令名称:which

命令所在路径:/user/bin/which

执行权限:所有用户

语法:which 命令

功能描述:搜索命令所在目录及其别名信息

示例:which ls

Linux基本搜索查询指令和帮助指令

ls命令在bin目录下,其别名信息为‘ls –color=auto’

4、       文件搜索命令whereis

功能描述:搜索命令所在目录及帮助文档路径

示例:whereis ls

Linux基本搜索查询指令和帮助指令

5、       文件搜索命令 grep

功能描述:在文件中搜索字符匹配的行并进行输出

        -I 不区分大小写

        -v 排除指定字符串

more /etc/inittab

显示其文件中的内容

Linux基本搜索查询指令和帮助指令

示例: grep default /etc/inittab 在inittab文件中把带有default关键词的行输出

Linux基本搜索查询指令和帮助指令

          grep -i multiuser /etc/inittab 把带有multiuser的不区分大小写的行输出。

Linux基本搜索查询指令和帮助指令

          grep -v add /etc/inittab 把带有add行排除输出

Linux基本搜索查询指令和帮助指令

        grep “\#” /etc/inittab 转移输出带有字符#的行

Linux基本搜索查询指令和帮助指令

6、 帮助命令 man

       命令名称:man

       命令英文原意:manual【手册】

       命令所在路径:/user/bin/man

       执行权限:所有用户

       语法:man [命令或者是配置信息]

       功能描述:获取帮助信息

       示例: man ls

                     查看ls命令的帮助信息

Linux基本搜索查询指令和帮助指令

       man services

                     查看配置文件services的帮助信息

Linux基本搜索查询指令和帮助指令
Linux基本搜索查询指令和帮助指令

示例: man passwd

7、

示例:whatis ls:                   查看命令信息

Linux基本搜索查询指令和帮助指令

示例:aproposservices        查看配置文件信息

Linux基本搜索查询指令和帮助指令

示例:touch –-help

Linux基本搜索查询指令和帮助指令

8、 基础命令