码迷,mamicode.com
首页 > 系统相关 > 详细

linux中的查找命令

时间:2015-04-07 11:43:19      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

which命令:使用which命令可以看到某个系统命令是否存在,以及执行的到底是哪一个位置上的命令。在PATH指定的路径中进行搜索,

                 返回第一个搜索结果。

                 which grep /bin/grep                    which find /usr/bin/find                 which which shell built-in command

find命令:最常见和最强大的查找命令,使用格式 find <指定目录> <指定条件> <指定动作>。

              find . -name "my*"  查找当前目录下(包括子目录),以my开头的所有文件。

              find . -name "my*" -ls  查找当前目录下(包括子目录),以my开头的所有文件,显示详细信息。

              find /etc -name "my*" -ls 查找etc目录下(包括子目录),以my开头的所有文件,显示详细信息。

              指定的条件还可以是:-group -user -type(-b 块设备文件 -c字符设备文件 -d目录 -f普通文件)

                                          -amin -n(过去n分钟之内访问的文件)  -cmin -n(改变文件状态)  -mmin -n(改变文件内容)

                                          find -mmin -10 当前目录下过去10分钟之内,改变内容的文件。

grep命令:强大的文本搜索工具,使用正则表达式搜素文本,并把匹配的行打印出来。使用格式 grep string filename 不加filename时

               表示当前目录。 *表示匹配前一字符N次(0...)  ^表示行首  $表示行尾  <单词开始  >单词结尾  -r 搜索子目录

               grep man *   匹配 ‘Batman’、‘manic’、‘man’等。

               grep \‘<man\‘ *  匹配‘manic’和‘man’,但不是‘Batman’,注意反义字符的添加。

               grep \‘<man>\‘   匹配‘man’,而不是‘Batman’或‘manic’等其他的字符串。

               grep pattern1 | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。

whereis命令:只能用于程序名的搜索,只搜索二进制文件(参数-b),只搜索man说明文件(参数-m)。如果省略参数,则返回所有信息。

                 whereis grep  /bin/grep  /usr/share/man/man1/grep.1.gz

linux中的查找命令

标签:

原文地址:http://www.cnblogs.com/-9-8/p/4397696.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!