AIX 5.3下安装bash3.0

工作中有一台AIX小机用来测试的,默认安装的是AIX5.3版本,默认的编辑器为ksh,由于习惯了使用bsh,在使用ksh过程中各种不便,尤其是使用VI编辑的时候,要使用i来插入,使用x来删除等。

搜索了一下,AIX5.3支持的bash版本为3.0版本,其实有最新的其他版本,也没有必要安装最新的,能用即可。bash3.0 for AIX 5.3安装包将在文章结尾处提供下载地址。也可以到http://www.bullfreeware.com/上查找AIX的相关软件安装包。

下载完毕,可以看到两个rpm包,将两个rpm包上传至AIX主机上,一般都是用CRT工具中的sftp,当然也可以使用FileZilla Client建立SFTP连接上传文件,相对来说FileZilla Client会更加方便,不需要使用命令。

在SFTP中使用lcd命令跳转到本地的磁盘,并打开对应的文件路径,如:lcd k:soft,AIX服务器上的路径:/soft/

sftp> put bash-3.0-1.aix5.1.ppc.rpm bash-doc-3.0-1.aix5.1.ppc.rpm
Uploading bash-3.0-1.aix5.1.ppc.rpm to /soft/bash-3.0-1.aix5.1.ppc.rpm
  100% 1321KB   1321KB/s 00:00:01     
e:/soft/bash-3.0-1.aix5.1.ppc.rpm: 1352743 bytes transferred in 1 seconds (1321 KB/s)
Uploading bash-doc-3.0-1.aix5.1.ppc.rpm to /soft/bash-doc-3.0-1.aix5.1.ppc.rpm
  100% 599KB    599KB/s 00:00:00     
e:/soft/bash-doc-3.0-1.aix5.1.ppc.rpm: 613560 bytes transferred in 0 seconds (599 KB/s)
sftp> 

查看服务器的当前路径:

sftp> pwd
/soft
sftp> 

查看已经上传的文件列表:

bash-3.00# pwd
/soft
bash-3.00# ls
bash-3.0-1.aix5.1.ppc.rpm      bash-doc-3.0-1.aix5.1.ppc.rpm
bash-3.00# 

安装bash 

# rpm -ivh bash-3.0-1.aix5.1.ppc.rpm bash-doc-3.0-1.aix5.1.ppc.rpm

安装完毕之后,编辑/etc/passwd文件

vi /etc/passwd

root:!:0:0::/:/usr/bin/ksh
daemon:!:1:1::/etc:
bin:!:2:2::/bin:
sys:!:3:3::/usr/sys:
adm:!:4:4::/var/adm:
uucp:!:5:5::/usr/lib/uucp:
guest:!:100:100::/home/guest:
nobody:!:4294967294:4294967294::/:
lpd:!:9:4294967294::/:
lp:*:11:11::/var/spool/lp:/bin/false
invscout:*:6:12::/var/adm/invscout:/usr/bin/ksh
snapp:*:200:13:snapp login user:/usr/sbin/snapp:/usr/sbin/snappd
nuucp:*:7:5:uucp login user:/var/spool/uucppublic:/usr/sbin/uucp/uucico
ipsec:*:201:1::/etc/ipsec:/usr/bin/ksh
esaadmin:*:8:0::/var/esa:/usr/bin/ksh
gmcc:!:202:1::/home/gmcc:/usr/bin/ksh
oracle:!:501:501::/home/oracle:/usr/bin/ksh
sshd:*:204:204::/var/empty:/usr/bin/ksh

修改root:!:0:0::/:/usr/bin/ksh为root:!:0:0::/:/usr/bin/bsh 之后按ESC键:wq保存退出。

如出现无法保存可以使用wq!进行强制保存,并且建议在root帐号下编辑。

另外一种切换shell的方法是:另外一种是:
#usermod -s /usr/bin/bash u1

另外设置一下命令提示符风格:
#vi ~/.profile
在最后加上export PS1='[/u@/h /w] /$ '

以上设置命令提示符风格,只针对root以外的用户设置。

重新登录到AIX主机,使用bash命令就可以切换到bash编辑状态下了,如下:

# bash
bash-3.00# 

附bash3.0的下载地址:

AIX 5.3 bash3.0的下载地址:http://soft.baohua.me/bash3.0-for-AIX-5.3.rar

或者到附件页面下载:bash3.0-for-AIX-5.3

『–ENDOF–』

Comments are closed.