添加 /etc/profile.d 文件夹脚本 [name_of_script].sh 有线: export PATH=$PATH:/dir 。内的每个脚本 /etc/profile.d 文件夹是自动执行的 /etc/profile 登录时
/etc/profile.d
[name_of_script].sh
export PATH=$PATH:/dir
/etc/profile
添加导出命令的文件取决于您是处于登录模式还是非登录模式。
如果您处于登录模式,您要查找的文件是/ etc / bash或/etc/bash.bashrc
如果您处于非登录模式,则需要查找文件/.profile或目录/.profiles.d中的文件。
上面提到的文件,如果系统变量在哪里。
添加永久路径的一种方法,对我有用,是: cd /etc/profile.d 触摸custom.sh vi custom.sh export PATH = $ PATH:/ path根据你的设置/ 重新启动计算机,我们在这里永久地路径 干杯。
在Ubuntu中,编辑 /etc/environment 。其唯一目的是存储环境变量。最初$ PATH变量在这里定义。 这是我的贴 /etc/environment 文件:
/etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
因此,您只需以root身份打开此文件并添加所需内容即可。
对于即时结果, 运行(尝试普通用户 和 根):
source /etc/environment && export PATH
的 更新: 强>
如果你使用 zsh (a.k.a Z Shell),在评论之后添加此行 /etc/zsh/zshenv :
zsh
/etc/zsh/zshenv
source /etc/environment
我在Ubuntu 15.10上遇到了这个小怪癖,但是如果你的话 的 zsh的 强> 没有得到正确的 的 路径 强> 这可能就是原因
你可以设置 $PATH 永久地以两种方式。
$PATH
要为特定用户设置路径: 您可能需要输入 .bash_profile 在用户的主目录中。
.bash_profile
例如在我的情况下,我将在tomcat用户配置文件中设置java路径
[tomcat]$ echo "export PATH=$PATH:/path/to/dir" >> /home/tomcat/.bash_profile
要为所有系统用户设置公共路径,您可能需要设置如下路径:
[root~]# echo "export PATH=$PATH:/path/to/dir" >> /etc/profile
您还可以永久设置,编辑以下文件之一:
/etc/profile (适用于所有用户)
~/.bash_profile (对于当前用户)
~/.bash_profile
~/.bash_login (对于当前用户)
~/.bash_login
~/.profile (对于当前用户)
~/.profile
你也可以使用 /etc/environment 设置永久PATH环境变量,但是 的 它不支持变量扩展 强> 。
摘自: http://www.sysadmit.com/2016/06/linux-anadir-ruta-al-path.html
我认为最优雅的方式是:
加入这个 〜/ .bashrc中 文件
if [ -d "new-path" ]; then PATH=$PATH:new-path fi
2.source 在〜/ .bashrc
(Ubuntu的)
1.modify“/ etc / profile”文件。
#vi /etc/profile
按“i”键进入编辑状态,将光标移动到文件末尾,附加条目:r
export PATH=$PATH:/path/to/dir;
按“Esc”键退出编辑状态,':wq'保存文件。
2.使配置有效
source /etc/profile
解释:配置文件适用于所有用户,如果您只想对活动用户有效,请设置“.bashrc”文件
Zues77有正确的想法。 OP没有说“我怎么能破解我的方式”。 OP想知道如何永久追加$ PATH:
sudo nano /etc/profile
这是为所有东西设置的地方,也是改变所有需要$ PATH的东西的最佳位置
的 你需要将它添加到你的 ~/.profile 要么 ~/.bashrc 文件。 强> 听
~/.bashrc
export PATH="$PATH:/path/to/dir"
根据你正在做的事情,你也可能想要符号链接到二进制文件:
cd /usr/bin sudo ln -s /path/to/binary binary-name
的 请注意,这不会自动更新会话剩余时间的路径。 强> 为此,您应该运行:
source ~/.profile or source ~/.bashrc
您可以将该行添加到控制台配置文件(例如.bashrc)或.profile
放在 export 声明 ~/.bashrc 。我的.bashrc包含这个:
export
export PATH=/var/lib/gems/1.8/bin:/home/fraxtil/.bin:$PATH
昨天我在寻找一种方法将一个包含我自己的脚本的文件夹添加到PATH时偶然发现了这个问题 - 并且惊讶地发现我自己的 ~/.profile 文件(在Linux Mint 18.1上)已经包含了这个:
# set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
因此,我所要做的就是创建文件夹 ~/bin 并把我的脚本放在那里。
~/bin
对于debian发行,你必须:
- edit ~/.bashrc e.g: vim ~/.bashrc - add export PATH=$PATH:/path/to/dir - then restart your computer. Be aware that if you edit ~/.bashrc as root, your environment variable you added will work only for root
您可以在Centos或RHEL上使用本地用户:
echo $"export PATH=\$PATH:$(pwd)" >> ~/.bash_profile
这将当前目录(或者您可以使用其他目录)添加到PATH,这使其成为永久性但在下次用户登录时生效。
如果您不想重新登录,那么可以使用:
source ~/.bash_profile
那重装了 # User specific environment and startup programs 此评论存在于 .bash_profile
# User specific environment and startup programs
Homebrew
检查一下 视频
要么
以下步骤
Step 1:
打开 https://brew.sh/
的 复制 强> 该 的 网址 强> 那表现在 的 截图 强>
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
的 糊 强> 复制 的 网址 强> 在里面 的 终奌站 强> 并点击返回/输入键
一旦您 的 完成了 强> 同 的 自制安装 强> 跟随 的 第2步: 强>
Step 2:
的 提取 强> 下载 的 zip terraform文件 强>
现在你将有一个文件名 terraform 在下载文件夹上
terraform
的 例如 强>
/Users/username/downloads/terraform
Step 3:
打开一个 terminal
terminal
cd:将目录更改为 /Users/username/downloads/terraform
Step 4:
的 跑 强> brew install terraform 在里面 的 终奌站 强>
brew install terraform
可以使用以下命令直接添加它:
echo'export PATH = $ PATH:/ new / directory'>> 〜/ .zshrc 源〜/ .zshrc