Aix 6.1 让ksh或bash显示颜色

Aix默认使用ksh,不如bash好用,并且列文件时不显示颜色,
解决:安装bash解决文件名自动补齐,安装coreutils解决颜色问题,但需要一堆依赖包。
用下面地址查找rpm包并能看出所依赖的包:
http://www.perzl.org/aix/


1. Aix6.1按顺序安装以下包即可:
bash-4.4-4.aix5.1.ppc.rpm
rpm -ivh expat-2.2.6-1.aix5.1.ppc.rpm
rpm -ivh libgcc-4.8.3-1.aix6.1.ppc.rpm
rpm -ivh libffi-3.2.1-2.aix5.1.ppc.rpm
rpm -ivh zlib-1.2.11-1.aix5.1.ppc.rpm
rpm -U gettext-0.17-1.aix5.1.ppc.rpm --nodeps
rpm -ivh libiconv-1.15-1.aix5.1.ppc.rpm
rpm -ivh info-6.4-1.aix5.1.ppc.rpm
rpm -ivh libstdc++-4.8.3-1.aix6.1.ppc.rpm
rpm -ivh gmp-6.1.2-1.aix6.1.ppc.rpm
rpm -ivh coreutils-8.28-1.aix5.1.ppc.rpm


2.在aix系统列表中加入bash, 修改/etc/security/login.cfg, 在shells最后加上 "/usr/bin/bash"


3. 修改用户默认的shell, 也可以不改,登陆后再执行一下 bash 一样效果
usermod -s /usr/bin/bash username
或者用 smit chuser 来更改


4. 如果要所有用户在ksh下都显示颜色,就在/etc/profile加下面的配置即可,ksh单用户就配在自己的 .profile ,
bash下仅单用户用要加在用户自己的 .bashrc 里:

########################################
export LS_OPTIONS='--color=auto'
eval `dircolors`
alias ls='/usr/linux/bin/ls $LS_OPTIONS'
alias ll="ls -l"
export PS1='[$USER@'`hostname`' $PWD]\$'
#######################################


DONE

 

posted @ 2020-05-19 11:01  莫让年华付水流  阅读(463)  评论(0编辑  收藏  举报