Lunix环境变量配置文件 .bashrc, .profile, .bash_profile

Lunix环境变量配置文件 .bashrc, .profile, .bash_profile,第1张

1.不同的linux版本,配置文件略不同: .bashrc, .profile, .bash_profile

2.看下你的属于那种。查看文件(隐藏文件):ls  -d  ~/.*找到以上三个文件

3.比如我的是.profile(我的没有bash_profile,但是也有.bashrc):打开.profile:vi  ~/.profile

4.文件最后添加: 

PATH="$HOME/bin:$HOME/.local/bin:$PATH"

export PATH=$PATH:"export PATH=$PATH:"

在等号后面冒号里面加入你安装的python目录,到bin为止,最后带个冒号连接后面。当然前面你指定了python安装位置,到那个位置找你的bin包。如果是python3.6的话,bin中会有python3,python3.6,pip等链接。

5.写完后,source ~/.profile更新配置。

/etc/profile此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行,并从 /etc/profile.d 目录的配置文件中搜集 shell 的设置。

/etc/bashrc为每一个运行 bash shell 的用户执行此文件,当 bash shell 被打开时,该文件被读取。

~/.bash_profile每个用户都可使用该文件输入专用于自己使用的 shell 信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的 .bashrc 文件。

~/.bashrc该文件包含专用于你的 bash shell 的 bash 信息,当登录时以及每次打开新的 shell 时,该该文件被读取。

~/.bash_logout当每次退出系统(退出bash shell)时,执行该文件。另外,/etc/profile 中设定的变量(全局)的可以作用于任何用户,而 ~/.bashrc 等中设定的变量(局部)只能继承 /etc/profile 中的变量,他们是 “父子” 关系。

~/.bash_profile是交互式、login 方式进入 bash 运行的。

欢迎大家交流心得~~~3QU!!!...........

---------------------------------------------------------------------------------------------------------I am a line !----------------------------------------------------------------------------------------------

通过 source 命令可以直接环境变量配置文件。

命令格式如下:

在Linux系统登录时,主要生效的环境变量配置文件有以下五个:

一类是放在 /etc/ 目录下的环境变量配置文件,一类是放在家目录中的环境变量配置文件。

区别在于放在 /etc/ 目录下的环境变量配置文件中的配置内容是对所有用户生效的,

而放在家目录中的环境变量配置文件中的配置内容只对当前用户生效。

在用户登录过程先调用 /etc/profile 文件

在这个环境变量配置文件中会定义一些默认环境变量:

由 /etc/profile 文件调用 /etc/profile.d/*.sh 文件。

也就是 /etc/profile 文件会调用 /etc/profile.d/ 目录下所有以 .sh 结尾的文件。这里最常用的就是 lang.sh 文件,而这个文件又会调用 /etc/sysconfig/i18n 文件。( /etc/sysconfig/i18n 文件就是我们前面讲过的默认语系配置文件)

/etc/profile 文件中通过一个for循环调用的 /etc/profile.d/*.sh 文件,如下:

由 /etc/profile 文件调用 ~/.bash_profile 文件(家目录中)。

~/.bash_profile 文件就没有那么复杂了,这个文件主要实现了两个功能:

由 ~/.bash_profile 文件调用 ~/.bashrc 文件。

在 ~/.bashrc 文件中主要实现了:

由 ~/.bashrc 文件调用了 /etc/bashrc 文件。

在 /etc/bashrc 文件中主要定义了以下内容:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12103424.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存