我们看到,因为执行了 ~/.bash_profile 文件,所以优先级更低的 ~/.bash_login 和 ~/.profile 文件并没有被执行。 我们可以删除 ~/.bash_profile 和 ~/.bash_login 文件,这样系统就会找到并执行 ~/.profile 文件: 代码语言:javascript 复制 [root@localhost~]mv/home/chen/.bash_profile/home/chen/.bash_p...
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该 该文件被读取. ~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是\"...
区别就是 .bash_profile 是login shell的配置文件,而 .bashrc 是交互式non-login shell的配置文件。 当在控制台通过键入用户名和密码的方式登录时,无论是本地登录还是通过ssh远程登录,在初始命令提示符之前会执行 .bash_profile 以配置 shell。 当已经登入机器,并新建一个终端窗口时,在窗口命令提示符之前会执行 ....
每个交互式非登录shell首先读取.bashrc,通常,.bashrc是添加别名和bash相关功能的最佳场所。
您好,我们讨论的是Linux系统下bash shell的启动配置文件.bash_profile与.bashrc的区别。在Linux环境下,bash shell在启动时会读取默认配置文件,如.bash_profile或.bashrc,具体取决于shell的启动方式。当shell是以交互式登录模式启动时,系统会读取.bash_profile文件。这一情况包括系统启动、远程登录或通过su...
bash_profile 位置: ~/.bash_profile 只针对某个用户设置,当用户登录时候,文件会被执行 bashrc 系统级位置 /etc/.bashrc,用户级位于~/.bashrc bashrc 文件只会对指定的 shell 类型起作用,bashrc 只会被 bash shell 调用 总结来说 profile和用户无关,全局生效。.bash_profile在登录时候被读取一次,而.bashrc则是...
【login shell 与 non-login shell 的区别】 1、当你直接在机器login界面登陆、使用ssh登陆或者su切换用户登陆时,.bash_profile 会被调用来初始化shell环境 Note:.bash_profile文件默认调用.bashrc文件 .bash_profile中有如下内容 if [ -f ~/.bashrc ]; then ...
.bash_profile和.bashrc的区别:/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile: 每个用户都可...
每次设置各种变量,一般多在profile中设置,不过偶尔也在bashrc里设置,故想找个具体的说明关于2个的不同点,这里go了几个比较好的文章记录下。 转载自: 1:.bash_profile和.bashrc的什么区别 http://linux.chinaunix.net/doc/system/2005-02-03/1084.shtml ...