`

/etc/profile和/root/.bash_profile有什么区别

阅读更多

/etc/profile,优先级最高,是全局的,是私有的,用于整个系统所有用户,

~/.bashrc和 ~/.bash_profile, ~/.profile 用于各个用户,这里的"~"符号就是各当前用户的$HOME

~/.bash_profile 和 ~/.profile 只在登陆时读取一次。

~/.bashrc 每次都读取

 

~/.bash_profile 和 ~/.profile 的区别在于

bash 只读取~/.bash_profile;而对于 ~/.profile 来说,不光bash, 其他shell 也读 ~/.profile 

分享到:
评论

相关推荐

    Linux下环境变量配置方法小结(.bash_profile和.bashrc的区别)

    本文主要探讨了两种主要的环境变量配置方法:通过修改`/etc/profile`文件和修改用户级别的`.bashrc`文件,同时解释了`.bash_profile`和`.bashrc`的区别。 首先,`/etc/profile`文件是全局环境变量配置文件,适用于...

    CacheCloud搭建和配置(适用内外网)

    echo 'source /root/.bash_profile' >> /etc/profile source /etc/profile ``` 这样做可以确保无论何时任何用户执行mvn命令都能找到正确的Maven安装路径。 4. **验证Maven安装**: ```bash echo $PATH mvn ...

    Linux 添加开机启动方法(服务/脚本)

    /etc/profile、/root/.bash_profile /etc/bashrc、/root/.bashrc /etc/profile.d/*.sh、/etc/profile.d/lang.sh /etc/sysconfig/i18n、/etc/rc.local(/etc/rc.d/rc.local) 一、修改开机启动文件:/etc/rc.local...

    DG文档的制作

    echo'exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib'>>/u01/app/oracle/.bash_profile echo'exportPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin'>>/u01/app/oracle/.bash_profile ``` 这里设置了以下环境变量: ...

    linux 中文显示乱码解决办法

    为了确保用户级别的语言环境设置正确,还需要修改用户的`.bash_profile`文件。 - 使用文本编辑器打开用户的`.bash_profile`文件。例如,对于root用户: ```bash vi ~/.bash_profile ``` - 在文件末尾添加以下...

    Linux各种环境变量配置1

    echo 'PATH="$PATH:/root/.config/composer/vendor/bin:yourpath1"' >> /etc/profile source /etc/profile ``` 这行命令会将`yourpath1`添加到PATH环境变量中,并立即生效。请注意,系统在启动时会先执行`/etc/...

    等保2.0测评 linux服务器加固 基本安全配置手册.docx

    * 编辑 /etc/skel/.bash_logout 文件可以实现注销时删除命令记录 * rm -f $HOME/.bash_history 命令可以删除命令记录 七、添加用户组和用户帐号 * 使用 groupadd 命令可以添加用户组 * 使用 useradd 命令可以添加...

    linux环境变量

    这些文件之间的执行顺序非常重要,例如,在登录时,Bash首先执行`/etc/profile`,然后根据优先级执行用户家目录下的`.bash_profile`、`.bash_login`或`.profile`。而在退出时,则会执行`.bash_logout`。 此外,为了...

    redhat安装oracle

    最后,需要在 `/etc/profile` 和 `/home/oracle/.bash_profile` 文件中配置 Oracle 相关的环境变量。 在 `/etc/profile` 文件中添加以下内容: ```bash [root@localhost/]# vi /etc/profile if [ $USER = "oracle...

    Linux操作系统下配置安装oracle数据库

    以root用户身份编辑`/etc/profile`文件,添加针对Oracle用户的特殊配置: ```bash vi /etc/profile ``` 添加: ```bash if [ "$USER" = "oracle" ]; then if [ "$SHELL" = "/bin/ksh" ]; then ``` 以上...

    java环境配置步骤

    使用文本编辑器编辑环境变量文件`/etc/profile`: ```bash vim /etc/profile ``` 在文件末尾添加以下内容(替换其中的路径为实际路径): ```bash # Java Environment Variables export JAVA_HOME=/usr/lib/jvm/...

    etc.tar.gz

    9. /etc/bashrc, /etc/profile:用户和系统的Bash shell配置。 10. /etc/apt/sources.list:APT包管理器的软件源列表。 这些文件和目录是Linux系统的核心组件,通过解压并应用到目标系统,可以实现对系统行为的精确...

    oracle安装过程.doc

    编辑 `/home/oracle/.bash_profile` 文件,添加如下内容: ```shell # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup ...

    ARM-linux(fedora)随笔

    通过在`.bash_profile`中永久设置以及修改`/etc/ld.so.conf`文件,可以有效地解决非标准路径下共享库的查找问题。同时,为了避免潜在的安全性和维护性问题,建议采用编译时指定运行时路径或其他替代方案。这样不仅...

    elasticsearch安装文档

    - 直接执行命令`/home/elasticsearch/bin/elasticsearch`或进入`bin`目录下使用`./elasticsearch`命令启动服务。 - 若要在后台启动,可执行`./elasticsearch &`命令。 5. **问题及解决方案**: - **cannot run ...

    修改RedHatEnterpriseLinux4.0操作系统字符集解决乱码问题

    使用文本编辑器打开`/root/.bash_profile`文件。例如,可以使用`vi`命令: ```sh vi /root/.bash_profile ``` 2. **查看原始配置:** 原始配置可能包含以下内容: ```sh #.bash_profile #Get the aliases ...

Global site tag (gtag.js) - Google Analytics