查询命令是否存在(whereis)

whereis composer

composer: /usr/local/bin/composer

说明:whereis – locate the binary, source, and manual page files for a command

查询命令是否存在(which)

which grep

/bin/grep

在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果

说明:which – shows the full path of (shell) commands

查询关键字 (grep)

grep –color -rni 'redis' ./* #从当前目录递归,忽略大小写,并显示行号,查询redis关键字,并高亮显示

常用参数有:

-c:只输出匹配行的计数。

-I:不区分大 小写(只适用于单字符)。

-h:查询多文件时不显示文件名。

-l:查询多文件时只输出包含匹配字符的文件名。

-n:显示匹配行及 行号。

-s:不显示不存在或无匹配文本的错误信息。

-v:显示不包含匹配文本的所有行。

建议:在小文件中查询使用,待查询字符串可正则代替

说明:grep, egrep, fgrep – print lines matching a pattern

查询关键字 (sed)

sed -n '/redis/p' ba | grep –color 'redis' #查询redis关键字,并高亮显示

建议:较大文件查询关键字时使用,因为是流式处理

说明:sed – stream editor for filtering and transforming text

查询文件是否存在(find)

sudo find / -name '; #从当前目录查询文件名称

/etc

说明:find – search for files in a directory hierarchy

建议:最好安装man,随时查看命令详情。

相关推荐