当前位置:   article > 正文

AIX下安装bash_aix 安装bash

aix 安装bash

大家估计对AIX的Shell都深有体会,默认情况下AIX用的并非是bash而是ksh,这对经常使用bash的人来说非常不习惯,Linux的bash能实现自动补全,按上下键获取历史命令,而AIX下的ksh却没有这些功能,不过AIX是可以安装bash的,下面对在AIX5.3环境下安装bash进行说明。

第一步 检查是否已经安装了bash

#rpm -qa | grep bash*
  • 1

没有输出内容说明没安装。

第二步 下载bash

通过下面的命令查看AIX系统的版本,我的是5.3,如下:

# oslevel
5.3.0.0
# 
  • 1
  • 2
  • 3

然后打开下面的链接下载和系统版本对应的bash包:
http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/alpha.html
Downloads->点击B->点击bash行的RPM关键字进行下载,下载后的文件名为bash-3.2-1.aix5.2.ppc.rpm
如果网站上提供下载的bash的版本和自己的系统版本不一样,就直接在百度上搜索bash-3.2-1.aix5.2.ppc.rpm 下载,偷也好抢也好自己想办法。

第三步 安装bash

将下载的rpm包上传到要安装bash的服务器上,再通过下面的命令安装:

# rpm -hiv bash-3.2-1.aix5.2.ppc.rpm
bash                        ##################################################
# 
  • 1
  • 2
  • 3

执行下面命令检查是否安装成功,有内容输出则说明安装成功:

# rpm -qa | grep bash 
bash-3.2-1
# 
  • 1
  • 2
  • 3

第四步 切换shell

安装后,通过which命令查看bash的位置:

# which bash
/usr/bin/bash
  • 1
  • 2

下面将用户的ksh切换为bash

方法一:

#vi /etc/passwd
  • 1

将root默认shell由/usr/bin/ksh改为/usr/bin/bash
保存后退出终端然后再重新开一个终端,bash就出现了
或者直接执行bash命令:

# bash        
bash-3.2# 
  • 1
  • 2

方法二:

bash-3.2# usermod -s /usr/bin/bash oracle 
  • 1

如果执行上面的命令却得到如下错误:

3004-703 Check "/etc/security/login.cfg" file.
3004-692 Error changing "shell" to "/usr/bin/bash" : Value is invalid.
  • 1
  • 2

则修改文件/etc/security/login.cfg

bash-3.2# vi /etc/security/login.cfg
usw:
        shells = 

/bin/sh,/bin/bsh,/bin/csh,/bin/ksh,/bin/tsh,/bin/ksh93,/usr/bin/sh,/usr/bin/bsh,/usr/bin/csh,/usr/bin/ksh,/usr/bin/tsh,/usr/bin/ks

h93,/usr/bin/rksh,/usr/bin/rks
h93,/usr/sbin/uucp/uucico,/usr/sbin/sliplogin,/usr/sbin/snappd,/usr/bin/bash
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在文件的最后添加“,/usr/bin/bash”,然后保存。

为oracle用户更改默认shell

bash-3.2# usermod -s /usr/bin/bash oracle
bash-3.2# 
su - oracle
[oracle@tsmsrv ~]$ 
  • 1
  • 2
  • 3
  • 4

另外设置一下命令提示符风格:

#vi .profile
export PS1='[\u@\h \W]# '
#su - oracle
[oracle@tsmsrv ~]$ vi .profile
export PS1='[\u@\h \W]$ '
  • 1
  • 2
  • 3
  • 4
  • 5

注:为了使博客更加完善,便于更好的分享,请读者为文章中的错误进行指正,博主会定期更正,谢谢!

Keep fighting.
Warrior
2016.4.25
– The End –

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/404755
推荐阅读
相关标签
  

闽ICP备14008679号