AIX命令学习.docx
- 文档编号:6507173
- 上传时间:2023-01-07
- 格式:DOCX
- 页数:15
- 大小:28.56KB
AIX命令学习.docx
《AIX命令学习.docx》由会员分享,可在线阅读,更多相关《AIX命令学习.docx(15页珍藏版)》请在冰豆网上搜索。
AIX命令学习
Fuser–cu/file查看那个进程和用户正在使用某个文件或者目录
fget_config–Av查看物理磁盘和LUN的对应关系
bootinfo-k(小写)
返回当前的启动模式/返回机器的钥匙的位置
1KeyisinSecureposition.
2KeyisinServiceposition.
3KeyisinNormalposition.
bootinfo-K(大写)
返回当前系统运行的内核为32位还是64位
同prtconf-k
bootinfo-m
返回机器类型码
bootinfo-c
-cDisplaysbootpdaemonreplypacketinformationstoredwithIPLcontrolblock.
bootinfo-t
返回当前启动类型
1Diskboot
3CD-ROMboot
4Tapeboot
5Networkboot
bootinfo-z
返回机器是否支持多处理器
0不支持
1支持
bootinfo-T
返回机器的硬件平台类型,比如rspc
bootinfo-r
返回实际内存容量,单位为kbytes
bootinfo-b
返回最后一次启动的设备
bootinfo-y
返回机器硬件是32位还是64位
uname-p
返回系统芯片类型,如powerpc
uname-M
返回机器型号,如IBM,7026-B80
-----------------------------
AIX下查看光驱
mkdir/cd
mount-rvcdrfs/dev/cd0/cd
-----------------------------
mkuser:
增加用户按照/usr/lib/security/mkuser.default里面的属性增加一个用户
rmuser:
删除用户
chfn:
更改FULLNAME字段
chsh:
更改SHELL字段
lsuser:
显示某个用户的信息
chsec:
chsec-f/etc/security/lastlog-susername-aunsuccessful_login_count=0设置某个用户不成功登陆的次数为0,避免由于loginretries次数而限制不能登陆
ulimit-a显示所有的限制值它来自于/etc/security/limits文件
lsuser-fusername按节的方式显示用户信息
lsuserALL显示所有用户信息
tty获得当前终端
chshgaop/usr/bin/bash:
更改用户为BASH
chsec-f/etc/security/user-sdefault-alogintimes=:
0800-1800修改USER文件让用户只能在上午8点到下午18点登陆系统,chsec不能给更改passwd文件
rmuser{-p}删除用户-p表示同时删除用户的密码和身份信息
chsec-f/etc/security/lastlog-susername-aunsuccessful_login_count=0更改某个用户不成功登陆的次数,当不成功登陆次数达到user文件中loginretries的次数时这个用户不能
登陆需要使用这样的办法
chsec-f/etc/security/passwd-soracle-aflags=设定由root用户或者管理员组修改密码后首次登陆不需要修改密码
mkgrouptest创建一个组
lsgroupALL显示所有的组及其属性
lsgroup-foracle按照节的方式显示oracle用户的属性
lsgroup-coracle用冒号隔开显示oracle用户的属性
chgroupusers=oracle,gaopengdba更改dba组包含oraclegaopeng2个用户
who-a查看/etc/udmp的信息
who-dH查看已经死亡但是没有被INIT进程进行重建的进程
who-twtmp查看历次修改时间的记录
who-r查看当前系统运行级别2为多用户模式
who-pH查看由INIT进程创建的进程
who-bwtmp查看历次启动系统的时间,需要进入wtmp所在的/etc/security目录
last-8最近8次登陆系统信息,stillloggin代表还在系统中,可以不带参数显示所有的,实际是查看的wtmp文件
chuseraccount_locked='true'oracle锁定oracle用户(锁定用户后显示是用户名密码不对)
bootinfo-p查看机器的类型RS/6000有rs6krs6ksmprspcchrp几种类型
lsdev-C查看用户定义数据库中的设备
lsdev-P查看系统预定义数据库中的设备
lsdev-P-cdisk-rsubclass查看系统预定义数据库中功能子类字段的所有值
lsdev-C-H-Sa(a可以是a(available)d(defined)s(stop))查看用户定义数据库中为有效的设备并且加上字段头说明(defineavailablestoped状态可以在lsdev-C的用户
定义设备数据库中找到,而NODEFINED设备知识说在系统预定义数据库中有。
lsdev-Ccprocessor查看处理器个数
lsattr-EO-lscsi0-H显示SCSI设备的当前属性,名称在第一行属性在第二行(O)选项
lsattr-DO-lscsi0-H显示SCSI设备的默认属性,名称在第一行属性在第二行(O)选项
lsattr-EO-lproc0-H查看CPU0的当前属性
lsattr-EO-lmem0-H 查看内存的当前属性
lsattr-E-lsys0-amaxuproc
lscfg-lhdisk1-v查看disk1VPD信息
lscfg不加任何参数可以显示所有的本机安装的设备,也包括机器类型
lscfg-lhdisk1-p显示hdisk1的平台特性
lscfg-lproc0-p显示处理proc0的平台特性
lscfg-pvlsysplanar0显示主板VPD和平台特性
smitlsattrsmit到设备属性窗口
----------------
prtconf可以查看设备信息和序列号
prtconf-k内核位数
prtconf-c查看cpu位数
prtconf-m查看内存大小
prtconf-s查看cpu的主频
----------------
pmcycles查看CPU的主频
pmcycles-m查看各个cpu的主频
----------------
mklv建立逻辑卷可以增加副本(镜像)
mklvcopy为已有的逻辑卷增加副本(镜像)
mirrorvg为一个卷组中所有的逻辑卷进行镜像
添加一块新的硬盘到操作系统
chgmgr–r
lspv查看
对没有PVID的设备进行
chdev–lhdisk2–apv=yes
chpv-anhdisk1禁止在hadisk1上分配新的pp
chpv-ayhdisk1可以继续为逻辑卷分配新的pp
chpv-vrhdisk1关闭hdisk1的可用性
chpv-vahdisk1开启hdisk1的可用性
smitchpv可以进入修改物理卷的信息
----------------
lspvhdisk0显示物理卷的详细信息
lspv-lhdisk0显示hdisk0上的逻辑卷的信息
lspv-phdisk0显示hdisk0上每个逻辑卷的分布情况
lspv-Mhdisk0显示物理位置对应的逻辑位置是否连续
---------------
migratepv-llv01hdisk1hdisk6把属于逻辑卷lv01的PP从hdisk1移动到hdisk6
reducevgrootvghdisk6从rootvg卷组中去掉hdisk6
extendvgrootvghdisk6为rootvg卷组增加hdisk6物理卷
--------------
mkvg-ydatavg-s8hdisk1hdisk2建立一个datavg卷组包含hdisk1hdisk2两个pvsmitmkvg可以创建vg
--------------
lsvg查看所有的卷组
lsvg-o查看所有激活状态的VG
lsvg-lrootvg显示rootvg下所有的逻辑卷的名称、类型、LPPP的比列,以及安装点。
lsvg-prootvg查看一个卷组中的所有的物理卷的信息,包括了分布情况
--------------
chvg-aydatavg设置datavg卷组能够自动激活
chvg-andatavg设置datavg卷组不能够自动激活
lquerypv-Mhdisk0查看某个PV最多能够支持多大LTG
chvg-by/nrootvg打开或者关闭卷组rootvg的再分配策略
smitchvg可以通过smit打开卷组的属性配置窗口
--------------
extendvgdatavghdisk0向datavg中增加hdisk0pvsmitextendvg进入smit界面
reducevgdatavghdisk0从datavg中减少hdisk0pvsmitreducevg进入smit界面-d参数连同删除这个hdisk0上的lv信息
如果一个pv已经从删除了只能使用用
reducevgdatavgpvid(000922048d982ea2)来进行删除
--------------
getlvcb-TAhd2查看hd2的逻辑卷控制块信息
varyonvgdatavg激活datavg卷组-n参数禁止同步所有陈旧的物理分区,以免错误数据写到正确的分区上-r参数是激活卷组到只读
varyoffvgdatavg停用datavg卷组
--------------
exprotvgdatavg导出datavg,在导出之前必须用varyoffvg停用datavg
--------------
reorgvgdatavglv1重组datavg卷组中的lv1的物理分区。
smitreorgvg来启动smit界面
--------------
syncvg可以用于同步逻辑卷,同步物理卷和同步卷组,-l参数是同步逻辑卷,-p参数是同步物理卷,-v参数是同步卷组
syncvg-phdisk03hdisk05
sync-vvg05vg06
smitsyncvg可以进入SMIT界面
--------------
redefinevg命令可以测定出那些物理卷组属于指定的卷组,并且将这些信息重新写入到设备配置数据库(ODM)。
redefinevg-dhdisk0rootvg在设备配置数据库中定义ROOTVG卷组
-------------
mirrorvg对逻辑卷进行镜像
-------------
getlvcb-TAhd2显示逻辑卷hd2的LVCB信息,包括逻辑卷的创建时间,镜像拷贝、安装点等信息
-------------
lsvg-lrootvg查看rootvg卷组中所有逻辑卷的安装点以及逻辑分区物理分区的信息
lslvmylv显示一个逻辑卷的详细信息
lslv-lfslv02显示逻辑卷和物理卷的分布情况
lslv-phdisk0查看pp分配的情况
lslv-mfslv02查看逻辑卷副本的分配情况
-------------
mklv-ydblv-c2datavg20指定逻辑卷名字为dblv,并在datavg中创建dblv逻辑卷有2份拷贝,兵有20个逻辑分区。
mklv-ydata-trawdatavg100建立一个裸设备共有100个LP
rmlvdblv删除逻辑卷dblv
rmlv-Phdisk6dblv删除hdisk6上dblv的拷贝
-------------
chlv-e-mlv01修改lv01逻辑卷的磁盘内部分配策略为minimum
chlv-trawlv03修改lv03的类型为raw
chlv-prlv03修改逻辑卷lv03为只读
chlv-tpaging-u10lv06修改lv06逻辑卷的类型为paging最大物理卷数量为10
chlv-nnewlogicalvolume logicalvolume修改逻辑卷名字
使用smittychlv1可以进入更改逻辑卷页面
-------------
extendlvdblv6为dblv逻辑卷增加6个逻辑分区。
smitextendlv可以进入增加逻辑卷的页面
逻辑卷一般能减少
-------------
cplv-vmyvg-ynewlvoldlv将oldlv的内容复制到一个新的逻辑卷newlv上,新的卷组为myvg,如果不指定-v参数则复制到原来的卷组中。
cplv-eexistinglvoldlv复制oldlv的内容到existinglv,同时会覆盖existinglv上的数据,而且这两个逻辑卷在同一个卷组中,而且此操作要用户确定,如果新的逻辑卷比需要复制的逻
辑卷下可能出现数据丢失。
smitcplv可以进入复制逻辑卷的smit页面
-------------
mklvcopylv013卷组lv01增加到3个拷贝,如果lv01已经有2个拷贝则增加一个。
mklvcopy-snlll3表示为lll拷贝3个副本而且可以放到同一个物理卷中
smitmklvcopy命令进入smit页面
-------------
splitlvcopy-ynewlvoldlv2oldlv有3个拷贝,现在分离出一份拷贝,建立新的逻辑卷为newlv
本命令无SMIT页面
------------
ls-li显示节点的信息
bash-3.00#ls-li
total816
1707-rw------- 1root system 219Nov162010 .TTauthority
1725-rw------- 1root system 393Nov162010 .Xauthority
ncheck-i28738/dev/hd1显示节点为28738在逻辑卷hd1上的文件
ncheck-incheck-i37161 /dev/hd1
ncheck-i37161 /dev/hd1
/dev/hd1:
37161 /oracle/scripts/ll
------------
procwdx5068查看进程5068的当前工作目录
------------
lsfs-q/home查看/home文件系统的一些限制size是指的block的块数,默认是512个字符
bash-3.00#lsfs-q/home
Name Nodename MountPt VFS Size Options AutoAccounting
/dev/hd1 -- /home jfs2 20971520-- yes no
(lvsize:
20971520,fssize:
20971520,blocksize:
4096,sparsefiles:
yes,inlinelog:
no,inlinelogsize:
0,EAformat:
v1,Quota:
no,DMAPI:
no,VIX:
no)
bash-3.00#
------------
defragfs把许多空间上不连续的碎片整理成连续的碎片区
istatll查看ll文件的属性包括i节点的最后更新时间
istatll
Inode37161ondevice10/8 File
Protection:
rw-r--r--
Owner:
2000(oracle) Group:
2000(dba)
Linkcount:
1 Length7108bytes
Lastupdated:
WedJul2515:
15:
00BEIST2012
Lastmodified:
WedJul2515:
15:
00BEIST2012
Lastaccessed:
WedJul2515:
14:
31BEIST2012
ls-ail/dev/hd1查看逻辑卷hd1的设备号可以和istat的输出对应起来
bash-3.00#ls-ail/dev/hd1
268brw-rw---- 1root system 10, 8May202009 /dev/hd1
ls–ailll 普通文件包含块的地址但是不包含设被的地址
37161-rw-r--r-- 1oracle dba 7127Jul2515:
16ll
df–v可以查看还有多少空闲的I节点
Filesystem 512-blocks Used Free%Used Iused Ifree%IusedMountedon
/dev/hd4 12582912 200368 12382544 2% 4528 1376462 1%/
/dev/hd2 12582912 3443384 9139528 28% 36890 1018453 4%/usr
测试下JFS2内嵌日志使用mount命令可以看到每个物件系统的log的位置
node mounted mountedover vfs date options
----------------------- --------------- ---------------------------------
/dev/hd4 / jfs2 Jun2823:
58rw,log=/dev/hd8
/dev/hd2 /usr jfs2 Jun2823:
58rw,log=/dev/hd8
/dev/hd9var /var jfs2 Jun2823:
58rw,log=/dev/hd8
这里没有内嵌的,在smit中可以自定义默认其大小为文件系统的0.4%
smit–jfs2可以进入smit的jfs2页面
crfs–vjfs–grootvg–m/test–asize=16m–afrag=512–anbpi=1024穿件一个挂载点为test的jfs文件系统使用512字节的碎片,每个I节点拥有1024个字节,文件大小为16m
crfs–vjfs2–grootvg–m/test–asize=100m(这里可能是要以512个字节为单位的块的多少)–aagblksize=2048–alogname=inline
这个命令捐建一个挂载到/test的JFS2文件系统,使用2048块大小,文件带下100m使用内嵌的日志类型
smitcrjfs2std能够进入标准的建立界面
smitcrjfs2lvstd能够进入jfs2建立到已有的逻辑卷上的界面
lsfs–q显示为文件和卷组的信息
Name Nodename MountPt VFS Size Options AutoAccounting
/dev/hd4 -- / jfs2 6291456-- yes no
(lvsize:
6291456,fssize:
6291456,blocksize:
4096,sparsefiles:
yes,inlinelog:
no,inlinelogsize:
0,EAformat:
v1,Quota:
no,DMAPI:
no,VIX:
no)
/dev/hd1 -- /home jfs2 16777216-- yes no
(lvsize:
16777216,fssize:
16777216,blocksize:
4096,sparsefiles:
yes,inlinelog:
no,inlinelogsize:
0,EAformat:
v1,Quota:
no,DMAPI:
no,VIX:
no)
mount/test如果test在filesystems文件中有相应的记录就可以这样安装
mount-obsy/test为了防止原来的test目录有用户正在使用使用这条命令如果有用户使用就会报错
mount/dev/lv01/mnt如果filesystems中没有相关的记录也可以通过制定逻辑卷挂载上去
mountall如果要同时安装所有filesystems上的目录就可以使用这个命令
mount–r/test以只读模式安装文件系统
smitmountfs可以进入smit界面
unmount/test unmount/dev/lv00用于卸载文件系统指定文件系统的目录名或者设备名都可以进行卸载
unmountall用于卸载掉在systemfiles中有配置的所有文件系统,如果文件系统正在使用会报错
smitunmontfs用于进入smit页面
rmfs–i/testfs用于删除文件系统,但是在删除文件系统前需要卸载文件系统,-i用于提示用户是否要进行这样的操作,删除文件系统systemfiles中的记录也会被删除,同时逻辑卷也会被删除
chfs–asize=150M/tmp更改TMP文件系统为150M增加文件系统的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AIX 命令 学习