linux shell和配置文件的执行顺序
一、bash shell的分类:
登录shell:用户登录linux主机时取得的shell.
非登录shell:用户登录linux主机后(取得了登录shell)由于需要启动执行的shell,如:用su切换用户后取得的shell;在登录shell中
启动的 csh shell;图形用户界面下启动的终端等。
二、对于登录shell
1、默认情况下,在shell下改变的变量、umask、alias、只在此次登录中有效。一旦logout后再login,则 设定恢复初始值。
2、一个通过登录而得到的shell,一般是用户的初始shell.
3、在登录shell下激活的shell采用登录的shell的环境设定
4、登录shell从配置文件中读取其环境设定。
5、配置文件
全局配置文件
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。
局部配置文件
~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次! 默认情况下,
他 设置一些环境变量,执行用户的.bashrc文件。
相关文档:
最近一直在做linux后台系统的测试,需要查看系统性能情况,使用过top,vmstat,iostat,sar,memstat,pmap,主要感觉就是不直观,最想有个像windows资源管理器那样的图表工具,今天发现了一个比较好的工具,ibm的免费工具nmon,可以在linux上显示很多性能指标,也可以采集数据生成文件,然 ......
在讨论这个问题之前,我们先来看看Linux桌面遇到了什么困难。
目前,Linux在桌面上的市场占有率据有关方面估计在1%左右,这个比例甚至还不如Apple的Mac OS X,人家的市场占有率也有4%以上。更别提MS Windows百分之九十以上的市场占有率,可以说Linux桌面似乎可以 ......
近日,在LinuxCON 2009大会上,桌面 Linux 又成为业界关注的焦点之一。各种不同的声音,嗓门都很大。在这纷纷嚷嚷的氛围中, Linux 如何走出桌面困境?
纵观全局,普及桌面 Linux 的最大障碍之一是系统安装的操作困难性。预装 Windows 已成大 ......
今天在安装oracle过程中,参照网上下载的资料在RHEL5上安装oracle,整个过程比较顺利,但是却遇到了一点问题,虽然不是很严重,但是毕竟是个问题心里还是不很舒服,在此请路过的解决。
主要问题是oracle用户的环境变量,在安装oracle过程中,有一步是需要以oracle用户登录,然后编辑 ......
Windows程序员如何转向Linux开发应用?
这是一封发到邮箱里面的邮件,感觉有点代表性,这里做个统一回答,一家之言哈,欢迎拍砖。
原文如下:
我从csdn学习大本营得到您的信息。不好意思打搅您。
我现在用c++在linux下开发大型应用程序。我想请教是否值得深入学习linux kernel。
我没有特别多的时间。另外我有多年Wind ......