Chinaunix首页 | 论坛 | 博客
  • 博客访问: 165018
  • 博文数量: 55
  • 博客积分: 3056
  • 博客等级: 中校
  • 技术积分: 536
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-09 22:24
文章分类

全部博文(55)

文章存档

2009年(16)

2008年(39)

我的朋友

分类: LINUX

2009-04-11 22:48:22

几个bash配置文件的说明:

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并

从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该 文件仅仅

执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被

读取.
~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.


另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能

继承/etc/profile中的变量,他们是"父子"关系.


~/.bash_profile 是交互式、login 方式进入 bash 运行的
~/.bashrc 是交互式 non-login 方式进入 bash 运行的
通常二者设置大致相同,所以通常前者会调用后者。

bash 配置文件
提示符
改变 $PATH

相关资源:

Bash Prompt HOWTO
Path mini-HOWTO
man bash

Revision / Modified: Feb. 28, 2002
Author: Tom Berger
Translator: Wu XiaoGuang

bash 配置文件
在您的 home 目录下,运行

ls .bash*

您将看到这些文件:

.bash_history :记录了您以前输入的命令,
.bash_logout :当您退出 shell 时,要执行的命令,
.bash_profile :当您登入 shell 时,要执行的命令,
.bashrc :每次打开新的 shell 时,要执行的命令。
请注意后两个的区别:‘.bash_profile’只在会话开始时被读取一次,而‘.bashrc’则每次打开新的终端(如新的 xterm 窗口)时,都要被读取。按照传统,您得将定义的变量,如 PATH ,放到‘.bash_profile’中,而象 aliases(别名)和函数之类,则放在‘.bashrc’。但由于‘.bash_profile’经常被设置成先读取‘.bashrc’的内容,您如果图省事的话,就把所有配置都放进‘.bashrc’。

这些文件是每一位用户的设置。系统级的设置存储在‘/etc/profile’、‘/etc/bashrc’及目录‘/etc/profile.d’下的文件中。但您得习惯用各自的配置文件:编辑不需要‘root’权限,还可以使您的设置更有个性。当系统级与用户级的设置发生冲突时,将采用用户的设置。

读取‘.bashrc’的内容,您如果要省点事的话,就把您所有的配置都放进‘.bashrc’。

上面的这些文件是每位用户的设置,系统级的设置存储在‘/etc/profile’、‘/etc/bashrc’及目录‘/etc/profile.d’下的文件中。您最好习惯使用各自的配置文件:编辑不需要‘root’权限,还可以使您的设置更具个性。当系统级与用户级的设置发生冲突时,将优先采用用户的设置。

阅读(926) | 评论(0) | 转发(0) |
0

上一篇:职场为人处事

下一篇:win服务器安全配置

给主人留下些什么吧!~~