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

标签 linux ubuntu

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

如果我改为输入 which node,我会得到 /usr/sbin/node,它什么都不做。

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

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

提前致谢, F

最佳答案

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

别名 nodejs='/usr/bin/nodejs'

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

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

源.bashrc

关于Linux:如何将命令更改为不同的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34257220/

相关文章:

linux - 在 Linux 中获取数据段的结尾

linux -/etc/network/interfaces 中的默认网关被忽略

linux - 如何在 docker 中使用主机 DISPLAY

c - QDevelop问题调试位置指针消失

java - 如何在 Ubuntu 上设置 JAVA_HOME 路径?

linux - 抓取 gtkdialog 的组合键

c - sleep2 在 apue 中不能正常工作?

ubuntu - 如何从源代码在 Ubuntu 16.10 上安装 ZeroMQ 4

c - 我怎样才能在 linux 中的子进程和父进程之间发送信号

linux - 检查两个文件的一部分是否相等