每次登录都执行一下,这是可以的在当前用户目录,增加一个.profile文件,增加以下内容 C 代码 # if running bashif [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fifi# set PATH so it includes user's private...
在刚登录Linux时,首先启动/etc/profile文件,然后再启动用户目录下的~/.bash_profile、~/.bash_login或~/.profile文件中的其中一个, 执行的顺序为:~/.bash_profile、~/.bash_login、~/.profile。 如果~/.bash_profile文件存在的话,一般还会执行~/.bashrc文件。 因为在~/.bash_profile文件中一般会有下面的代码...
profile文件是用户登录时执行的初始化文件,我们可以在这个文件中添加source命令,以确保每次用户登录系统时都会自动加载所需的环境变量和配置文件。这样一来,用户在打开终端时就不需要手动source文件了。 其次,我们还可以通过修改用户的bashrc文件来解决这个问题。bashrc文件是bash shell的配置文件,我们可以将source命令写在这...
把export语句写在~/.bashrc文件里,或者在该文件里写上source /etc/profile 指令:gedit .bashrc “~”指当前账号的根目录 “.”表示bashrc是隐藏文件,可以用 ls -a 或 ls -la命令看到 #是注释
终端:vi ~/.bash_profile 在.bash_profile文件的最末尾上加入如下语句:if [ -f ~/.bashrc ]; then source ~/.bashrc fi 保存。这个我试过了可以。这样改了.bash_profile以后,只要运行一次 source .bash_profile就一劳永逸了。就不需要每次打开terminal每次运行source .bashrc了。
最近安装mysql,cmake,可能是修改了 ~ /.bash_profie 配置文件,导致每次登录服务器都需要source ~/.bashrc以激活环境变量,才可以执行如ls 等的基本操作 解决: vi ~ /.bash_profie 查看是否有以下代码,加入代码后如下所示: # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ] ; then...
在当前用户目录,增加一个.profile文件,增加以下内容\x0d\x0a\x0d\x0a# if running bash\x0d\x0aif [ -n "$BASH_VERSION" ]; then\x0d\x0a# include .bashrc if it exists\x0d\x0aif [ -f "$HOME/.bashrc" ]; then\x0d\x0a. "$HOME/.bashrc"\x0d\x0afi\x0d\...
1 问题:每次linux开机启动shell,都要输入source ~/.bashrc,配置才会生效。 2解决方法:(1)shell下输入,编辑.bash_profile文件 vim ~/.bash_profile(2)在文件内部输入 if test -f .bashrc ; then source .b…
在当前用户目录,增加一个.profile文件,增加以下内容 if running bash if [ -n "$BASH_VERSION" ]; then include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc"fi fi set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin"...
解决办法 :.bashrc文件中加入source /etc/profile 这行语句就行啦PS.bash_profile和.bashrc的什么区别http://linux.chinaunix.net/doc/system/2005-02-03/1084.shtml