ORACLE 11g 切换到oracle账号显示bash 4.1的问题解决方案
来源:互联网 发布:网络写作软件哪个好 编辑:程序博客网 时间:2024/06/03 18:57
Su – oracle切换过去的时候,发现没有显示oracle@hostname标识,而是显示了-bash-4.1$ ,如下所示:
[root@hch_test_pd_121_217 ~]# su - oracle
-bash-4.1$
执行写入操作:
[root@hch_test_pd_121_217 ~]# echo "export PS1=\"[\\u@\\h \\W]\\$\"" >> /home/oracle/.bash_profile
[root@hch_test_pd_121_217 ~]#
然后再check下,查看/home/oracle/.bash_profile的内容,确认添加成功:
[root@hch_test_pd_121_217 ~]# more /home/oracle/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
#added by timman for oracle
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=powerdes
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/lib
export LANG=en_US.gbk
export NLS_LANG=american_america.ZHS16GBK
export EDITOR=vi
export PS1="[\u@\h \W]\$"
su – oracle就可以看到,能正常切换到oracle账号了:
[root@hch_test_pd_121_217 ~]# su - oracle
[oracle@hch_test_pd_121_217 ~]$
BTY,问题解决的核心是设置了PS1,下面介绍下PS1:
Linux的命令提示符可按个人喜好随意更改,修改PS1的值即可;
在Ubuntu下若只是个别用户下修改~/.profile文件就好,所有用户统一则修改/etc/profile;
加入:
export PS1='[/u@/h /W/]/$ '
其中 /u显示当前用户账号
/h显示当前主机名
/W显示当前路径(大写W为相对路径,小写w为绝对路径)
/$显示'$'符号
PS1:提示符的设置
PS1(是数字1而不是字母l),每个版本bash的PS1变量内的特殊符号可能有些小的差异,你可以先man bash 一下。
/d :代表日期,格式为weekday month date,例如:"Mon Aug 1"
/H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux
/h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略
/t :显示时间为24小时格式,如:HH:MM:SS
/T :显示时间为12小时格式
/A :显示时间为24小时格式:HH:MM
/u :当前用户的账号名称
/v :BASH的版本信息
/w :完整的工作目录名称。家目录会以 ~代替
/W :利用basename取得工作目录名称,所以只会列出最后一个目录
/# :下达的第几个命令
/$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$
参考文章:http://www.cnblogs.com/babylandey/p/4085023.html
- ORACLE 11g 切换到oracle账号显示bash 4.1的问题解决方案
- Oracle 11g 的安装过程以及问题解决方案
- Oracle 11g-本地连接没问题,远程连接有问题解决方案
- Oracle 11g-本地连接没问题,远程连接有问题解决方案
- oracle9i不能登陆到Oracle Management Server的问题解决方案
- ORACLE 11g DataGuard切换
- Oracle 10g问题解决
- Oracle异常问题解决方案
- oracle RAC 10g 升级到11g (out of place) 回退方案
- Oracle 11g不能导出空表的问题解决
- ORACLE 11g 关于用户密码过期的问题解决
- oracle 11g的dmp 导入到 10g
- Oracle Service Bus 11g 的三种方案
- ORACLE 11G RAC下的归档切换
- Oracle中经典的问题解决方案
- Oracle 11G oem 配置及问题解决
- Oracle 11g 导入到10g
- oracle 11g 导出到10g
- Java解题-杭电OJ-1002题
- Cocos2d-调度器(scheduler)
- 十大OPENGL教程
- matlab 实现最小包围圆
- Treeset的两种排序方法
- ORACLE 11g 切换到oracle账号显示bash 4.1的问题解决方案
- UUID的解释
- 类和对象
- 6. ZigZag Conversion
- <第四章>Node 学习笔记 |> QueryString 参数处理小利器<|
- 搭建Maven私服
- php 按元素值获取最佳元素组合
- poj2135 Farm Tour -最小费用流
- 解读 AcquireTxnFunctions