关于登录linux时,/etc/profile、~/.bash_profile等几个文件的执行过程
~/.bashrc中,一般还会有以下代码:
(2)/etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。
(3)~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
(4)~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。
(5)~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系。
(6)~/.bash_profile 是交互式、login 方式进入 bash 运行的~/.bashrc 是交互式 non-login 方式进入 bash 运行的通常二者设置大致相同,所以通常前者会调用后者。
<!--[if !supportLists]-->
- /etc/profile 由 root 所控管, 用來設定適合全體使用者的shell環境
- <!--[if !supportLists]--> 若使用者自己覺得 /etc/profile 的設定, 並不合意, 可以修改自家目錄中的.bash_profile <!--[endif]-->
- <!--[if !supportLists]--> 既然有了 .bash_profile, 為何要有 .bash_login 及 .profile ?這是因為有些人可能是從 Bourne shell移轉過來的, 那麼, 只要將 Bourne shell 主要的起動檔 .profile 移到自家目錄中, 放棄使用.bash_profile 及 .bash_login 即可繼續沿用以前的設定環境 <!--[endif]-->
- <!--[if !supportLists]-->bash_login 存在理由或許和 c shell 有關, 但因為 bash 和 c shell 二者語法並不完全相容, 因此, 並不建議將 c shell 的啟動檔直接移過來使用.
转载于:https://blog.51cto.com/gaoshan/160508
关于登录linux时,/etc/profile、~/.bash_profile等几个文件的执行过程相关推荐
- linux shell 执行多个文件,/etc/profile、~/.bash_profile等几个文件的执行过程
关于登录linux时,/etc/profile.~/.bash_profile等几个文件的执行过程. 在登录Linux时要执行文件的过程如下: 在 刚登录Linux时,首先启动 /etc/profil ...
- 登录Linux时/etc/profile、~/.bash_profile等几个文件的执行过程
在登录Linux时要执行文件的过程如下: 在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile. ~/.bash_login或 ~/. ...
- 【转】Linux 之 /etc/profile、~/.bash_profile 等几个文件的执行过程
原文网址:http://blog.csdn.net/ithomer/article/details/6322892 在登录Linux时要执行文件的过程如下: 在刚登录Linux时,首先启动 /etc/ ...
- 强制用户在下次登录Linux时更改密码
这个非常简单,有2个命令可以实现,一个是chage,一个是passwd,下面我简单介绍一下: 这里为了方便演示过程,新创建一个Jack用户用于测试,命令"useradd Jack" ...
- linux更换登录用户名和密码怎么办,用passwd及chage命令让用户在下次登录Linux时更换密码...
当你在 Linux 系统中使用默认密码创建用户时,你必须强制用户在下一次登录 Linux 时更换密码,做到这一点其实不懂,目前有两种办法,就是使用 passwd 命令或者 chage 命令,以下就具体 ...
- 1.简述一个Activity跳转到另一个Activity时,两个Activity生命周期方法的执行过程。2.编写一个程序,要求在第一个界面中输入两个数字,在第二个界面显示第一个界面两个数字的和。
1.简述一个Activity跳转到另一个Activity时,两个Activity生命周期方法的执行过程. 首先,我创建了一个MainActivity和SecondActivity两个Activity. ...
- linux 密码修改下次,问题:如何强制用户在下次登录Linux时更改密码
当你使用默认密码创建用户时,你必须强制用户在下一次登录时更改密码.当你在一个组织中工作时,此选项是强制性的.因为老员工可能知道默认密码,他们可能会也可能不会尝试不当行为,看到下图会不会有为用户担心的感 ...
- linux下 /etc/profile、~/.bash_profile ~/.profile的执行过程
关于登录linux时,/etc/profile.~/.bash_profile等几个文件的执行过程. 在登录Linux时要执行文件的过程如下: 在刚登录Linux时,首先启动 /etc/profile ...
- Linux的 .bashrc 和.bash_profile和.profile文件
linux启动或是每次打开一个shell的时候都会执行用户家目录下的.bashrc文件,所有可以在这个文件里面添加一些内容,以便Linux每次启动时都会执行相应的内容. 如果ssh方式远程登录Linu ...
最新文章
- 齐聚上海,get多媒体开发新技能(内附讲师资料下载)
- MySQL中的Text类型
- java io流读写文件换行_java基础io流——OutputStream和InputStream的故事(温故知新)...
- spring this.logger.isDebugEnabled()
- 从 json 文件到炫酷动画 - Lottie 实现思路和源码分析
- html table 向上滚动,决策报表的表格自动向上滚动问题
- 使用字符串格式化函数
- 【大数据实战】Logstash采集-Kafka-ElasticSearch检索
- 『软件工程5』详解软件项目管理之软件的度量
- java开发最难的地方是什么_java难在哪里?
- APM芯片 写flash问题
- 公共数据库挖掘第一步-GEO数据库下载表达谱数据和生存数据
- 数据分析实战二:爬取淘宝商品详情页进行分析
- 全自动苹果CMS火车头采集器,苹果CMS火车头发布插件
- 【004】勃拉姆斯《第一号匈牙利舞曲》
- Vue如何使用video标签实现视频播放
- 15_MySQL存储过程与存储函数
- 出现身份验证错误 要求的函数不受支持(可能是由于CredSSP加密数据库修正) Windows Server 服务器远程连接错误
- 2021年网站不备案还会有收录排名吗
- 8.10 正睿暑期集训营 Day7
热门文章
- Linux: grep命令
- JS学习之路之JavaScript match() 方法
- Spring读书笔记——bean创建(下)
- CentOS6.5上源码安装MongoDB3.2.1
- C 语言 *** glibc detected *** free(): invalid next size (fast): 0x0000000000be1010 ***
- Forbidden You don#39;t have permission to access / on this server.
- 10分钟快速配置sublime2支持jQuery开发
- 纪念lxwcto(潜龙)
- python根目录_Pycharm使用嵌入式Python
- nginx 子请求接收响应_Nginx详解其原理