Get清风AIX常用命令集锦.docx
《Get清风AIX常用命令集锦.docx》由会员分享,可在线阅读,更多相关《Get清风AIX常用命令集锦.docx(20页珍藏版)》请在冰点文库上搜索。
Get清风AIX常用命令集锦
AIX常用命令集锦
AIX常用命令集锦
命令:
1telnetip 连接到小型机
2login:
team08password:
登陆
3passwd 更改口令
4logout 退出(直接退出系统)
5exit 退出/ctrl+d(退出当前的shell)
6date 列出当前日期时间(加参数改变输出格式)
7cal 观察年月日信息
8clear 清屏
9echo 回显
10banner 大字符回显(超过10个只显示前10个)
11who 查看已登陆的用户
12whoami 查看当前用户
13fingerteamxx 返回用户相关信息(不加参数指所有用户包括未登陆的)
14mailteamxx 发送邮件(详见2-22)
15writeteamxx 发送消息给其他用户
16wall 播送
17talk teamxx 与其他用户聊天
18mesg n/y 是否允许其他用户向当前用户发送消息
19man 帮助(详见3-4)
20pwd 查看当前目录
21ls 列出当前目录下的内容-a观察隐藏文件-R递归查看-l查看详细信息-i查看i节点号-d目录本身信息(4-19)
22cd 转到指定目录默认$HOME目录
23mkdir 创立目录-p创立多级目录
24rmdir 删除目录(不能删除当前目录或父目录且必须为空)-p删除多级目录
25istat 查看文件i_node表的信息
26touch 更新文件的访问和修改时间;创立空文件
27cpsourcetarget拷贝文件
28mvsourcetarget移动文件或重命名
29cat 查看文件内容(如果多个文件内容首尾相连)
30pg 分屏观察文件内容回车换屏
31more 分屏观察文件内容空格换屏回车换行
32wc 统计文件内容-c字节数-l行数-w词数(5-17)
33lnsourcetarget链接文件(相当于另起一个名字。
i-node相同,一改都改,一删其他不删)
34rm 删除文件-i确认删除-r递归删除
35qprt 排队文件(5-26)
36qchk 显示当前队列状态
37qcan 取消打印
38chmodmodfile 更改文件权限(6)
*39vifile 创立/编辑文件(7)
40ksh 进入一个shell
41set 查看变量
42tee 读到标准输入并保存到特定文件(8-35)
1echo$$ 查看当前进程号变量$代表进程号
2ps-uteamxx 查看进程信息-f详细信息
3exportvariable=value 定义全局变量
4kshhello 执行脚本(hello)另起一个shell(10-23)
5hello 执行脚本(hello)hello必须在PATH变量中设置好
6.hello 执行脚本(hello)
7kill-xpid 终止进程/ctrl-c(前台)后台只能用kill-9必杀-15默认后跟文件的PID号(11-11)
*8nohup+commond 进程不因用户退出而终止
9jobs 列出所有后台运行或前台暂停的进程(11-20)
10 暂停前台进程
11fg% 后台进程转成前台
12bg%jobnumber 前台进程转成后台
13aliasp='ps-ef' 定义别名(alias显示所有定义的别名)
14unaliasp 取消别名
15fc-ln 列出最后执行的n条命令/$historyn默认16条
16rm 执行最后执行的以m开头的命令
17rn 执行第n条命令(缓存区中的)
*18findpathexpression 从指定目录开始查找具有某一特征的文件,并作处理。
(13-4)
*19grep-xexpressionfile从文件中查找特定模式的字符串,并显示输出相应行。
-v显示不匹配的-c显示匹配行数
20sort-x+. 对文件内容排序(默认安各行第一个字符排) (13-42)
21head-nfile 显示文件内容的前n行
22tail-nfile 显示文件内容的最后n行
23tail+nfile 显示文件内容的第n行直到最后
24ftpteamxx 文件传输(13-54)
*25xargs 为后续命令组建参数列表(14-4)
26whichfindgrep 从PATH中找可执行文件(14-15)
27whereisfindgrep 从标准目录中找
28whence-pvfindgrep 从PATH中找(可进行别名查找)shell内置命令
29file 判断文件类型-f判断目录下的文件的类型
30diff-xfile1file2 比较文本文件的不同并显示(14-25)
31cmpfile1file2 比较文本/非文本文件的不同并显示-l
*32cut 从标准输入或文件中剪切指定范围的字符(中文书153)
33dircmp-ddir1dir2 比较目录的不同(14-30)
34compress-vfile 压缩文件
35uncompressfile.z 解压文件
36zcatfile.z 不解压查看
37cat-vtefile 查看包含特殊符号的文件(14-36)
38expr 运算(15-11
AIX常用命令汇总
命令
内核
如何知道自己在运行32位内核还是64位内核?
要显示内核启用的是32位还是64位,可输入以下命令:
bootinfo-K
如何知道自己在运行单处理器还是多处理器内核?
/unix是指向已启动内核的符号链接。
要了解正在运行什么内核模式,可输入ls-l/unix并查看/unix链接到什么文件。
下面是ls-l/unix命令的三种可能输出及其对应的内核:
/unix->/usr/lib/boot/unix_up #32bituniprocessorkernel
/unix->/usr/lib/boot/unix_mp #32bitmultiprocessorkernel
/unix->/usr/lib/boot/unix_64 #64bitmultiprocessorkernel
注意:
AIX5LVersion5.3不支持单处理器内核。
如何从一种内核模式更改为另一种内核模式?
在安装过程期间,会缺省启用一种适合该AIX版本和操作中的硬件的内核。
让我们使用前一个问题中的方法并假设启用了32位内核。
我们还假设您希望在64位内核模式下启动。
这可以通过按顺序执行以下命令来实现:
ln-sf/usr/lib/boot/unix_64 /unix
ln-sf/usr/lib/boot/unix_64 /usr/lib/boot/unix
bosboot-ad /dev/hdiskxx
shutdown-r
/dev/hdiskxx目录是启动逻辑卷/dev/hd5所在的位置。
要弄清hdiskxx中有哪些xx,可运行以下命令:
lslv-mhd5
注意:
在AIX5.2中,缺省安装的是32位内核。
在AIX5.3中,缺省情况下会在64位硬件上安装64位内核,在32位硬件上安装32位内核。
硬件
如何知道我的计算机是否能够运行AIX5LVersion5.3?
AIX5LVersion5.3可在当前受支持的所有基于共用硬件参考平台〔CommonHardwareReferencePlatform,CHRP〕的POWER硬件上运行。
如何知道我的计算机是否基于CHRP?
运行prtconf命令。
如果是CHRP计算机,那么字符串chrp会出现在ModelArchitecture行上。
如何知道我的Systemp计算机〔硬件〕是32位还是64位?
要显示硬件32位还是64位,可输入以下命令:
bootinfo-y
我的计算机有多少实际内存?
要显示以KB为单位的实际内存,可输入以下命令之一:
bootinfo-r
lsattr-Elsys0-arealmem
我的计算机是否可以运行64位内核?
需要64位硬件才能运行64位内核。
我系统中的设备属性值是什么?
要列出磁带设备rmt0的当前属性值,可输入以下命令:
lsattr-lrmt0-E
要列出磁带设备rmt0的缺省属性值,可输入以下命令:
lsattr-lrmt0-D
要列出TTY设备tty0的可能登录属性值,可输入以下命令:
lsattr-ltty0-alogin-R
要显示系统级别的属性,可输入以下命令:
lsattr-E-lsys0
我的系统有多少个处理器?
要显示您系统上的处理器数量,可输入以下命令:
lscfg|grepproc
我的系统上有多少个硬盘,当前正在使用哪些硬盘?
要显示系统上的硬盘数量,可输入以下命令:
lspv
如何列出有关特定物理卷的信息?
举例来说,假设要了解有关hdisk1的详细信息,可运行如下命令:
lspvhdisk1
如何获得系统的详细配置?
输入以下命令:
lscfg
以下选项可以提供特定的信息:
-p
显示特定于平台的设备信息。
该标志适用于AIX或更高版本。
-v
显示在自定义VPD对象类中找到的重要产品数据库〔VitalProductDatabase,VPD〕。
例如,要显示有关磁带驱动器rmt0的详细信息,可输入以下命令:
lscfg-vlrmt0
通过运行prtconf命令也可以获得非常类似的信息。
如何确定芯片类型、系统名称、节点名称、型号,等等?
uname命令可以提供关于系统的详细信息。
uname-p
显示系统的芯片类型。
例如,PowerPC。
uname-r
显示操作系统的版本号。
uname-s
显示系统名称。
例如,AIX。
uname-n
显示节点名称。
uname-a
显示系统名称、节点名称、版本、计算机ID。
uname-M
显示系统型号名称。
例如,IBM,9114-275。
uname-v
显示操作系统版本。
uname-m
显示运行系统的硬件的计算机ID编号。
uname-u
显示系统ID编号。
AIX
我的系统上在运行什么AIX主要版本、次要版本和维护级?
输入以下命令之一:
oslevel-r
lslpp-hbos.rte
如何确定某个特定的AIX级别缺少哪些文件集更新?
举例来说,假设要确定5300-04缺少哪些文件集更新,可运行以下命令:
oslevel-rl5300-04
我的系统上安装了什么SP(ServicePack)?
要了解系统上当前安装了哪个SP,可运行oslevel-s命令。
对于安装了TL4和SP2的AIX5LVersion5.3系统,例如输出如下:
oslevel–s
5300-04-02
我的系统上是否安装了CSP(ConcludingServicePack)?
要确定系统上当前是否安装了某个CSP,可运行oslevel-s命令。
对于安装了TL3和CSP的AIX5LVersion5.3系统,例如输出如下:
oslevel–s
5300-03-CSP
如何创立文件系统?
以下命令将在卷组testvg中创立一个大小为10MB、安装点为/fs1的jfs文件系统:
crfs-vjfs-gtestvg-asize=10M-m/fs1
以下命令将在卷组testvg中创立一个大小为10MB、安装点为/fs2并具有只读权限的jfs2文件系统:
crfs-vjfs2-gtestvg-asize=10M-pro-m/fs2
如何更改文件系统的大小?
假设要将/usr文件系统的大小增加1000000个512字节的块,可输入以下命令:
chfs-asize=+1000000/usr
注意:
在AIX5.3中,JFS2文件系统的大小还可以收缩。
如何安装CD?
输入以下命令:
mount-Vcdrfs-oro/dev/cd0 /cdrom
如何安装文件系统?
以下命令将在/test目录中安装文件系统/dev/fslv02:
mount/dev/fslv02/test
如何安装所有缺省文件系统〔/etc/filesystems文件中标记有mount=true属性的所有标准文件系统〕?
以下命令将安装所有此类文件系统:
mount{-a|all}
如何卸载文件系统?
输入以下命令可以卸载/test文件系统:
umount/test
如何显示已安装的文件系统?
输入以下命令可以显示有关所有当前已安装的文件系统的信息:
mount
如何删除文件系统?
输入以下命令可以删除/test文件系统:
rmfs/test
如何对文件系统进行碎片整理?
可以使用defragfs命令来改善或报告文件系统中的连续空间状态。
例如,假设要对文件系统/home进行碎片整理,可以使用以下命令:
defragfs/home
哪个文件集包含某个特定的二进制文件?
假设要显示/usr/bin/vmstat包含bos.acct,可输入以下命令:
lslpp-w/usr/bin/vmstat
或者假设要显示bos.perf.tools包含/usr/bin/svmon,可输入以下命令:
which_filesetsvmon
如何显示有关系统上已安装文件集的信息?
输入以下命令:
lslpp-l
如何确定我的系统上是否安装了所有维护级文件集?
输入以下命令:
instfix-i|grepML
如何确定我的系统上是否安装了某个修复程序?
假设要确定是否安装了IY24043,可输入以下命令:
instfix-ikIY24043
如何按APAR安装单独的修复程序?
举例来说,假设要从/dev/cd0安装APARIY73748,可输入以下命令:
instfix-kIY73748-d/dev/cd0
如何验证文件集是否有必需的先决条件和是否已完全安装?
要显示需要安装或纠正哪些文件集,可输入以下命令:
lppchk-v
如何获得符号表示中的loader节头和符号条目的转储?
输入以下命令:
dump-Htv
如何确定已分配和使用的分页空间量?
输入以下命令:
lsps-a
如何增加分页空间?
可以使用chps-s命令来动态增加分页空间的大小。
例如,如果希望将hd6的大小增加3个逻辑分区,您可以执行以下命令:
chps-s3hd6
如何减少分页空间?
可以使用chps-d命令来动态减少分页空间的大小。
例如,如果希望将hd6的大小减少四个逻辑分区,您可以执行以下命令:
chps-d4hd6
如何知道我的系统是否能够使用同步多线程〔SimultaneousMulti-threading,SMT〕?
如果您的系统是运行AIX5LVersion5.3的基于POWER5的系统,那么它就能使用SMT。
如何知道我的系统是否启用了SMT?
如果不带任何选项运行smtctl命令,它将告诉您是否启用了SMT。
32位内核是否支持SMT?
是的,32位和64位内核都支持SMT。
如何启用或禁用SMT?
可以通过运行smtctl命令来启用或禁用SMT。
下面是该命令的语法:
smtctl[-moff|on[-wboot|now]]
可以使用以下选项:
-moff
将SMT模式设置为禁用。
-mon
将SMT模式设置为启用。
-wboot
如果在下一次系统重新启动前运行bosboot命令,那么此选项使SMT模式更改在下一次和后续重新启动时生效。
-wnow
使SMT模式更改立即生效,但不会延续到下一次重新启动以后。
如果既没有指定-wboot也没有指定-wnow选项,那么模式更改立即生效。
如果在下一次系统重新启动前运行bosboot命令,所做的更改将延续到后续重新启动以后。
如何获得特定于分区的信息和统计信息?
lparstat命令可以提供分区信息和利用率统计信息报告。
此命令还可以显示Hypervisor信息。
卷组和逻辑卷
如何知道我的卷组是常规、大容量还是可扩展的?
对该卷组运行lsvg命令并查看MAXPVs的值。
该值为32表示常规、128表示大容量、1024表示可扩展的卷组。
如何创立卷组?
可以使用以下命令,其中spartition_size设置每个物理分区中的兆字节(MB)数,并且partition_size是以MB为单位、从1到1024的值〔对于AIX5.3是从1到131072〕。
partition_size变量必须等于2的幂〔例如:
1、2、4、8〕。
标准和大容量卷组的缺省值是保持在“每个物理卷最多只能有1016个物理分区〞限制内的最低值。
可扩展卷组的缺省值为每个物理卷容纳2040个物理分区的最低值。
mkvg-yname_of_volume_group-s
partition_size
list_of_hard_disks
如何更改卷组的特征?
可以使用以下命令来更改卷组的特征:
chvg
如何创立逻辑卷?
输入以下命令:
mklv-yname_of_logical_volume
name_of_volume_group
number_of_partition
如何增加逻辑卷的大小?
举例来说,假设要将lv05目录所表示的逻辑卷增加三个逻辑分区,可输入以下命令:
extendlvlv053
如何显示属于某个卷组〔例如,rootvg〕的所有逻辑卷?
可以通过输入以下命令来显示属于rootvg的所有逻辑卷:
lsvg-lrootvg
如何列出有关逻辑卷的信息?
可运行以下命令来显示有关逻辑卷lv1的信息:
lslvlv1
如何删除逻辑卷?
可以运行以下命令来删除逻辑卷lv7:
rmlvlv7
rmlv命令仅删除逻辑卷,但不删除其他实体,例如使用该逻辑卷的文件系统或分页空间。
如何镜像逻辑卷?
mklvcopyLogi