配置开机自启命令文件~/.bashrc/etc/profile/etc/bash.bashrc的异同(bashrc:Bash Run Commands)
Posted Dontla
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置开机自启命令文件~/.bashrc/etc/profile/etc/bash.bashrc的异同(bashrc:Bash Run Commands)相关的知识,希望对你有一定的参考价值。
文章目录
相同点
~/.bashrc
文件和/etc/profile
以及/etc/bash.bashrc
都是配置自动执行的命令的文件,可以用来在做相应操作时执行特定的命令。它们都是bash脚本文件,执行内容需要遵循bash语法。
知识点
bashrc是什么缩写?
bashrc是Bash Run Commands的缩写,它是一个bash shell的配置文件,每次打开新的bash shell时都会自动执行。
~
是什么?
root用户登录时,~/.bashrc
就是/root/.bashrc
,普通user登录时,其就是/user/.bashrc
启动顺序
在 Ubuntu 20.04 系统中,当用户登录时,以下文件将会被依次启动:
/etc/profile
~/.bashrc
/etc/bash.bashrc
当用户打开新的 shell 环境时,以下文件将会被依次启动:
~/.bashrc
/etc/bash.bashrc
其中/etc/profile
文件是系统级的配置文件,是对整个系统的所有用户生效的配置。
~/.bashrc
文件是每个用户级别的配置文件,仅对当前用户生效。
/etc/bash.bashrc
文件是对所有用户生效的配置,它与/etc/profile
相似,但是其专门用于配置 bash shell 的环境。
(上面有一点不确定,就是用户打开新的 shell 环境时,是否还会执行/etc/profile
)
参考文章:linux下 /etc/profile、~/.bash_profile ~/.profile的执行过程
以上是关于配置开机自启命令文件~/.bashrc/etc/profile/etc/bash.bashrc的异同(bashrc:Bash Run Commands)的主要内容,如果未能解决你的问题,请参考以下文章
配置开机自启命令文件~/.bashrc/etc/profile/etc/bash.bashrc的异同(bashrc:Bash Run Commands)