AIX下安装bash

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

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

#rpm -qa | grep bash*

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

第二步 下载bash

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

# oslevel
5.3.0.0
# 

然后打开下面的链接下载和系统版本对应的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                        ##################################################
# 

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

# rpm -qa | grep bash 
bash-3.2-1
# 

第四步 切换shell

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

# which bash
/usr/bin/bash

下面将用户的ksh切换为bash

方法一:

#vi /etc/passwd

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

# bash        
bash-3.2# 

方法二:

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

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

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

则修改文件/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

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

为oracle用户更改默认shell

bash-3.2# usermod -s /usr/bin/bash oracle
bash-3.2# 
su - oracle
[oracle@tsmsrv ~]$ 

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

#vi .profile
export PS1='[\u@\h \W]# '
#su - oracle
[oracle@tsmsrv ~]$ vi .profile
export PS1='[\u@\h \W]$ '

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

Keep fighting.
Warrior
2016.4.25
– The End –

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值