which命令用于查找并显示给定命令的绝对路径。环境变量PATH存放的是搜索命令时需要遍历的目录。which命令将在环境变量$PATH设置的目录中搜索符合条件的文件。也就是说,通过which命令,可以看到某个系统命令是否存在,以及命令执行到哪里了。什么是$PATH在Linux中,PATH是一个环境变量,它告诉shell和其他程序在哪些目录中搜索可执行文件。它由一个以冒号分隔的绝对路径列表组成,这些绝对路径指向包含可执行文件的目录。要查看PATH变量的内容,请使用带有$PATH作为参数的echo命令:>echo$PATH/opt/java/jdk1.8.0_231/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/python3/bin:/root/bin命令格式>whichExecutableCommand命令功能which命令会在PATH指定的路径中搜索某个系统命令的位置变量并返回第一个搜索结果。命令参数-n 指定文件名的长度,指定的长度必须大于等于所有文件中最长的文件名。-p 和-n参数一样,只是这里包含了文件的路径。-w 指定输出时的列宽。-V 显示版本信息找到pwd命令的位置>whichpwd/usr/bin/pwd找到which命令的路径>whichwhichaliaswhich='alias|/usr/bin/which--tty-only--read-alias--show-dot--show-tilde'/usr/bin/alias/usr/bin/which从左到右搜索,仅在多个时打印在PATHpath变量First中列出的目录中找到匹配项。要打印所有匹配项,请使用以下-a选项:>which-atouch输出将显示touch命令的两个完整路径:/usr/bin/touch/bin/touch原始链接:https://rumenz.com/rumenbiji/...微信公众号:入门小站Linux常用命令快速参考手册PDF下载3669页Vim参考手册PDF下载阿里云ECS运维Linux系统诊断PDF下载Docker快速参考手册PDF下载Linux学习笔记【强大总结值得一看】PDF下载Shell简明教程PDF下载
