`
zwchen
  • 浏览: 785597 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

AIX学习总结笔记一

阅读更多
公司项目用到AIX和Websphere(WAS),由于我负责WAS的诊断和调优,该工作对AIX的理解和操作要求比较高。以前做Linux服务器管理挺顺利的,现在碰到这AIX的Shell,真的很不顺手,象Linux最方便的快捷键,竟然在AIX下都失灵了,换成Bash也不行,譬如我最常用到的:
TAB: 自动补齐
cd ~: 返回到主目录
ctrl+l: clear
......

关于AIX快捷方式,先用set -o vi 来初始化一下输出吧,然后就可以用ESC+vi快捷键了。

另外,Linux下的查看用户,创建用户,系统日志目录等命令和目录全变了,而且IBM的RedBooks也没有提供充分的资料,网上的资料也很有限,导致学习起来很困难。
如果知道哪个命令,想看详细信息,千万别忘了man哦,但是,不知道该用什么命令,就麻烦了,反正它的命令和Linux差别太大。


AIX启动
1、加电自检
2、/etc/rc.boot 初始化逻辑卷管理器(LVM),激活根卷组(rootvg),检查安装root文件系统,配置其它设备。
3、/etc/init 进程号为1
4、允许 /etc/inittab下的各个条目。inittab就如同一个总调用接口,带动系统其它子命令,如cron、rc.*。 所以,自定义的自启动进程,可以放置在此脚本里。

关闭
shutdown
halt
reboot
init 0
上面的若干命令的参数,请参考man

登录
和用户登录的相关的几个核心文件如下,优先级从上到下:
/etc/environment
/etc/profile
$HOME/.profile
可以将自己定义的个性化设置加入上面的文件里,譬如定义一个alias cls为clear命令,把一个经常访问的超长路径加入alias,export环境变量,譬如java路径。当然,放置在上面的initab也不错,看要求了。

系统管理
试试AIX功能强大的SMIT(System Management Interface Tools),几乎所有的系统管理工作都可以交给它,不过类似Windows的界面很容易乱码,可以用putty试试。详细manual,请参考man smit
尽量还是用命令吧,反正我是不习惯。

关于我在WAS诊断过程中最常用的几个AIX命令
申明:详细用法,请一定要耐心参考man
示例如下:
topas: 查看系统当前最占资源进程、分页、IO等信息
netstat -an
ps -ef |grep java  取得当前的WAS进程,譬如JVM的参数,取得PID来kill出javacore heapdump等文件
find / -name java 查找特定文件,譬如WAS的server.xml文件
lsattr 显示、设置系统设备属性 譬如产生javacore文件,就要查看系统是否具备产生该文件的条件
svmon 分析虚拟内存 这个在Java OutOfMemory和系统性能出问题是有用。
vmstat 有关系统内核的统计信息,譬如内核线程、虚拟内存、磁盘、CPU等。
export 很多命令依赖于环境变量,譬如产生javacore文件就要export DISABLE_JAVADUMP=true
kill 用-3、-9等
nohup 结合“&”进程后台允许,Note:只有“&”有时不行的。
cron:job调度







分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics