Aix常用指令和文本

系统(ls显示、pwd显示当前路径、cd跳转到路径)
uname、hostname显示主机名
date 显示日期
oslevel -s 显示系统版本
bootlist -om normal 显示启动设备
prtconf 显示机器、系统和硬件信息
bootinfo -y 显示内核 ;-r显示内存
who显示当前用户和指令
instfix -i |grep ML显示系统更新信息 smit update_by_fix /smit instfix

硬件
lscfg |grep -i adapter 显示适配器配置信息
lscfg -vpl hdisk0 显示hdisk0的配置信息
lsdev -CH
lsdev -Cc disk 显示磁盘类的设备状态
lsdev -Cl hdisk0 显示hdisk0的状态
lsattr -E
lsattr -El sys0显示系统信息
lsattr -El hdisk0显示磁盘信息
chdev -l sys0 -a 属性=值 修改系统属性
cfgmgr 查找新添加设备
lquerypv -h /dev/hdisk0 80 10 列出磁盘PVID
lquerypv -M hdisk0 查新LTG大小,IO磁盘操作的最大容许值。
ifconfig en0 down / ifconfig en0 detach / rmdev -l ent0 -d删除网络适配器

ODM库
odmdelete 从知道的对象类中删除选定的对象 odmdelete -o objectclass
odmadd 添加对象到创建的对象类
odmchange 更改指定对象类中的选定对象的内容
odmcreate 产生 .C和.h文件 odmcreate filename.cre
odmget 从指定的对象类中检索对象到odmadd输入文件
odmdrop 除去对象类 odmdrop -o classname
odmshow 在屏幕上显示对象类定义 odmshow objectclass

软件
lslpp -l 查看所有的软件集
lslpp -l bos.rte.* 列出bos.rte中已安装文件集的安装状态
lslpp -f bos.rte.lvm 列出文件集bos.rte.lvm中的所有文件的名称
lslpp -w /usr/sbin/installp 列出拥有installp的文件集
lslpp -ha ‘https://www.360docs.net/doc/4718999632.html,.*’列出https://www.360docs.net/doc/4718999632.html,软件包中所有文件集的历史记录信息
install -C清除失败安装
install -L -d ***列除安装介质上的软件
smit install安装软件
lppchk -v显示文件集安装正确具备条件。-c 验证组成软件包的所有文件,-l验证该软件产品的符号链接。


网络和配置
ping 查看网络是否通
arp显示hostname变量指定主机当前ARP条目
ifconfig -a 显示或修改网络接口的状态
traceroute 检查路由信息
netstat指令:查看网络
netstat –i 、–in、 –rn 表示看路由、
netstat-m看内存、
netstat-v设备驱动
ifconfig en0 down / ifconfig en0 detach / rmdev -l ent0 -d删除网络适配器
smit mknfs/mknfs -N/startsrc -s daemon、startsrc -s nfsd 启动NFS
smit chnfsexp 修改输出NFS

ps
lsps -a查看ps空间
mkps/smit mkps 创建ps
chps -s 3 hd6 修改ps空间
chps -s 增加ps空间
chps -d 减少ps空间
swapon ps 激活ps
swapoff ps 关闭ps

pv
lspv 显示物理卷(lsvg -p rootvg指定显示rootvg里的pv)
lspv -l pv 显示该pv上的lv

lspv -M pv
chpv -an hdisk0 关闭磁盘分配权限
cfgmgr识别新添加的硬盘
rmdev -dl hdisk 从ODM库中删除hdisk
chpv -hy hdisk定义hdisk为热备盘
migratepv hdisk1 hdisk5转移hdisk1的数据到hdisk5
migratepv -l lv hdisk1 hdisk5
chdev -l hdisk0 -a pv=clear / pv=yes 清除pvid/分配pvid

vg
lsvg 查看所有的vg
lsvg -o 查看激活的vg
lsvg rootvg 查看vg属性
lsvg -l rootvg 查看vg上的lv
lsvg -p rootvg 查看vg上的pv
lsvg -n rootvg 从特定的磁盘中读取VGDA信息
mkvg -y vg1 -s ppsize -f hdisk创建一个通常的vg
extendvg rootvg hdisk 给rootvg增加一个pv
chvg -ay vg 系统启动时自动激活
extendvg -f testvg hdisk 添加hdisk
redeucevg -d testvg hdisk 删除hdisk
chvg -Qn vg 关闭定额
chvg -t 16 vg 修改PPSIZE
chvg -L 123testvg 修改vg LTG
chvg -hy testvg 修改禁止卷组热备策略
chvg -P2048 testvg 修改PV最大数
chvg -v 4096 testvg修改lv最大数
chvg -u 解锁一个卷组
exportvg testvg 导出卷组
importvg -y testvg hdisk 从物理卷hdisk导入卷组
varyonvg -f testvg 激活卷组
varyoffvg testvg停用卷组
reorgvg testvg 重组卷组
syncvg -p hdisk hdisk 同步物理分区
mirror 镜像卷组

lv
lslv lv 看lv详细信息
lslv -l lv看lv相应的PP
lslv -m lv 看lv逻辑分区的编号和相应的物理分区
lslv -n hdisk testlv 看lv从位于hdisk上的VGDA
mklv -y lv -t jfs -a 10 hdisk 创建逻辑卷
chlv -x 1000 lv 修改lv的lp数目为1000
chfs -a size=100M修改fs大小自动修改该lv的大小
extendlv -a ie -ex lv1 hdisk2 hdisk3 使用hdisk2、hdisk3内缘的三个逻辑分区扩展lv
rmlv lv 删除lv*(建议不用rmlv直接删除lv,先删除文件系统。)
cplv -v dumpvg -y lv1 lv2 复制逻辑卷lv2到dumpvg下的lv1
smit mklvcopy 传进lv拷贝
splitlvcopy -y copylv testlv 将testlv中的备份附件分割成不同的copylv、testlv。
rmlvcopy testlv 2 hdisk 删除位于hdisk上的复件

fs
crfs -v jfs -g testvg -a size=10M -m /fs1 在testvg创建上大小10mjfs类fs
mount /fs1 挂载文件系统
lsfs -a 显示所有文件系统和属性
lsfs 显示所有的文件系统
mount 显示mount的文件系统
umount /fs1卸载文件系统
rmfs /fs1 删除/fs1文件系统
chfs -a size=25M /fs1 扩展fs1文件系统到25M
fsck -y /fs1 检测文件系统,若发现鼓励的文件和目录,被放置到/lost+found目录下
fuser /fs1 检查fs1子进程
fuser -kxuc /fs1 关闭该文件系统所有的进程
df -m 、-g 、-k 显示文件系统可用空间
du 显示磁盘已用空间 ,-sk 一个目录文件的总大小;-a查看所有文件的使用空间
logform /dev/loglv01 初始化loglv01的jfslog日志设备
defragfs /home 整理文件系统碎片
ist

at /etc/passwd 显示文件的信息节点信息
showmount -e localhost 显示共享文件系统


备份与恢复
smit alt_mksysb 运行备用安装
smit alt_clone克隆
smit restmksysb 只恢复mksysb中的几个文件
mksysb 在文件或可引导磁带上创建root卷组的可安装映像。
mksysb -i /dev/rmt0 生成系统备份文件到/dev/rmt0磁带设备创建/image.data文件
lsmksysb列出或恢复备份在指定介质上的卷组内容。
lsmksysb 列出位于缺省设备/dev/rmt0下的系统备份内容。
lsmksysb -f /dev/cd1 列出位于设备/dev/cd1上的系统备份内容
lsmksysb -f /dev/cd1 -r /etc/filesystems 从/dev/cd1上的备份恢复/etc/filesystems
savevg 查找和备份指定卷组的所有文件
savevg -mf /dev/rmt1 data2 备份data2卷组rmt1设备创建映射文件data2.data文件 restvg
恢复用户卷组所有内容和文件
restvg -f /dev/rmt1 hdisk1 hdisk3 从/dev/rmt1设备恢复卷组映像到hdisk2、hdisk3磁盘
backup备份文件和文件恢复
backup -0uf /dev/rmt0 / 0级别指定备份/(根)文件系统中的所有文件
restore -rvqf /dev/rmt0 恢复磁带上的备份文件

压缩和解压
tar -c file1 file2 将文件1、2压缩到默认磁带上
tar -xmf /dev/rmt0 /tmp 将/dev/rmt0设备上文件解压到/tmp目录。
cpio -ov /dev/rfd0 以压缩格式将带有filenames文件中列出的路径名的文件复制到软盘
ls *.c |cpio -ov >/dev/rfd0 将当前目录中的文件复制到磁盘上
find .-print |cpio -ov >/dev/rfd0 复制当前目录和所有子目录到磁盘
mkcd -d /dev/cd1生产一份可引导的系统备份到CD-R设备
gzip -c file1 压缩文件file1
gunzip -d file.gz 解压文件file.gz
gzip -t file1 测试压缩文件file1
pax -vf /tmp/tester.tar 查看tar文件的内容

用户(mkuser、passwd、chuser、lsuser、rmuser、chsec、 who、dtconfig、chsh)
mkusr创建用户
passwd修改用户密码
chuser修改用户属性
rmuser 删除用户
lsuser -f ALL显示用户的属性
chsec 修改security stanza 文件中的属性
dtconfig 启用或禁止使用desktop autostart特性
chsh 修改用户登陆shell
usrck -n ALL 检验用户数据库中存在的所有用户并报告所有错误
usrck -y ALL从用定义中删除哪些不在用户数据库中的用户
grpck -p ALL 检验用户数据库中存在的所有组成员和管理员
pwdck -y ALL 检验所有本地用户是有有效的口令
sysck 安装和更新过程中检查清单信息,从SWVPD数据库中更新文件名、产品名等
sysck -i -f dude.rte.incentory dude.rte将定义添加到清单数据库并检查许可权、链接、校验等
sysck -u -f dude.rte.inventory dude.ret 除去指向已经从系统中除去的产品文件的链

接并将这些文件从库存数据库中除去

进程
ps -ef、ps aux 显示当前进程
kill 向运行的进程发送型号,kill -1 pid 重启进程;kill -9 pid 强制停止进程
ctrl+c 取消前台进程;ctrl +z 停止前台进程
fuser -u /etc/filesystems 列出所用/etc/filesystems文件的进程号和用户名
fuser -kxuc /dev/hd1 终止使用/dev/hd1 文件系统的所有进程
jobs 查看后台进程
fg %将后台进程放到前台运行
指令后加&结尾:将前台进程放后台执行
topas 性能监控工具
svmon 监控并分析当前内存状态信息

cron和crontab:cron守护进程用于定时运行,读取/var/spool/cron/crontabs文件,每个cron用户都在该目录下有一个用户名做为文件名的crontab文件
crontab -e 编辑crontab文件
crontab -l 查看crontab文件
crontab -v 查看crontab文件提交时间
crontab -r username 从crontab目录中删除用户的crontab作业文件

文件和目录
mkdir创建目录
rmdir删除目录
touch创建文件
cp复制文件或目录
rm删除文件
aclget status 显示status文件的访问控制信息
aclget plans | aclput status 将plans文件的访问控制信息复制到status文件中
aclget -o acll plans 将plans维尔加的访问控制信息保存在acll维尔加中
aclput -I acldefs status 用存储在acldefs文件中的访问信息设定status文件的访问信息
acledit 修改一个文件的访问控制信息
chmod 修改文件或目录的权限 chmod 777 filesystems
chmod -R 777 f* 修改f*文件和子文件的权限
chown修改文件和目录的所有者和组 chown owner:staff filename
chgrp修改文件或目录的组所有权

SRC系统资源控制器管理
lssrc -a 获取本地机器上所有子系统状态
lssrc -p pid 获取本地机器PID的子系统状态
lssrc -s srctest 获取srctest在本地机器上子系统的所有作业
lssrc -g nfs 检验NFS是否运行
lssrc -ls inetd 检验inetd启动的子进程。
startsrc -t tester 向拥有tester子系统的进程发送启动子服务请求
startsrc -s httpd 启用lotus
refresh -g tcpip 刷新组
refresh -s xntpd 刷新子系统xntpd
stopsrc -h zrok -s srctest -f 强制停止zork机器上的srctest子系统

标准输出
1> 标准输出
2>标准错误输出
>>追加标准输出,在文件尾部增加
echo输出空行
| 管道:将前一个指令的输出做后一个指令的输入
通配符:?表示替代任何一个字符;* 表示替代任何一个或多个字符和空格

性能
quota、quotaon、quptaoff显示、 关闭、开启配额
errpt 系统错误日志(H表示硬件问题、S表示软件问题、U为确定的、O提示信息)
errptclear清除错误日志
errlogger将操作者信

息记录到系统错误日志
errpt -aj ID显示该ID的错误详细信息
diag诊断创建错误日志中硬件问题
mail系统有问题,机器会用不同的集中通知系统管理员,查看邮件通知
vmstat指令:报告内核线程、虚拟内存、磁盘、traps、cpu活动的统计数
sar指令:收集、报告、或保存系统活动信息。sar –u收集CPU报告
topas指令:监控整个系统
netstat指令:查看网络
netstat –i 、–in、 –rn 表示看路由、
netstat-m看内存、
netstat-v设备驱动
iostat指令:报告CPU统计信息、异步IO统计信息
iostat –T –d看磁盘活动
iostat-T –t看cpu活动
iostat-A获取异步IO统计数据
iostat-D –a显示适配器活动信息
svmon指令:查看内存的详细使用情况
rmss指令:改变显示内存大小 –c修改、-p显示
alog -L显示文件系统的所有日志
alog -t boot -o 显示引导日志
smit alog_show、alog -of bosinstlog查看日志
dump
sysdumpdev -l 列出当前的dumpshebei
sysdumpdev -e 估算dump设备需要的大小
sysdumpdev -K 修改dump属性总是允许
sysdumpdev -C 修改dump属性压缩方式
sysdumpdev -P -p /dev/dumpdev 修改主dump设备由/dev/hd6为逻辑设备/dev/dumpdev,-P表示永久dump设备
sysdumpdev -L显示dump的统计信息
chps 可以增加dump设备空间;如设备类型是sysdump,使用extendlv指令扩展
sysdumpstart 启动一次dump,-p标示写入住设备;-s表示写入次设备
errdead 从dump文件中提取错误记录

异步IO
smit chgaio 修改异步IO
lsattr -El aio0 显示aio相关属性

配置文件
/etc/initial 启动初始化
/etc/inetd.conf 管理远程登陆
refresh -s inetd 刷新inetd进程
lssrc -ls inetd 检验inetd启动的子进程。
kill -1 inetdpid 重启inetd
/etc/services文件包含inetd在DARPA网络中使用的服务信息
/etc/hosts
/etc/resolv.conf
/etc/ntp.conf
/etc/swapspaces
用户
/etc/security/environ 包含用户的 environment 属性
/etc/security/lastlog 包含用户的 last login 属性
/etc/security/limits 包含用户的 process resource limits ,系统用户的limits参数
/etc/security/user 包含用户的 extended 属性
/usr/lib/security/mkuser.default 包含新用户的默认属性
/usr/lib/security/mkuser.sys 定制新用户帐户
/etc/passwd 包含用户的 basic 属性
/etc/security/passwd 包含密码信息
/etc/security/login.cfg 包含系统默认登录参数
/etc/utmp 包含登入系统用户的记录
/var/adm/wtmp 包含连接时间 accounting 记录
/etc/security/failedlogin 记录所有不成功的登录尝试
/etc/utmp, /var/adm/wtmp, and /etc/security/failedlogin
/etc/motd 包含每一次用户登入系统显示的信息
/etc/environment 为

所有的进程指定 basic environment
/etc/profile为所有用户指定additional environment settings
$HOME/.profile 指定特定用户的 environment settings
/etc/profile and $HOME/.profile
/etc/group 包含组的基本属性
/etc/security/group 包含组的 extended 属性
/etc/nologin 系统接受用户和密码,但阻止用户登陆
/etc/syslog.conf系统日志配置文件
/etc/errorlog文件记录硬件和软件故障
dump设备
默认主设备是/dev/hd6,次设备是/dev/sysdumpnull。内存在4GB以上,默认的dump设备是/dev/lg_dumplv,是一个专业的dump设备

相关文档
最新文档