安装Oracle 11gRAC 的时候,文档上配置的是.bashrc参数。之前配置的都是.bash_profile 参数。
从网上搜索了一下,他们的区别。 如下:
/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 运行的。
通常二者设置大致相同,所以通常前者会调用后者。
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
整理自网络
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
DBA1 群:62697716(满); DBA2 群:62697977(满)
DBA3 群:62697850 DBA 超级群:63306533;
聊天 群:40132017
--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请
分享到:
相关推荐
详细介绍.bash_profile和.bashrc有什么区别
.profile(由Bourne Shell和Korn Shell使用)和.login(由C Shell使用)两个文件是.bash_profile的同义词,目的是为了兼容其它Shell。在Debian中使用.profile文件代 替.bash_profile文件。 2..bashrc文件会在bash shell...
浅析linux 下的/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc
terminal init的时候并不会执行~/.bash_profile、~/.bashrc等脚本了, 这是因为其默认启动执行脚本变为了~/.zshrc。 解决办法就是修改~/.zshrc文件,在其中添加: source ~/.bash_profile、~/.bashrc等脚本文件...
详细分析了.bash_profile和.bashrc的区别
主要介绍了Linux下环境变量配置方法小结(.bash_profile和.bashrc的区别),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
/etc/bashrc 每个运行bash shell的用户都执行此文件,当bsh被打开时,该文件被读取; ~/.bash_profile 专用于本用户的shell信息,仅被执行一次; ~/.bashrc 文件包含本用户的bsh信息,登录及每次打开shell时被读取。
ubuntuConfig 包含用于wsl ubuntu 20.04快捷方式的.bashrc,.bash_profile,.bash_aliases和.vimrc文件的存储库。
bash-full-of-colors:高级.bashrc和.bash_profile以及彩色输出
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置.
.bash_profile .Desktop_en .kde .Xauthority .abcuser.dict .bashrc .Desktop_gb .kderc .Xdefaults .abcuser.rem .cshrc .gnome .lynx_cookies .bash_history Desktop .gnome-desktop .sawfish 3、-A 显示...
linux在启动过程中,会...如果~/.bash_profile文件存在的话,一般还会执行~/.bashrc。再理清下思路,/etc/profile是全局配置文件,适用于所有用户,其他用户目录的配置文件只适用于某个用户,对其他用户就不起作用了。
如果此处有 .env 目录,则在当前目录树中激活 Python virtualenv 的 .bash_profile 脚本 安装 添加到你的~/.bashrc文件中有几行: if [ -f ~ /.bash_profile ] ; then . ~ /.bash_profile fi
下载本附件,放到你的用户主目录,在你的.bash_profile或者.bashrc,或者.profile里加入: if [ -f ~/.git-completion.bash ]; then . ~/.git-completion.bash fi 然后source一下或者重新登录,你的git就支持自动...
bash-full-of-colors - 高级.bashrc和.bash_profile并拥有彩色输出
例如 cd ~/.bash/git clone https://github.com/mocheng/gitbash然后,在您的~/.bashrc ,添加以下行 source ~/.bash/gitbash/git-prompt.shPS1="\u@:\w\[\e[1;32m\]\$(parse_git_branch_or_tag)\[\e[0m\]$"现在,...
安装将此 repo 作为 .bash_profile.d 或其他... 然后将 example_bash_profile.txt 作为 .bash_profile 或 .bashrc 复制到您的主目录中。 如果您没有将 repo 克隆为 bash_profile.d,则需要更改 bash_conf_dir 变量值。
安装将函数复制到 ~/.bash_profile、~/.profile 或 ~/.bashrc 文件关闭所有 bash 会话并打开新会话或源 ~/.bash_profile 享受。例子: $ heroku [TAB] # => It will show the full list of available commands$ ...