???至少百度一下???
你说的重启生效大概率是修改的/etc/profile文件吧,我猜是看的CSDN教程。
首先一般是不推荐修改/etc/profile文件的,就是要改也是建议在/etc/profile.d目录新增。但一般不建议直接对/etc目录下的配置文件进行修改尤其是新手在配置环境变量的时候,经常看见有人参考CSDN的教程修改/etc/profile文件配置环境变量然后又没改对导致系统故障进不去系统。
建议:
/etc/profile和/etc/profile.d目录能不动尽量不动里面的环境变量配置在开机后对所有用户生效。
一般都建议修改~/.bashrc或者~/.profile它们是用户级哪个生效取决于bash的登录模式,桌面用户一般修改~/.bashrc(非登录模式)
说说我是怎么配置环境变量的吧,我一般会在用户主目录新建一个env文件夹作为存放环境变量配置的地方,主要是方便迁移,基本如下。
里面的run是一个脚本用于自动加载该目录下的所有.sh文件,能内容如下
ENVS=`dirname $BASH_SOURCE`
for i in `echo $ENVS/*.sh`
do
source $i
done
现在我只需要在~/.bashrc添加下面这句,之后env里的所有sh文件都将会在bash启动的时候解析生效
. ~/env/run # . 等效于source,作用是将脚本载入当前的shell环境
之后在~/env创建一些.sh文件。
比如叫dev.sh
里面写一些开发工具的配置比如JAVA、Golang的
下面是创建的env.sh
里面写了一些常用工具的alias
当然你也可以直接在.bashrc里面配置环境变量,我这么干主要是方便迁移和管理,只需要把env文件夹复制到其它电脑再往.bashrc写一行source载入run脚本就可以继续用。
???至少百度一下???
百度了,目前不太习惯这个系统
你说的重启生效大概率是修改的/etc/profile文件吧,我猜是看的CSDN教程。
首先一般是不推荐修改/etc/profile文件的,就是要改也是建议在/etc/profile.d目录新增。但一般不建议直接对/etc目录下的配置文件进行修改尤其是新手在配置环境变量的时候,经常看见有人参考CSDN的教程修改/etc/profile文件配置环境变量然后又没改对导致系统故障进不去系统。
建议:
/etc/profile和/etc/profile.d目录能不动尽量不动里面的环境变量配置在开机后对所有用户生效。
一般都建议修改~/.bashrc或者~/.profile它们是用户级哪个生效取决于bash的登录模式,桌面用户一般修改~/.bashrc(非登录模式)
说说我是怎么配置环境变量的吧,我一般会在用户主目录新建一个env文件夹作为存放环境变量配置的地方,主要是方便迁移,基本如下。
里面的run是一个脚本用于自动加载该目录下的所有.sh文件,能内容如下
ENVS=`dirname $BASH_SOURCE`
for i in `echo $ENVS/*.sh`
do
source $i
done
现在我只需要在~/.bashrc添加下面这句,之后env里的所有sh文件都将会在bash启动的时候解析生效
. ~/env/run # . 等效于source,作用是将脚本载入当前的shell环境
之后在~/env创建一些.sh文件。
比如叫dev.sh
里面写一些开发工具的配置比如JAVA、Golang的
下面是创建的env.sh
里面写了一些常用工具的alias
当然你也可以直接在.bashrc里面配置环境变量,我这么干主要是方便迁移和管理,只需要把env文件夹复制到其它电脑再往.bashrc写一行source载入run脚本就可以继续用。
好的,我试试
修改/etc/profile后不是必须重启的,可以执行source profile让修改生效。
至少先看个教程吧
比如安装java环境,配置完环境变量后必须重启才能生效,这个系统作为一般使用还能接受,但是如果深度使用则是问题太多太不方便了