Linux:如何将命令更改为不同的路径?

时间:2015-12-13 22:35:29

标签: linux ubuntu

我在我的ubuntu系统上安装了nodejs。命令which nodejs给出了以下响应:/usr/bin/nodejs这是正确的,因为nodejs -v为我提供了我安装的版本,0.10.25。

如果我输入which node,我会/usr/sbin/node完全没有做任何事情。

我现在的问题是:如何将命令node更改为/usr/sbin/nodejs,以便我为依赖命令node的所有程序安装工作?

简短:如果我从控制台运行/usr/bin/nodejs,如何执行node

提前致谢, ˚F

2 个答案:

答案 0 :(得分:2)

在.bashrc文件中,创建一个别名:

alias nodejs='/usr/bin/nodejs'

不要添加空格,否则会被计算在内。另一种解决方案是考虑将/usr/bin添加到PATH中。知道在/usr/sbin之前首先解析/usr/bin/但是交换这两个位置是不明智的,因为如果有重复命令可用(如你的情况),它可能导致未知行为。因此,创建别名是一种更安全的解决方案。

编辑:要使.bashrc文件更改生效,请执行:

source .bashrc

答案 1 :(得分:1)

检查您的PATH变量

echo $PATH

确保/ usr / bin位于/ usr / sbin /

前面

即。 export PATH=/usr/bin:$PATH