本文已参与「新人创作礼」活动,一起开启掘金创作之路。
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
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 即可快捷执行
以上内容为网上收集整合后实践得出的方法,如有错误请指出。
以下是网上普遍的做法:
例如这篇文章中所提及的内容
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 !!