AIX命令.docx
《AIX命令.docx》由会员分享,可在线阅读,更多相关《AIX命令.docx(18页珍藏版)》请在冰点文库上搜索。
AIX命令
AIX系统下曾用过的命令
关于用户、密码、安全
关于用户、密码、安全
who
当前所有登录在线的用户
whoamI
当前登录用户身份
passwd
更改密码
lsuser–aidpgrpgroupsALL
显示所有用户(ALL)的id、PrimaryGroup、GroupSet属性
lsuserALL
将显示所有的属性信息,以空格隔开每个属性。
groups
检查自己所属之群组名称
last-n10
最近登录系统的10个用户站点、时间等信息
last+用户帐号
指定显示某一用户的登录信息
w
打印当前系统活动摘要。
groupssyswangsyshxg
检查syswang和syshxg所属之群组名称
关于系统配置、版本
关于系统配置、版本
oslevel
报告使用安装在系统中所有文件集子集的操作系统的级别
oslevel–r
确定系统上的当前AIX版本达到的最高的推荐维护包
lsattr-E-lsys0
显示系统级别的属性
uname-a
显示系统名称、节点名称、版本、计算机ID
uname-p
显示系统的芯片类型。
例如,PowerPC
uname-M
显示系统型号名称。
例如,IBM,9114-275
lscfg|grepproc
显示您系统上的处理器数量。
grep起到文本过滤的作用。
hostname
设置或显示当前主机系统的名称。
prtconf
可以使用prtconf命令输出完整的报告,包括:
系统型号、机器序列号、处理器类型、处理器数目、处理器时钟速度、cpu类型、总内存大小、网络信息、文件系统信息、调页空间信息和设备信息。
lsmcode-c
查看微码,显示系统固件级别和服务处理器(如果存在)。
bootinfo-K
显示AIX系统内核是32位还是64位:
bootinfo-y
显示机器硬件是32位还是64位
instfix-i|grepML
查看补丁是否已经安装完成。
查看补丁的版本号。
关于软件安装、维护
关于软件安装、维护
installp–p
预览这个LPP安装需要多大的空间等信息,并没有真的安装
Installp–L–d/dev/cd0
列出光驱里可安装的软件列表
installp–c
commit一个处于apply状态的软件包
installp–r
reject一个处于apply状态的软件包
installp–C
清除安装失败的不完整的文件和软件
lslpp–l“bos.rte.*”
列出所有文件集bos.rte中已安装文件集的多数新近级别的安装状态
lslpp–l
显示有关系统上已安装文件集的信息
lslpp–h
显示安装历史
lslpp–w/usr/bin/vi
查看哪个软件包拥有文件/usr/bin/vi
lslpp-fbos.rte.lvm
列出文件集bos.rte.lvm中的所有文件的名称
lppchk-v
验证软件安装后在/,/usr和/usr/share的文件是否一致
关于卷组、文件系统
关于卷组、文件系统
lsvgrootvg
显示关于rootvg卷组的信息
lsvg:
命令用于显示系统内的所有卷组名
lsvg–prootvg
列出rootvg的物理卷信息和状态
lsvg–lrootvg
列出rootvg的逻辑卷信息和状态。
查看rootvg上的所有的LV和FS。
varyonvgvgname
激活卷组
varyoffvgvgname
释放卷组
lsvg
显示系统中的所有的卷组
lsfs
显示文件系统的特征。
显示/etc/filesystems文件中的所有文件系统。
lspv
查看hdisk和vg的对应关系。
显示系统中所有物理卷。
lspvhdisk3
显示物理卷hdisk3的状态和特征
lspv -phdisk5
显示由物理分区编号hdisk5的物理卷的状态和特征
显示一个物理卷内物理分区使用情况,遍例硬盘的pp
lspv–lhdisk0
显示一个物理卷内逻辑卷的信息
lspv–Mhdisk1
显示位于hdisk1上的所有物理分区与逻辑分区之间布局关系。
extendvgvg3hdisk3hdisk8
将物理卷hdisk3和hdisk8增加到卷组vg3中
reducevgvg01hdisk1
删除卷组vg01中的物理卷hdisk1
lslvlv1
显示有关逻辑卷lv1的信息
lslv-llv03
显示逻辑卷使用的物理分区在物理卷上分配图。
显示lv03的特征和状态,且输出按物理卷排列。
lslv-phdisk2
显示物理卷hdisk2的逻辑卷分配图。
会显示hdisk2的分配图,且显示每个分区状态。
lslv-mtestlv
显示testlv的LP与PP对应关系及所属PV,也包括副本的对应信息。
df–m
以MB块为单位显示报告(已mount上的)文件系统上的空间信息,查看文件系统的使用情况
du–m/home/syshxg
以MB块为单位显示文件(夹)/home/syshxg所有内容的大小
du-ak/home/fran
显示/home/fran目录下每个文件及该目录的磁盘使用情况,以KB计算
du-sk/home/fran
显示/home/fran该目录树的总共磁盘使用情况
crfs–vjfs2–gVGNAME–asize=10G–mMOUNTPOINT
创建一个文件系统
chfs–asize=20G/fs01
将文件系统/fs01扩大到20G
chfs-m/test2/test
此命令将文件系统的安装点从/test更改为/test2。
修改mount点时,最好先把原mount点/test给umount掉
rm–r/fs01
删除文件系统/fs01,并删除其mount点
rmlv-phdisk7lv1
尝试删除lv1的位于hdisk7上的分区并提示用户确认。
syncvg-phdisk04hdisk05
同步物理卷hdisk04和hdisk05的副本
syncvg-vvg04vg05
同步卷组vg04和vg05的副本
synclvodmrootvg
使设备配置数据库与rootvg的逻辑卷管理器信息同步
chlv-x1000-dprlv1
将逻辑卷lv1的最大逻辑分区数量更改为1000,将I/O操作的调度策略更改为“并行/循环(parallel/round-robin)”。
mklvcopytestlv3
将物理分区添加到逻辑卷testlv中的逻辑分区,以便每个逻辑分区存在三个完整的镜像副本。
rmlvcopytestlv2hdisk6
删除位于hdisk6上的副本并保留两个镜像副本。
chown-Roracle:
dba/ngdfs01
将/ngdfs01文件系统及其下所有文件的所有者和组更改为用户oracle和组dba
关于网络文件系统(NFS)
exportfs
Listsallexportedfilesystems
exportfs-a
Exportsallfs'sin/etc/exportsfile
exportfs-uFileSystem
Un-exportsafilesystem
mounthostname:
/filesystem/mount-point
MountanNFSfilesystem
关于文件、目录操作
关于文件、目录操作
./
表示当前目录
cd
改变目录位置,至使用者login时的workingdirectory(起始目录)。
cd..
改变目录位置,至目前目录的上层(即parentofworkingdirectory)
cd/tmp
进入/tmp目录
pwd
显示工作目录的路径名称
lmktempabc1024M
创建一个1G大小的文件abc
mkdirtmp
在当前目录下建立子目录tmp。
mkdir+目录名。
mkdir-m755/home/demo/sub1/Test
在以前已创建的/home/demo/sub1目录中新建一个使用rwxr-xr-x许可权的名为Test的新目录。
-m设置新创建的目录的许可位
mkdir-p/home/demo/sub2/Test
在目录/home/demo/sub2中新建一个使用缺省许可权的名为Test的新目录
-p创建丢失中间路径名称目录。
如果没有指定-p标志,则每个新创建的目录的父目录必须已经存在。
rmdir -p /home/demo/mydir
该命令首先除去/mydir目录,然后分别是/demo和/home目录。
如果在除去目录时,它不为空或没有写权限,命令终止。
rm+路径+文件名。
如果要删除目录,用rm–r+路径+目录名。
注意:
要删除一个文件或文件夹,首先要具有对这个文件夹的写权限。
rm myfile
删除myfile文件。
如果有到此文件的别的链接,则文件仍在那个名称下,但是除去了名称myfile。
如果myfile是其仅有的链接,则删除文件本身。
rm-rdir1
删除目录dir1,及其下所有文件及子目录。
rm file?
删除文件名中有五个字符,前四个字符为file的所有文件。
rm f*
删除文件名中,以f为字首之所有文件。
rm–r*
删除当前目录及其子目录下的所有文件和文件夹
mvfile1file2
将文件file1改名为file2。
mv+文件名+路径。
mvfile1file2/tmp
将文件file1和文件file2移动到目录/tmp下
mvchap4jim/chap5/home/manual
该命令把chap4文件移动到/home/manual/chap4文件目录,并且把jim/chap5文件移动到/home/manual/chap5文件。
cpfile1file2
将文件file1拷贝到文件file2。
cpfile1file2/tmp
将文件file1和文件file2拷贝到目录/tmp下。
cp-r/tmp/mytmp
将目录/tmp下所有文件及其子目录拷贝到目录/mytmp
cp+文件名+路径。
若要复制目录,需要加参数-r或-R。
(cp命令可以夸卷组)
cp/tmp/file1
将目录/tmp下的文件file1复制到现行目录下,文件名仍为file1。
uniq fruit newfruit
删除fruit文件中的重复行并将结果保存到一个名为newfruit的文件中
chmod0666file1file2
将文件file1及file2置为所有用户可读可写
chmodu+xfile
对文件file增加文件主可执行权限
chmod g+x file3
将文件file3,增加群组使用者可执行之权利。
chmodo-rwxfile
对文件file取消其他用户的所有权限
file*
显示当前目录下所有文件的类型
find/ -namea*
搜索根目录及其所有子目录中以a开头命名的所有文件的完整路径名称。
find/-size+30720
搜索根目录及其所有子目录中size大于15M的文件。
其中-size寻找的文件大小是以512bytes计算的
find/logs-typef-mtime+5-execrm{}\;
在/logs目录中查找更改时间在5日以前的文件并删除它们
touch program.c
将program.c文件的上次访问和修改时间设置为当前日期和时间。
如果program.c文件不存在,touch命令就创建一个同名的空文件。
要避免创建新文件,请输入:
touch -c program.c
列出文件、查看文件内容
列出文件、查看文件内容
ls
显示目录内容
ls–a
-a将隐藏文件一起列出
-r反转排序顺序,适当的按字母逆向排序或者首先排序最旧的文件。
ls–lxxx
xxx目录(文件)中的详细信息
ls-l
显示文件的详细信息
ls|grep–vabc
列出当前目录下,文件名中不含有“abc”字符的文件
wc chap1
显示chap1文件中的行数、字数和字节数。
-l统计行数-m统计字符数-w统计字数
more /etc/inittab
分屏显示/etc/inittab文件内容
cat /etc/inittab
显示/etc/inittab文件内容
cat section3.1 - section3.3 >section3
该命令并置具有来自键盘的文本(由减号表示)的文件section3.1、和文件section3.3,然后将输出定向到名为section3的文件。
-(减号)允许cat命令的标准输入。
cat–nmyfile
显示myile文件,并带有行号
catmyfile|teefile1file2file3
显示myfile文件的内容,同时拷贝文件为file1、file2、file3。
tee命令:
读取标准输入的数据,并将其内容输出成文件。
pg /etc/inittab
显示/etc/inittab文件最后的内容
tail /etc/inittab
显示最后的十行内容
find/ -name.profile-print
这搜索整个文件系统并且写出以.profile命名的所有文件的完整路径名称。
/(斜线)告诉find命令搜索根目录及其所有子目录。
find./!
-nameaa-print
查找显示当前目录下,文件名不是“aa”的所有文件。
find.-name"[a-z][a-z][0--9][0--9].txt"-print
在当前目录查找文件名以两个小写字母开头,跟着是两个数字,最后是*.txt的文件
find./ -ctime1 -print
列出当前目录中在当前24小时的时间内更改过的所有文件
find/-nouser-ls
在AIX系统上如果一个用户被删掉后,原来属于这个用户的文件将变成无所有者的文件。
可以用此命令来找出这些文件。
whereisexample.txt
定文件example.txt的位置
whereis命令用于确定文件的位置。
具体的用法:
whereis+文件名。
ls/tmp|grepovpagent
查找列出/tmp目录下,名字中含有ovpagent的文件或文件夹
lslpp-w/usr/sbin/installp
列出拥有installp的文件集
grepabcfile1
寻找文件file1中,列出字串abc所在之整行文字内容。
whichcd
显示cd命令的路径
关于设备
关于设备
lsdev–C–cadapter–Sa
列出定制设备对象类中可用状态的适配器
lsdev–C–ctape
列出定制设备对象类中的所有磁带设备
lsdev–Ccdisk
查看磁盘名和磁盘类型(内置盘还是SSA外置盘)。
检查硬盘的available状态。
lsdev–Ccprocessor
检查CPU个数及available状态等信息。
lsdev–P|grep–iother
预定义对象所支持的设备,绝大多数是IBM的产品。
然而,其中也有通用的设备对象。
这类设备可用此命令查看。
参数-i表示:
在进行比较时忽略字母的大小写。
lscfg–vlhdisk0
查看硬盘型号等信息
lscfg–vlfcs0
查看fcs0卡型号等信息
lsslot–cpci
列出所有PCI热插拔插槽
lscfg-vlent0
显示由逻辑名ent0指定的特定设备的VPD。
lscfg:
显示系统的配置信息、诊断信息和重要产品数据(VPD)信息。
tctl -f /dev/rmt1 rewind
将rmt1磁带设备倒带
tctl-frmt0status
显示磁带设备rmt0的状态信息。
命令同lsattr–Elrmt0
tctl-fTapeDeviceoffline
弹出磁带
mkdev-lrmt0
使已定义的磁带机rmt0可用
(rmt0Available)
rmdev-lrmt0
使可用设备成为已定义状态
(rmt0Defined)
rmdev-dlrmt0
永久删除设备
(rmt0deleted)
cfgmgr
用来配置设备并随时把设备软件安装到系统中。
termdef-t
显示当前终端名称。
lsdev–ppci0
列出所有子pci0总线
-p用来显示给定Parent的子设备。
-
lsdev–Clscsi4–Fparent
列出scsi4的父设备
关于网络
关于网络
netstat-r-finet
显示因特网接口的路由表信息
表示AF_INET地址系列。
ifconfig-a
显示网络接口的当前配置信息。
netstat-in
显示所有配置的接口状态,IP地址等接口信息
lsdev-Ccif
查看网卡个数、可用状态等信息
ifconfigDeviceNameup
Turnsonnetworkcard
例:
ifconfigeth0up激活eth0网络接口
ifconfigDeviceNamedown
Turnsoffnetworkcard
例:
ifconfigeth0down禁用eth0网络接口
ifconfigDeviceNamedetach
Removesthenetworkcardfromthenetworkinterfacelist
例:
ifconfigeth0detach将eth0从网络接口列表中删除。
关于内存、进程、页空间
关于内存、进程、页空间
lsattr-Elmem0
检查内存状态。
正常时size=goodsize
lsdev-Ccmemory
查看所有内存的状态(正常的状态是available)。
ps-e-f
显示所有进程
bindprocessor-q
查看所有logicalprocessors
lsdev-Ccprocessor
查看可用的物理CPU(core)
ps-ef|greporacle
查看Oracle进程
lsps–a
列出所有调页空间的特征
swapon–a
激活换页空间
psaux|head-4
查看前3位占用cpu的进程
svmon-Pt3
查看前三个占用内存的进程
fuser-u/etc/filesystems
列出使用/etc/filesystems文件的进程号和用户登录名
fuser-kxuc/home
终止使用给定文件系统的所有进程。
终止每个正在使用/dev/hd1(/home)文件系统的进程。
仅有root用户能终止属于另一用户的进程。
如果您正在试图卸下/dev/hd1文件系统,而一个正在访问/dev/hd1文件系统的进程不允许这样,您可能希望使用此命令。
kill11721
kill-911721
杀掉进程11721。
有时候可能会碰到这样的情况,某个进程已挂死或闲置,使用kill命令却杀不掉。
这时候就必须发送信号9,强行关闭此进程。
当然这种“野蛮”的方法很可能会导致打开的文档出现错误或数据丢失之类的错误。
所以不到万不得已不要使用强制结束的办法。
假如连信号9都不响应,那恐怕就只有重新启动电脑了。
关于备份、恢复、归档
关于备份、恢复、归档
mksysb–i/dev/rmt0
生成系统备份并且向名为/dev/rmt0的磁带设备创建/image.data文件(由mkszfile命令生成)
mksysb:
命令创建操作系统的备份(也就是,root卷组)。
如果系统破坏,可以使用此备份来重新安装系统到它的原始状态。
如果在磁带上创建备份,磁带是可引导的并且包含从备份安装所需的安装程序。
lsmksysb–f/dev/cd1
列出位于设备/dev/cd1下的系统备份内容
lsmksysb–V–f/dev/rmt0
验证定位在/dev/rmt0上的卷组备份磁带的每个包头的可读性
restore–Tqvf/dev/rmt0
在屏幕上查看显示磁带/dev/rmt0里面备份了哪些目录和文件
restore–xvqdf/dev/rmt0./dir-to-restore
恢复某一个目录或单个文件。
要恢复的目录或文件以相对路径”./”开始,例如:
如果恢复目录”/dir”,在命令中需要写”./dir”
restore–xdvqf/dev/rmt0/home/mike/tools
从文件名归档恢复特定目录和该目录中的内容。
-x标志告知restore利用它们的文件名来抽取文件。
-d告知restore抽取所有在/home/mike/tools目录中的文件和子例程。
当使用–T标志时,文件和目录名必须按其显示指定。
如果目录不存在,它们会被创建。
savevg–if/dev/rmt0usrvg
将用户卷组usrvg备份到磁带驱动器/dev/rmt0中
savevg:
命令查找和备份属于指定卷组的所有文件。
卷组必须是激活的,且文件系统必须安装。
restvg–f/dev/rmt0hdisk2hdisk3
从/dev/rmt0设备恢复卷组映像到hdisk2和hdisk3磁盘。
命令完成后,在指定的hdisk2,hdisk3上建立savevg所备份的卷组。
恢复整个用户卷组,适用于用户卷组从一个系统整体搬迁到另一个系统。
tar-cvf /dev/rmt0/fs01/fs02/fs03
将文件系统/fs01、/fs02、/fs03归档备份到/dev/rmt0磁带机里
tar-xvf /dev/rmt0
恢复磁带中的归档备份内容。
如果备份的是绝对路径(也即全路径),则会恢复至绝对