企业网站制作的书,专业做电商培训的平台,直通车关键词优化口诀,网络营销专业技能which这个命令可以说并不常用#xff0c;它的作用是查看可执行文件的位置#xff0c;并返回第一个搜索结果。可执行文件也就是指的某个系统命令#xff0c;但是这个命令的位置必须是在PATH路径里存在的。截图中 #xff0c;pwd的位置在/bin/pwd,当然#xff0c;这个路径是… which这个命令可以说并不常用它的作用是查看可执行文件的位置并返回第一个搜索结果。可执行文件也就是指的某个系统命令但是这个命令的位置必须是在PATH路径里存在的。截图中 pwd的位置在/bin/pwd,当然这个路径是在PATH中配置的不同用户配置的PATH变量不同查找出的位置也会不同。那么既然which是查找系统命令的命令那么它也是可以查找到自己的which which但这里返回的并不和pwd相同这是因为which命令还有别名即输入which命令就等于输入后面那一串命令。 最后我which的是cd命令返回的大概意思是“在PATH路径下找不到cd命令这是为什么呢原因就是cd命令是bash内建的命令不在PATH路径下which当然找不到了。 这里有两个问题Linux下的PATH路径如何查看、修改bash内建命令是什么意思 首先PATH路径的查看可以这样来实现echo $PATH而修改路径可以修改/etc/profile在文档最后添加export PATH/opt/***/bin:$PATH,保存后退出加载变量source /etc/profile添加完成。 其次bash内建命令与系统命令是相对的也就是一个是内部命令一个是外部命令而已。内建命令是shell程序的一部分在Linux启动的时候就已经加载到内存中去了写在bashy源码的内建命令执行起来要比外部命令快的多。查看命令是内建命令还是系统命令使用type即type cd转载于:https://www.cnblogs.com/lingmang/p/6435569.html