aix 系统命令简介
在AIX操作系统上有很多的命令。这里介绍一些系统级的命令,它将有助于回答一些常见问题。大家以此做参考,并补充修改。
以下命令在AIX 5.1上测试通过。
正文 以下命令在AIX 5.1上测试通过。
· 关于内核
显示AIX系统内核是32位还是64位:
bootinfo -K
如何改变内核模式(32位或64位)
/unix文件连接到一个可引导的映像。通过命令ls -l /unix查看:
/unix -> /usr/lib/boot/unix_up # 32 bit uniprocessor kernel
/unix -> /usr/lib/boot/unix_mp # 32 bit multiprocessor kernel
/unix -> /usr/lib/boot/unix_64 # 64 bit multiprocessor kernel
在AIX系统安装时,缺省安装的内核是32位。可以用如下命令更改内核模式:
ln -sf /usr/lib/boot/unix_64 /unixln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unixbosboot -ad /dev/hdiskxxshutdown -r
注意:/dev/hdiskxx是指引导逻辑卷/dev/hd5所在的硬盘。可通过下面命令来查看xx是几:
lslv -m hd5
· 关于硬件
显示机器硬件是32位还是64位:
bootinfo -y
查看机器的物理内存是多少:
bootinfo -r 或 lsattr -El sys0 -a realmem
查看机器是否支持64位内核(是否64位硬件) /usr/sbin/bootinfo -p
如果返回32,则表示硬件是32位的;如果返回的是chrp,则表示硬件是64位的机器。
显示当前磁带设备rmt0的属性: lsattr -l rmt0 -E
显示缺省的磁带设备rmt0的属性: lsattr -l rmt0 -D
显示终端设备tty0的登录属性: lsattr -l tty0 -a login -R
显示系统级属性: lsattr -E -l sys0
查看当前系统有多少CPU: lscfg | grep proc
查看当前系统有多少硬盘而且是否被使用: Lspv
查看当前系统的详细配置: lscfg -pv
也可以显示某一设备的配置: lscfg -vl rmt0
查看当前系统的芯片名称、系统名、节点名、型号等:
uname -p # 显示芯片名称,例如:powerpc
uname -r # 显示操作系统的发行号
uname -s # 显示系统名,例如:AIX
uname -n # 显示节点名
uname -a # 显示系统名、节点名、版本、机器ID
uname -M # 显示型号,例如:IBM,7046-B50 aix系统netstat命令详解
uname -v # 显示操作系统版本
uname -m # 显示机器ID
· 关于AIX
查看AIX的版本、发行号、ML(Maintenance Level)级别:
oslevel -r 或 lslpp -
如何改变文件系统大小,例如:将/usr文件系统增加1000000字节: chfs -a size=+1000000 /usr
如何使用CD: mount -V cdrfs -o ro /dev/cd0 /cdrom
查看本机的IP地址: Ifconfig -a 或 host Fully_Qualified_Host_Name
例如:host cyclop.austin.ibm
查哪一个文件集(fileset)包含特定的文件,例如:查/usr/bin/vmstat属于哪一个文件集。
lslpp -w /usr/bin/vmstat
显示哪一个文件集包含/usr/bin/svmon:
Which_fileset svmon
查看某一级别的ML中所有文件是否都已经安装:
instfix -i | grep ML
如何确定某一补丁(fix)是否安装,例如:查看IY24043是否安装
instfix -ik IY24043
显示哪些文件集需要安装或修改:
lppchk -v
查看交换区(paging space)的分配和使用:
lsps -a
· 关于卷组和逻辑卷
创建卷组:
mkvg -y name_of_volume_group -s partition_size list_of_hard_disks
partition_size单位是MB,它是1到1024之间的一个数。(2的次幂,例如:1, 2, 4, 8, 16, 32等,缺省是4MB。)
创建逻辑卷:
mklv -y name_of_logical_volume name_of_volume_group number_of_partition
显示当前系统的所有卷组:
Lsvg
显示卷组rootvg的详细信息:
lsvg rootvg
显示属于rootvg的所有硬盘:
lsvg -p rootvg
如何添加一个硬盘到卷组中:
extendvg Volume_Group_Name hdisk0 hdisk1 ... hdiskn
如何替换一个硬盘:
1. extendvg Volume_Group_Name hdisk_new
2. migratepv hdisk_bad hdisk_new
3. reducevg -d Volume_Group_Name hdisk_bad
如何做一个逻辑卷镜像:
1. mklvcopy Logical_Volume_Name Number_of_copies
2. Syncvg Volume_Group_Name
在AIX上,有一个很方便的系统管理命令smit。上面提到的命令中,如逻辑卷操作部分就可以smit轻松的完成。
这里介绍的命令只是AIX中的一小部分。更多更详细的内容请参考AIX系统手册和技术红皮书。
1. oslevel  显示AIX详细的版本号  oslevel -q  查看曾经安装的软件包版本
2. mkdir -p /home/stewart/newdir1/newdir2  建立多重目录
3. touch newfile  创建一个空文件
4. ls -a 显示所有的文件 ls -l 显示文件的详细信息
5. rm -r dirname  删除目录及其目录下的文件
6. file filename  显示文件的类型
7. whoami 查询自己的身份
8. chown user:group filename
9. chgrp group filename    (group /etc/group中定义)
10. chmod xxx filename
11. TERM=vt100 ;export $TERM ;echo $TERM
12. finger 用户名
13. su - username(To use the new users profile and variables)
    su username(To continue with the current profile and variables)
14. cat /etc/inittab >/tmp/test  覆盖
    cat /etc/inittab >>/tmp/test  追加
15. echo “This is the next line of the log” >> log.file 生成log.file文件,包含一行内
容。
16. cat /etc/inittab |tee /tmp/test  (覆盖)
    cat /etc/inittab |tee /tmp/test -a(追加)
17. Running Commands one after another (;)  example:cd /tmp;ls -l (连续执行命令)
18. cat filelist | xargs rm  (filelist的内容是:test,此语句的意思是删除test文件)
19. lsdev -Cc pdisk  查看pdisk的信息
20.
21. set -o vi        vi的方式调出历史命令
22. lscfg -vl ssa0  查看ssa0的相关信息
23. cfgmgr          核对未安装的软件包,无提示表示所有软件包安装完成。
24. ls -l | cut -c 32-41,55-  截取324155到最后的字符
25. cut -f1,3 -d: /etc/passwd 截取以:分开的第13部分
26. history        参看历史命令  r n  重复执行某条命令
27. alias up=’cd ..’命令的别名。
28. lsdev -Cc ent0    查看第一块网卡。
29. echo $$  show the value of the PID of your current shell type
30. ps -f    shows processes under the current session.  ps -ef  display all running
processes
31. mount /dev/lv00 /home/stewart  mount 文件系统lv00/home/stewart目录下。
32. lsvg -p rootvg  To show the Physical Volumes status in Volume Group
33. getlvcb -TA hd1  查看hd1的逻辑卷控制块
34. lspv  查看系统的物理卷,其中第一栏是pv名,第二栏是PVIDpv identifier),第三栏是vg

35. chdev -l hdisk1 -a pv=yes 将有效硬盘hdisk1改为物理卷,及增加pvid
36. lsdev -Cc disk  查看系统的物理卷的详细信息
37. lspv hdisk0      查看hdisk0的详细信息。
38. lspv -l hdisk2  查看hdisk2的逻辑卷分配
39. lspv -p hdisk2  查看hdisk2的物理分区分配
40. lspv -M hdisk2  查看hdisk2的物理分区,逻辑分区对应分配表
41. extendvg VGName hdiskNumber  在卷组中增加一个新硬盘
42. smitty ssaraid      配置ssa
43. smitty migratepv    移植pv
44. smitty mkvg        增加vg
45. smitty vgsc        设置卷组的特性。
46. smitty mklv        增加lv
    smitty rmlv        删除lv
47. smitty extendvg    vg中增加pv
48. smitty reducevg    删除vg,或在vg中删除 pv
49. smitty varyonvg    激活vg     
50. smitty varyoffvg   
51. lsvg -l vgname      列出vg中的lv
52. smitty extendlv    增加lv的大小
53. chlv -t copy 改变目标lv的类型为copy
54. lsvg | lsvg -il    列出所有的lv
55. smitty crjfs        创建日志文件系统(在卷组里)
56. smitty chjfs
57. startsrc            启动TCP/IP
58. stopsrc            关闭TCP/IP   
59. smitty mktcpip
60. smitty tcpip
61. smitty mkroute
62. smitty route
63. hostname  or  uname -n 
64. doswrite -av /tmp/s_filename d_filename  /tmp目录下的某个文件copy到软盘中。
65. lsvg -o  查看onvg
66. smitty importvg    将磁盘中的vg数据库导入到系统中
67. smitty exportvg    将系统中的vg数据库删除。
68. rmdev -dl hdisk?  将系统中的hdisk数据库删除
69. cfgmgr -v          将磁盘中的hdisk数据库导入到系统中
70. lsvg -L vgname    查看vg的参数。
71. echo rootvg | lsvg -il  列出rootvg中所有的lv
72. lslv lvname        查看lv的详细信息
73. lsdev -Cc adapter  查看板卡的信息。
74. rmdev -dl en?  rmdev -dl ent?  删除第?个网卡。
75. lsdev -Cc memory  lsattr -El mem0  查看内存的大小
76lssrc -a |grep cics    查看cics状态
77Instfix –i MT | more    查看补丁的安装情况(veritas软件需要433002的补丁)
78RS6000SAN光纤卡改变连接方式的方法:rmdev –dl fscsi0 rmdev –dl fcs0cfgmgr
79lscfg -vl hdisk0 (查看硬盘的信息)
80bindprocessor –q  (查看cpu数量)
81lsattr -El mem0  (看内存大小)
82. lscfg –vpl ent0  (看网卡的详细信息)
83. aix下将网卡改为办双工的方法:
netstat –in 
rmdev  -l en
smitty dev  Communication Ethernet Adapter   Adapter Change / Show Characteristics
of an Ethernet Adapter选择ent?将Auto_Negotiation改为100_Half_Duplex
mkdev –l en?
84. aix下查看磁带设备的方法:lsdev –C –c tape
85. topas  查看资源的使用状况。
86.查看网卡的详细信息,如槽位  lsattr vl ent  ?代表网卡的逻辑序号。
87. 手工切换hacmp  smitty clstop  接管方式选take over。可在/tmp下看loghacmp.out
88.查看hacmp是否启动  lssrc -a | grep cluster
89.启动、关闭hacmp使用  smitty hacmp    Cluster Services
90. AIX光盘引导系统至维护模式, /etc/security/passwd文件内root用户的密码清空即可.
91. 启动所有的cics region cicscp start all
92. netstat -a | grep 端口解析  listener的状态。
93. cicstail -r SGBOSS1
94. cicscp start region STBOSS StartType=cold 启动cics
cicscp stop region STBOSS –f  cics
95. AIX不能登录的情况处理(前提是有窗口登录在系统上) smitty src  (打开subsystem下的
inetdportmap
96. S2GZYY:/var/cics_regions/GZBOSS2/bin 下的SFWORD决定是否启用safeword
97. cics客户端命令行查询  cicscli -l
98.查看vpath对应的硬盘:lsvpcfg
99.查看报错:errpt -a -s 0306233005  or    errpt -aj 72206E77|more
100.查看HA状态:./usr/sbin/cluster/clstat
101:cp -p 不改变权限
      r 拷目录
102:/etc/rc.dt 启动图形界面

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。