linux 让profile生效(修改profile文件立即生效)
今天给各位分享linux 让profile生效的知识,其中也会对修改profile文件立即生效进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
Linux下如何使环境变量文件生效
修改完毕后重新登录一次或运行命令source
.bash_profile就生效了。
最近Rocks 6.0系统后,一直无法调用可执行文件,查看环境变量的设置没有问题,并且可执行文件也放在了环境变量的输出文件夹下,
即使重新登录也不行,
后来发现是因为修改了.bash_profile以后没有使用source
.bash_profile命令,在source
.bash_profile
以后,问题迎刃而解。
linux profile 在哪个目录
全局的是在/etc目录下,(/etc/profile)用户个人的是在用户的家目录下。(~/.profile)①profile文件的启动顺序:/etc/profile-->~/.bash_profile-->~/.bash_login-->~/.profile。如果~/.bash_profile文件存在的话,一般还会执行~/.bashrc文件。②一些常见文件的说明/etc/profile:此文件为系统的每个用户设置环境信息,相当于是每个用户的默认环境变量。/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取(即每次新开一个终端,都会执行bashrc)。~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次。默认情况下,设置一些环境变量,执行用户的.bashrc文件。~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系。~/.bash_profile:是交互式、login方式进入 bash运行的~/.bashrc是交互式 non-login方式进入 bash运行的通常二者设置大致相同,所以通常前者会调用后者。③例子:配置JDK环境(所有用户)编辑修改/etc/profile文件,以/usr/lib/jvm/java-6-openjdk-amd64为例在profile文件中添加三行代码(直接执行则立即生效,添加到配置文件里则可设置重启后也生效)
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64/
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar添加位置如下终端输入命令# vim/etc/profile这样保存后,重启机器也会生效。保存后让系统配置立即临时生效的方法:执行source/etc/profile这个命令就行了。
linux如何进入系统文件/etc/profile修改内容
/etc/profile默认权限为-rw-r--r--
即只有root用户可以修改,其它用户只能读取。
要修改/etc/profile,先要使用root用户登录系统,再使用文本编辑软件打开/etc/profile进行编辑,最后保存退出即可。
关于文本编辑软件:
字符界面下使用vi或vim进行编辑,命令形式:vi/etc/profile
图形界面下可用gedit进行编辑,命令形式:gedit/etc/profile
扩展资料:
Linux内核使用三种不同的版本编号方式。
第一种方式用于1.0版本之前(包括1.0)。第一个版本是0.01,紧接着是0.02、0.03、0.10、0.11、0.12、0.95、0.96、0.97、0.98、0.99和之后的1.0。
第二种方式用于1.0之后到2.6,数字由三部分“A.B.C”,A代表主版本号,B代表次主版本号,C代表较小的末版本号。只有在内核发生很大变化时(历史上只发生过两次,1994年的1.0,1996年的2.0),A才变化。可以通过数字B来判断Linux是否稳定,偶数的B代表稳定版,奇数的B代表开发版。C代表一些bug修复,安全更新,新特性和驱动的次数。
以版本2.4.0为例,2代表主版本号,4代表次版本号,0代表改动较小的末版本号。在版本号中,序号的第二位为偶数的版本表明这是一个可以使用的稳定版本,如2.2.5,而序号的第二位为奇数的版本一般有一些新的东西加入,是个不一定很稳定的测试版本,如2.3.1。这样稳定版本来源于上一个测试版升级版本号,而一个稳定版本发展到完全成熟后就不再发展。
第三种方式从2004年2.6.0版本开始,使用一种“time-based”的方式。3.0版本之前,是一种“A.B.C.D”的格式。七年里,前两个数字A.B即“2.6”保持不变,C随着新版本的发布而增加,D代表一些bug修复,安全更新,添加新特性和驱动的次数。
3.0版本之后是“A.B.C”格式,B随着新版本的发布而增加,C代表一些bug修复,安全更新,新特性和驱动的次数。第三种方式中不再使用偶数代表稳定版,奇数代表开发版这样的命名方式。举个例子:3.7.0代表的不是开发版,而是稳定版!
参考资料:百度百科:Linux