|
|
第 1 帖 | |
|
|
标题: .bash_profile和.bashrc有什么区别? 偶知道.bash_profile的作用,但是不清楚.bashrc有何作用?
它们之间又有什么联系? |
|
|
|
|
|
|
|
第 2 帖 | |
|
|
一个是针对全局配置文件,一个针对某一个用户的配置文件!一个系统的profile文件是相同的,而多个用户的.bashrc不一定相同!
|
|
|
|
|
|
|
|
第 3 帖 | ||
|
|
标题: 附 几个bash配置文件的说明:
引用:
欢迎讨论~~ 此帖于 03-12-26 12:11 被 KornLee 编辑. |
||
|
|
|
||
|
|
第 4 帖 | |
|
|
~/.bash_profile 是交互式、login 方式进入 bash 运行的
~/.bashrc 是交互式 non-login 方式进入 bash 运行的 通常二者设置大致相同,所以通常前者会调用后者。
__________________
道虽迩,不行不至; 事虽小,不为不成。 ---荀子 |
|
|
|
|
|
|
|
第 5 帖 | |
|
|
2.5.1 Initialization Files
Contents The operating system uses a number of variables which are essential to make programs run. These so called environment variables modify the way how the shell behaves. For each shell there is a number of initialization files, which keep variables and their values. In the following we go through initialization files for BASH shell. 2.5.1.1 .bashrc Contents The .bashrc is a hidden file which resides in user's home directory and in which environment variables and aliases are kept. It determines the behavior of interactive shells. In .bashrc file we place any shell commands that we want executed every time we start up a new shell. The content of .bashrc may be something like the following: # .bashrc # User specific aliases and functions # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific environment and startup programs PATH=$PATH:$ORACLE_HOME/bin:/usr/local/java/bin CDPATH=$CDPATH:/playgnd/mg/scripts:/~/Scripts BASH_ENV=$HOME/.bashrc USERNAME=Ghodrat HISTSIZE=100 export BASH_ENV USERNAME #The following setting prohibits file overwriting set -o noclobber #The following setting ignores ctrl+ d and does not #end the session set -o ignoreeof #The following setting let's special characters work as #expected set +o noglob ## some usefull aliases alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' alias ls='ls -F' 2.5.1.2 .bash_profile File Contents The .bash_profile is a hidden file which resides in user's home directory and defines our processing environment when we login. The .bash_profile is executed when we login and, among other details, establishes such things as home directory, search path, etc. The content of .bash_profile may look like the following: # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs echo "Running .bash_profile..." date 2.5.1.2 .bash_logout File Contents The .bash_logout file is a hidden file which resides in user'shome directory and is executed when logging out of a linux system running the BASH shell . This file is usually very short, and contains commands users want to execute upon leaving the account. The most popular is the clear command, which clears the screen. #Running ~/.bash_logout echo "Running .bash_logout..." #USERNAME must have been defined as an environment variable echo Bye $USERNAME
__________________
天空给你,云朵给我 羽毛给你,微风给我 回忆给你,眼泪给我 既然选择了远方 就只顾风雨兼程 |
|
|
|
|
|
|
|
第 6 帖 | |
|
|
想问一下
是谁先开始启动bash的 因为我在做linux-cd时 别的都做好了 但当去到(none)login: 时,无论我输入什么 都进不了系统 我听说是getty先启动login,之后login 启动bash的 不知是否对 望指教
__________________
生活以财经为主 - http://www.bowenye.com |
|
|
|
|
|