AIX常用命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设备管理:
lsdev命令 设备列表
-P 显示predefined device database系统所支持的所有设备列表
-C 显示Customized device database系统所支持的设备(可用)列表
-H 显示标题
-c class 显示分类设备
-S state 显示状态
#lsdev –P –H 系统支持的所有设备
#lsdev –C –H 当前可用的设备
#lsdev –Cc disk
#lsdev –Cc adapter –S a -H
lsattr命令 查看设备属性
命令选项
-D 显示predefined device database系统的设备默认值
-E 显示当前设备的有效值,从Customized device database取
-H 显示标题
-c class 显示分类设备
-l name 显示指定设备
#lsattr –D –l rmt0 –H 显示磁带机属性默认值
#lsattr –E –l rmt0 –H 当前有效值
#lsattr –E –l hdisk0 -H
#lsattr –h 帮助
#lsattr –E –l sys0 –H 显示系统核心参数值
ls
lscfg命令
显示设备配置
选项:
-v 显示VPD (重要产品数据)
-p 显示平台具体设备信息
-l name 指定设备逻辑名称|
#lscfg 显示sys0的所有子设备的用户定义重要产品数据
#lscfg |grep proc|wc –l 显示CPU个数
lscfg –l hdisk0 -v
pmcycles命令
显示CPU实时主频
#pmcycles
#pmcycles –m
prtconf命令
显示系统配置信息
#prtconf 所有信息
#prtconf –k 内核32bit or 64bit
#prtconf –m 内存
#prtconf –s cpu主频
prtconf命令
显示系统配置信息
#prtconf | more
配置新设备
在系统中安装了一个新物理设备,并安装了相应的软件包(设备驱动程序)后,系统引导时,就会自动定义和配置新设备
如果系统无法自动定义和配置某些设备,则必须通过手工方式定义和配置它
配置命令:
cfgmgr 配置设备
mkdev 配置设备
chdev 修改设备属性
rmdev 删除设备
smit
cfgmgr命令
配置管理器
系统引导时,会调用cfgmgr命令,配置所有设备
cfgmgr不仅可配置设备,而且可选择地安装设备驱动程序
命令格式:
#cfgmgr [-f|-s|-p phase] [-i Device] [-l Name] [-v]
举例:
#cfgmgr –v
#cfgmgr –l scsi0
#cfgmgr –i /dev/cd0
mkdev命令
配置新设备
#mkdev –l tty1 (将终端设备从Defined 变为Available tty1 available
#mkdev –d –c tty –t tty –s rs232 –p sa0 –w s1 –a login=enable –a term=vt100 (在sa0适配器的s1端口上添加一个RS232的vt100终端)
chdev命令
修改设备属性
#chdev –l sys0 –a maxuproc=200
rmdev命令
删除命令
格式:
#rmdev –l name [-d|-S] [-R] [-q] [-f file]
举例:
#rmdev –l tty0 状态变为Defined
tty0 defined
#rmdev –l tty0 –d
tty0 deleted
#rmdev –S –l ent0
ent0 stopped
第7章:文件系统管理
监视文件系统
#cat /etc/filesystems
#cat /etc/vfs (虚拟文件系统)
#lsfs
#lsfs –q (查找超级块中的碎片大小,压缩规则
,NBPI参数)
#lsfs –c 各文件系统详细信息
#smit lsfs
#mount
#df -k 或 df –m 或 df -g
#du –sk *
安装和卸载
#mount /dev/lv01 /mnt
#mount –rv cdrfs /dev/cd0 /mnt
#mount –a
#smit mountfs
自动装载:
#vi /etc/filesystems
mount=automatic
#umount /mnt
#smit rmjfs
#rmfs –i /home2
增加大小
#chfs –a size=512M /tmp
#smit chifs
维护
#fsck
#fsck –V ifs2 /datavg
空间维护
#>/var/adm/wtmp
#find / -name core –exec rm {} \;
整理残片
#defragfs –r /usr
故障恢复
无法卸载
#fuser /dev/cd0
#lsdev –Cc cdrom
修复超级块
#dd count=1 bs=4k skip=31 seek=1 if=/dev/lv01 of=/dev/lv01
使用CDRFS和UDFS
AIX 5.2支持CD自动加载
自动安装功能包含在bos.cdmount文件集中
#lslpp –L bos.cdmount
创建/修改/删除CDRFS
crfs chfs rmfs
#smit crcdrfs
cdromd进程
CD自动加载功能通过cdromd实现,
#startsrc –s cdromd
#cat /etc/cdromd.conf
Fstype udfs rw
使用CDRFS和UDFS
自动安装的命令
#cdcheck –m cd0
#cdeject cd0
#cdmount cd0
#cdumount cd0
#cdutil –sk cd0 (挂起恢复)
大小写转换
#mount –v ‘cdrfs’ -p –r -o upcase /dev/cd0 /cdrom
#ls /cdrom (文件名为大写)
#mount –v ‘cdrfs’ -p –r /dev/cd0 /cdrom
#ls /cdrom (文件名为小写)
AIX 系统端口对应进程号
在AIX系统中查询端口对应的进程不像linux那么方便。因为AIX系统中的netstat命令不能直接打印出端口对应的进程。所以刚接触AIX的新手往往不知道如何查询端口对应的进程号,下面介绍两种方法来查询端口对应进程号。
?
一、使用rmsock命令和netstat命令查询:
对于netstat命令比较常用,而对于rmsock比较陌生,下面简单介绍一下rmsock命令以及查询端口对应进程号的过程。
1、?? rmsock命令:
rmsock除去不包含文件描述符的套接字。它接受 socket、tcpcb、inpcb、ripcb 或 rawcb 地址并将其转换成套接字地址。然后检查每个进程所有打开的文件以查找套接字的匹配。如果没找到匹配,对该套接字执行异常终止操作,而不考虑套接字 linger 选项的存在。套接字保留的端口号释放。如果发现匹配,文件描述符和主进程状态显示给用户。结果发送到 syslogd 并在 /var/adm/rmsock.log 文件中记录。
???????? 命令格式:rmsock? Address? TypeofAddress
2、举例说明端口对于进程查询。
???? (1)、先使用netstat命令查看端口系统内核地址(16进制),如查看ssh 22端口的进程。
??????????????? ?# netstat –Aan |grep 22
?? ? ? ? ? ? ? f1000600044c7398 tcp4 ? ? ? 0 ? ? 52 ?134.96.194.9.22 ?134.96.90.123.1797 ESTABLISHED
?? ? ? ? ? ? ? f1000600044e4b98 tcp4 ? ? ? 0 ? ? ?0 ?*.22 ? ? ? ? ? ?*.* ? ? ? ? ? ? ? ?LISTEN
?? ? 其中: ??f1000600044e4b98 tcp4 ? ? ? 0 ? ? ?0 ?*
.22 ? ? ? ? ? ?*.* ? ? ? ? ? ? ? ?LISTEN
?? ? ? ?行为侦听端口22端口相关信息,?f1000600044e4b98为系统内核地址。
?? (2)、调用rmsock命令查看该端口对应的进程号:
?? ? ? ? ? ? ? ??? ?#??rmsock ?f1000600044e4b98 tcpcb
?? ? ? ? ? ? ? ? ? ?The socket 0x44e4808 is being held by proccess 447250 (sshd).?---显示端口22的进程号为447250。
?? ? ? ? ? ? ? ? 这样就查出了端口对应的系统进程号。
?
二、通过lsof 命令查看端口对应的进程号。
# lsof –i :22
COMMAND ? ?PID USER ? FD ? TYPE ? ? ? ? ? ? DEVICE SIZE/OFF NODE NAME
sshd??? 107084 root??? 3u IPv4 0xf100070000a3a3b0????? 0t0 TCP *:ssh (LISTEN)
其中
sshd??? 107084 root??? 3u IPv4 0xf100070000a3a3b0????? 0t0 TCP *:ssh (LISTEN)
行为侦听端口22端口相关信息,第二列(PID)107084为端口22的系统进程号。