Linux 目录添加 $PATH 路径

117 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

GitHub 上下载的工具,在本地进行一些编译或者命令安装后希望能够直接执行命令

如:dirsearch -u baidu.com

实现操作:

由于我这里使用 cargo install 从 Crates.io 安装 rbkcrack 二进制文件

演示:

cargo install ripgrep
Updating registry `https://github.com/rust-lang/crates.io-index`
 Downloading ripgrep v0.3.2
 --snip--
   Compiling ripgrep v0.3.2
    Finished release [optimized + debuginfo] target(s) in 97.91 secs
  Installing ~/.cargo/bin/rg

安装目录就是 ~/.cargo/bin/rg

------------------------------------------------------------------------------------------------->演示结束

我的这个工具是在 ~ 目录下会生成这个工具路径,具体看自己所安装工具目录在什么位置

两种写法

~/.cargo/bin/rbkcrack

/home/pai/.cargo/bin/rbkcrack

全局环境变量设置

vim /etc/profile

图片.png

if [ "$(id -u)" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/pai/.cargo/bin"
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/pai/.cargo/bin"

在原有路径的后面加入  /home/pai/.cargo/bin 目录路径

添加完成后执行 source /etc/profile ,然后就可以输入工具快捷命令尝试运行

如果成功,直接通过重启 Linux 即可快捷执行

图片.png

以上内容为网上收集整合后实践得出的方法,如有错误请指出。

以下是网上普遍的做法:

例如这篇文章中所提及的内容

Linux路径加入环境变量 - 简书 (jianshu.com)

全局的对所有用户都可以的使用的PATH:

可以通过修改配置文件: /etc/bashrc 和 /etc/profile 来时配置,全局的PATH; 例如: vi /etc/profile 在最后后加一行:PATH=THE_SET_GLOBLE_ENV_PATH:$PATH;接着换行: export PATH如果使其立即生效: source /etc/profile

对于普通用户也可以设置,自己的路径:

在自己的home目录中:ls -a | grep bash会找到两个文件: .bashrc 和 .bash_profile 同样可以像修改 /etc/profile一样,修改 .bash_profile 来配置你的个性PATH 环境。同样修改后,若不重启,就使其立即生效的话,不要忘了 source .bash_profile.看看的你的修改后的PATH: echo $PATH 或者 env 再者 set !!