Linux常用命令 —locate、which、whereis、grep

169 阅读1分钟

locate

    功能:在文件资料库中查找文件,类似windwos下的everything

    语法:locate [-i] 文件名

             -i    不区分大小写

    更新资料库,执行updatedb,此处注意/tmp目录下的文件不会被更新到资料库

which

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

    语法:which [命令]

    示例:查找rm命令目录,显示了rm别名信息,查询ifconfig目录,可以发现ifconfig没有别名信息;

which rm
alias rm='rm -i'
        /bin/rm

which ifconfig
/sbin/ifconfig

whereis

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

    语法:whereis [命令]

    示例:查询ifconfig命令所在路径和帮助文档路径

whereis ifconfig
ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz

grep

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

    语法:grep [-iv] [指定字符串][文件]
              -i    不区分大小写

              -v    排除指定字符串

    示例,查php.ini文件,除注释的内容

grep -v ^# /etc/php.ini