whereis, which详解

作者: 快乐程序员 | 来源:发表于2019-05-14 09:23 被阅读2次

    whereis:是搜索系统命令的命令(像绕口令一样),也就是说,whereis 命令不能搜索普通文件,而只能搜索系统命令。

    语法:

    whereis [选项]  命令

    参数:

    -b: 只査找二制命令;

    -m: 只查找帮助文档;

    使用实例

    实例1:查找ls命令

    命令:

    whereis ls

    输出:

    说明:

    既可以看到二进制命令的位置,也可以看到帮助文档的位置。如果需要査找普通文件的内容,则需要使用 find 命令。

    实例2:只查看ls命令二进制命令的位置

    命令:

    whereis -b ls

    输出:

    which: 也是搜索系统命令的命令。和 whereis 命令的区别在于,whereis 命令可以在查找到二进制命令的同时,查找到帮助文档的位置;而 which 命令在查找到二进制命令的同时,如果这个命令有别名,则还可以找到别名命令。

    语法:

    which [选项] 命令

    参数:

    -n<文件名长度>  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。

    -p<文件名长度>  与-n参数相同,但此处的<文件名长度>包括了文件的路径。

    -w 指定输出时栏位的宽度。

    -V  显示版本信息

    说明:

    which 命令可以查找到命令的别名和命令所在位置

    alias 这段就是别名,别名就是小名,也就是说,当我们输入 ls 命令时,实际上执行的是 ls--color=auto

     观注快乐程序员公众号,每日分享一点小知识。爱编程,爱生活!

    相关文章

      网友评论

        本文标题:whereis, which详解

        本文链接:https://www.haomeiwen.com/subject/jcejaqtx.html