Linux:/etc/profile是什么时候加载的呢?求解

[复制链接]
查看11 | 回复3 | 2015-9-26 09:35:33 | 显示全部楼层 |阅读模式
关于登录linux时,/etc/profile、~/.bash_profile等几个文件的执行过程。 在登录Linux时要执行文件的过程如下: 在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile、 ~/.bash_login、 ~/.profile。如果 ~/.bash_profile文件存在的话,一般还会执行 ~/.bashrc文件。因为在 ~/.bash_profile文件中一般会有下面的代码: if [ -f ~/.bashrc ] ; ...
回复

使用道具 举报

千问 | 2015-9-26 09:35:33 | 显示全部楼层
当你打开一个login shell时,就会加载/etc/profile~/.profile/etc/bashrc~/.bashrc 就是 打开一个 登陆shell 如果不是打开一个 登陆shell例如 你在console 中 su 成领一个用户。就会得到一个 no login shell 就会 用到 /etc/ba...
回复

使用道具 举报

千问 | 2015-9-26 09:35:33 | 显示全部楼层
应该是用户开始登录时调用...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行