Chinaunix首页 | 论坛 | 博客
  • 博客访问: 752924
  • 博文数量: 130
  • 博客积分: 2951
  • 博客等级: 少校
  • 技术积分: 1875
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-04 18:32
文章分类

全部博文(130)

文章存档

2013年(1)

2012年(129)

分类: 系统运维

2012-07-27 12:48:28

在 AIX 系统启动以后,如果我们登录系统并且登录用户的默认 shell 是 Korn Shell 的话,shell 会读取以前设置的初始化文件来设置登录用户的环境。用户环境的定义是通过设置环境变量来实现的。当登录操作系统时,shell 先执行 /etc/environment,后执行 /etc/profile 的。/etc/environment 是设置整个系统的环境,而 /etc/profile 是设置所有用户的环境,/etc/environment 与登录用户无关,/etc/profile 与用户相关。

登录时,这两个文件运行完毕后 , 系统会接着检查在登录用户的 home 目录下是否有 .profile 文件,如果 “.profile” 文件存在 , 就执行它。“.profile”文件还会指出是否还有一个环境文件。如果有环境文件 (.env 或者 .kshrc) 存在 , 系统会运行这个文件 , 并设置登录用户的环境。

注意:“/etc/environment”,“/etc/profile”,“.profile”是在登录时执行一次。“.env”文件是我们每次打开一个新的终端的时候都会执行的。

这四个定制环境的文件中 ,/etc/environment 文件中只能给变量赋值 , 而其它三个文件可以使用语句。

很多时候我们希望在 AIX 下,按下 ARROW Keys(就是小键盘上的上下左右键), 可以让我们重新取得留在历史列表中的命令,就想我们在 Linux 系统里面习惯的那样。但是 AIX 在默认状态下,并不是那么友好

1) 在 ~/.profile 里面加入下面的代码

export ENV=$HOME/.kshrc

2) 在 ~/.kshrc 加入下面的代码


点击(此处)折叠或打开

  1. #! /usr/bin/ksh
  2.  case $- in
  3.  *i*) #interactive ksh
  4.  # This stuff lets the arrow keys work in an xterm...
  5.  set -o emacs # set editing-mode as emacs
  6.  alias __A=`echo "\020"` # set up arrow key
  7.  alias __B=`echo "\016"` # set down arrow key
  8.  alias __C=`echo "\006"` # set right arrow key
  9.  alias __D=`echo "\002"` # set left arrow key
  10.  esac
再次登录 AIX,按下 ARROW Keys(就是小键盘), it is ok now.




阅读(4098) | 评论(0) | 转发(0) |
0

上一篇:AIX的启动

下一篇:AIX外接USB

给主人留下些什么吧!~~