[Linux]bashrc和profile的学习
来源:互联网 发布:java object转换date 编辑:程序博客网 时间:2024/06/08 03:24
Linux的shell有两种方式:
1. login shell: 例如打开一个terminal,然后输入一些命令,退出时shell结束
2. non-login shell: 例如运行一个shell脚本,当脚本运行完成,shell结束
bashrc用于保存non-login模式环境设置信息,profile用于保存login模式环境设置信息。
在linux文件系统中存在着很多bashrc和profile的文件
(1)/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。
(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 运行的通常二者设置大致相同,所以通常前者会调用后者。
执行顺序为:/etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc -> /etc/bashrc -> ~/.bash_logout
- [Linux]bashrc和profile的学习
- Linux中 .bashrc和profile的区别
- Linux中 .bashrc和profile的区别
- Linux的配置文件/etc/profile和/bashrc
- Linux下profile和bashrc的区别
- linux-bashrc和profile的区别
- linux的.bashrc和profile文件理解
- LInux中 ~/.profile ~/.bashrc /etc/profile /etc/bashrc 的区别
- .bashrc和profile的异同
- profile 和 bashrc的区别
- bashrc和profile的区别
- bashrc 和 profile 的区别
- Linux bashrc和profile的用途和区别
- Linux bashrc和profile的用途和区别
- Linux的 .bashrc 和.bash_profile和.profile文件
- Linux bashrc和profile的用途和区别
- Linux bash_profile和.bashrc以及profile的区别
- Linux中profile、bashrc、bash_profile之间的区别和联系
- bzoj4300: 绝世好题(dp)
- excel批量分割为印刷版pdf:模板的自动生成
- 自学php-函数
- libevent代码阅读(13)——epoll的事件等待以及分发过程
- cameraservice如何跨进程传递video数据(准备工作)
- [Linux]bashrc和profile的学习
- 字典练习
- 浅析java中的hashcode()方法与equals()方法
- SQL server的增删改查练习
- VMware View 5.0从菜鸟到高手系列 1 -环境准备篇
- PowerShell介绍 第七回 变量
- Yii2.0 对数据库查询的一些简单的操作
- hihoCoder 1236 bitset + 分块
- Shapefile与字符集编码设置之ArcGIS for Server