如题所述
看看原文件里export大量出现的环境变量在哪里,就跟在后面加一行 export PATH = /home/yukaihua/opt/nios2/bin : $PATH 保存,重新登录bash生效(不是重启,命令行的话logout,图形虚拟终端的话重新开个就生效)、
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-02-28
用root账户 ,
vim ~/.bashrc
编辑后保存就可以。记得source一下bashrc文件。本回答被提问者采纳
vim ~/.bashrc
编辑后保存就可以。记得source一下bashrc文件。本回答被提问者采纳
第2个回答 2020-12-25
这个问题困扰我很久,我明明改了~/.bashrc文件,重新通过ssh登录的时候每次我都要手动输入source ~/.bashrc,配置才会生效,很是头疼,于是我就研究了一下解决办法以及问题的原因是什么。
解决方法
vim ~/.bash_profile在文件内部输入
# 加载.bashrc文件
if test -f .bashrc ; then
source .bashrc
fi
在.bash_profile文件中自动加载.bashrc文件。
.bashrc文件与.bash_profile文件的区别
在研究二者区别之前,我们先了解两个概念login shell和no login shell
1. login shell
需要输入用户名和密码,进入的 shell就是loginshell。
注意:在shell里使用su - user_name 切换用户,登录的shell也是login shell
login shell会读取的文件有:
/etc/profile、$HOME/.bash_profile,$HOME/.bash_login,$HOME/.profile,按以上顺序读取。
2. no login shell。
在登录shell时不需要输入用户名和密码,那么这个就是no login shell。
在图形界面下,打开一个shell也是no login shell
no login shell 在打开的时候,执行的文件是:
$HOME/.bashrc,而.bashrc又会执行/etc/bashrc文件。
解决方法
vim ~/.bash_profile在文件内部输入
# 加载.bashrc文件
if test -f .bashrc ; then
source .bashrc
fi
在.bash_profile文件中自动加载.bashrc文件。
.bashrc文件与.bash_profile文件的区别
在研究二者区别之前,我们先了解两个概念login shell和no login shell
1. login shell
需要输入用户名和密码,进入的 shell就是loginshell。
注意:在shell里使用su - user_name 切换用户,登录的shell也是login shell
login shell会读取的文件有:
/etc/profile、$HOME/.bash_profile,$HOME/.bash_login,$HOME/.profile,按以上顺序读取。
2. no login shell。
在登录shell时不需要输入用户名和密码,那么这个就是no login shell。
在图形界面下,打开一个shell也是no login shell
no login shell 在打开的时候,执行的文件是:
$HOME/.bashrc,而.bashrc又会执行/etc/bashrc文件。