ORACLE 11g 切换到oracle账号显示bash 4.1的问题解决方案
2016-10-19 20:58
337 查看
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
相关文章推荐
- Windows 64位下装安装Oracle 11g,PLSQL Developer的配置问题,数据库显示空白的完美解决方案(图文教程)
- Windows 64位下装Oracle 11g,PLSQL Developer的配置问题,数据库处显示为空白的解决方案
- Windows 64位下装安装Oracle 11g,PLSQL Developer的配置问题,数据库显示空白的完美解决方案(图文教程)
- 在Linux环境上面,su切换到oracle时出现"-bash:fork:Resource temporarily unavailable"问题
- ORACLE 11g 自带程序 SQL Developer中不显示DBMS_OUTPUT.PUT_LINE()解决方案
- win7 下安装 Oracle 11g 报 “INS-20802” 问题的解决方案
- Oracle 11g EM中按钮显示乱码问题
- centos 切换用户显示bash-4.2$,不显示用户名路径的问题
- oracle 11g 测试服务器修改system密码时显示???解决方案
- ORACLE 11g 自带程序 SQL Developer中不显示DBMS_OUTPUT.PUT_LINE()解决方案
- C#,delphi7在64位操作系统上连接Oracle 11g的问题和解决方案 BadImageFormatException
- MySQL 乱码问题相关资料汇集 - 第三篇文章:MySQL4.1乱码终极解决方案
- 从旧版升级到MySql4.1上的中文乱码问题解决方案
- JSP显示中文问题的解决方案
- JSP显示中文问题的解决方案
- C# winform中不规则窗体制作的解决方案(已经解决24位色以上不能正常显示问题)
- 影响 ORACLE 汉字显示的字符集问题
- JAVA汉字显示问题的解决方案
- 影响 ORACLE 汉字显示的字符集问题
- oracle中select语句显示数据集问题!!!