全局配置文件修改会对所有的用户生效。 终端窗口命令执行如下: 打开文件:sudo vim ~/.profile 按i 进入文件编辑模式 esc 退出文件编辑模式 wq! 保存文件并退出 立即生效:source ~/.profile 查看环境是否配置成功: echo $PATH 查看环境变量 value bash_profile (用户配置文件) 用户配置文件修改会对当前用户生效。 ...
在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个(根据不同的linux操作系统的不同,命名不一样), 执行的顺序为:~/.bash_profile、 ~/.bash_login、 ~/.profile。 如果~/.bash_profile文件存在的话,一般还会执行 ~/.ba...
51CTO博客已为您找到关于bash_profile生效的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及bash_profile生效问答内容。更多bash_profile生效相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
1 不存在即创建 touch .bash_profile 1 打开编辑后,让.bash_profile配置的全局变量理解生效 source ~/.bash_profile 1 可能不起作用,原因是 mac下采用zsh代替bash,而zsh加载的是 ~/.zshrc文件,而‘.zshrc’ 文件中并没有定义任务环境变量。 解决办法 在~/.zshrc文件最后,增加一行: source ~/.bash_profile ...
其中/etc/bash_profile 表示系统整体设置 ,生效后系统内所有用户可用 而~/.bash_profile 只表示当前用户的个人设置,生效后只该用户可用。 环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linux来说一般是bash,但也可以重新设定或切换到其它的 Shell。对于UNIX,可能是CShelll。环境变量是通过Shell...
~/.bash_profile 是交互式、login 方式进入 bash 运行的,意思是只有用户登录时才会生效。 ~/.bashrc 是交互式 non-login 方式进入 bash 运行的,用户不一定登录,只要以该用户身份运行命令行就会读取该文件。 1. 2. 3. 其他人解释: /etc/profile:
/etc/profile 和 /etc/paths 为系统级别的,在系统启动以后就会加载,后面的是用户级别的,一般首次配置环境变量,会新建 ~/.bash_profile 文件,在里面进行 PATH 的配置,当系统读取到了 ~/.bash_profile 中有效的命令以后就不会再往下读了,如果没有读到所执行的命令,则讲继续往下的配置文件中读取。
(一)按生效范围划分:全局配置、个人配置 1、全局配置: /etc/profile /etc/profile.d/*.sh /etc/bashrc 2、个人配置: ~/.bash_profile ~/.bashrc (二)按功能划分:profiile类、bashrc类 1、profile类:为交互式登录的shell提供配置 全局:/etc/profile, /etc/profile.d/*.sh ...
(5) ~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承 /etc/profile中的变量,他们是"父子"关系。 (6) ~/.bash_profile: 是交互式、login 方式进入 bash 运行的~/.bashrc 是交互式 no...
/etc/profile是全局环境变量文件,在所有用户下都有效,~/.bash_profile是用户环境变量文件,只在当前用户下生效