Linux---linux修改配置 /etc/profile

Linux—linux修改配置

Linux系统中修改/etc/profile文件的方法
etc/profile文件是只读的,直接用vi或gedit打开修改后是无法保存的。要修改profile,需要取得root权限,(使用gedit编辑)

s u d o g e d i t / e t c / p r o f i l e     或 者     sudo gedit /etc/profile   或者    sudogedit/etc/profile    sudo -s
  $gedit /etc/profile
  这样打开profile文件,修改后就可以保存了。

让修改后的profile文件立即生效的方法:
  方法1:
   . / e t c / p r o f i l e     . 和 / e t c / p r o f i l e 之 间 有 一 个 空 格     方 法 2 :     . /etc/profile   .和/etc/profile之间有一个空格   方法2:    ./etc/profile  ./etc/profile  2  source /etc/profile
  source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
  以上就是Linux系统中修改/etc/profile文件的方法,只要获得管理员权限,就算etc/profile文件是系统文件,也是可以修改的哦。

摘自:http://www.xitongzhijia.net/xtjc/20150715/52975.html

2.命令含义:
/etc/profile :这个文件是每个用户登录时都会运行的环境变量设置,属于系复统级别的环境变量,设置在里面的东西对所有用户适用。
/etc/profile :这个文件是每个用户登录时都会运行的环境变量设置,制属于系统级别的环境变量,设置在里 面的东西对所有用户适用;
.bashfile 是单用户登录时比如root会运行的,只对当前用户适用,而且只有在你使用的也是bash作为shell时才行.
rpm是red hat,fedora,centos这几个发行版使用的安装包,和其它tar.gz的区别是有个文件头,多了一些信息。 rpm包多数是二进制文件,可以直百接运行的,但tar.gz包很多是源代码,要编译后才能运行。 二进制文件和windows下的exe文件一个意思,可以直接运行。

摘自:https://zhidao.baidu.com/question/878592001438646012.html

3.Source /etc/profile不生效
在ubuntu下开发时,我们会经常安装很多环境,因为环境多,我们需要将其配置成全局命令,这样才好操作,配置成全局命令时,有一种方式是比较常用的:
vim /etc/profile 增加配置信息,然后source /etc/profile是之生效。的确当前终端环境下的确是生效了,但是打开新的终端会发现,怎么没有生效?是我配置没成功吗?不对呀,之前明明可以的。
这个时候,你只需要执行下面操作即可:
vim ~/.bashrc
然后最后一行添加 source /etc/profile

原文链接:https://blog.csdn.net/qq_35571554/article/details/82850563

4.linux下使用source /etc/profile保存配置后,新的环境变量只能在一个终端里面有效

问题:
在/etc/profile中添加环境变量后,是使用source /etc/profile编译后只能在当前终端生效;重新开启一个终端后,该环境变量失效。

解决方法:
重启系统:reboot,问题解决

环境变量设置方法:
1、/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此 文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。
2、/etc/environment:在登录时操作系统使用的第二个文件,系统在 读取你自己的profile前,设置环境文件的环境变量。
3、~/.bash_profile:在登录时用到的第三个文件是.profile文 件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用 户登录时,该 文件仅仅执行一次!默认情况下,他设置一些环境变游戏量,执 行用户的.bashrc文件。/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该 文件被读取.
4、~/.bashrc:该文件包含专用于你的bash shell的bash信 息,当登录时以及每次打开新的shell时,该该文件被读取。

几个环境变量的优先级
1>2>3

设置永久环境变量
1.环境变量配置中,要先删除.bash_profile中的三行关于.bashrc的 定义,然后把环境变量配置在.bashrc中
2.选择要使用的java环境:update-alternatives –config java
3.要使得刚修改的环境变量生效:source .bashrc
4.查看环境变量:env

可以放到/etc/bash/bashrc,这样就是系统级的

摘自:https://blog.51cto.com/carrie1314/1296298

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值