AIX 学习笔记
在smit中按F6显示smit菜单对应的命令。F8显示快捷路径,显示内容前加smit,就相当于(smit 快捷路径)功能。F9屏幕快照,把屏幕信息写入smit.log中。 cfgmgr--配置新连上的设备
1、lsdev -Cc adapter|grep ent 查看本机的网卡 lsdev –Cc adapter lsdev -Cc adapter if --查看网络接口 2、netstat -in 或ifconfig -a 查询本机IP
3、smit中配IP->Communications Applications and Services->TCP/IP->Mininum Conifguration &Startup(配
第一块网卡)/Further configuration->Change/Show Characteristics of Network Interface(配第二块网卡) #smit tcpip –进入tcp/ip菜单
4、netstat -rn 查看路由(aix中没有路由表,存在内存和odm库中) router add 添加的路由重启不生效 router delete
smit route 添加的路由重启生效(写入odm库)(刷新路由指保存网接口使用的路由,其删除)下图:
开启Aix为dhcp功能(自动获取IP):smit tcpip->Use DHCP for tcpip configuration &startup->选择一块网卡,如果选any,则自动选第一块有效网卡->如果没有其他需求,直接回车即可。
开启Aix为DHCP为服务端:vi /etc/dhcpsd.cnf 编辑后,smit dhcpsd 启动dhcp服务
5、lssrc -t 服务名 --查看服务是否可用
lssrc -t telent --查看telnet的服务是否可用
vi /etc/inetd.conf --进一步查看各服务相关信息,这个文件定义了aix使用和不使用哪些服务,服务使用了
哪些进程、参数等
refresh -s inetd --刷新inetd.conf文件,使修改生效,使注释服务停止,开启的启动。
- 1 -
6、nfs 配置 如下图:
showmount -e IP --查看服务器上输出了哪些目录 mount IP:/XXX 本地目录 --就mount到本地
no -a| more --查看网络参数,一般不要改
no -a|grep ipforwarding --值为0,两块网卡之间不传输 no -o ipforwarding=1 本次生效(内存中)
no -p -o ipforwarding=1 永久生效odm库中(5.2以上版本) 5.2以下版本要把no -o ipforwarding=1加到/etc/rc.tcpip
7、逻辑卷lv
lvm—是必选件,安装好系统就安装完成,可以跨不连续的磁盘空间,跨硬盘,动态扩展大小,镜像,重定向。 pv -- 一个物理卷,指一块硬盘(可以是物理硬盘或逻辑硬盘) lspv --查看磁盘
vg -- 一组pv组成一个vg:一个vg最少要有一块disk(pv)组成,一个pv最多在一个vg中,vg可以包含多个pv
pp--物理分区 lsvg rootvg
rmdev -dl hdisk2 删除磁盘 --重新插上盘后,(如果是其他设备装好驱动)运行cfgmgr cfgmgr--配置新(增加)连接上的设备,如查看磁盘 示例加空盘到一个vg:
lsvg -Cc rootvg --查看rootvg属性
smit extendvg --修改lv大小,是新增加的大小不是总大小,加hdsik lsvg 查看vg
lsvg -p rootvg--查看rootvg中包含哪几块盘,如果是空盘可以移除。
smit mkvg --创建vg :vg名称可以自动分配 pp以M为单位, 如下图
- 2 -
smit reducevg --删除vg:Remove Physical volume from a Volume Group从一个vg中移动除一块盘;Remove
Volume Group 移除一个vg
smit chvg --查看修改vg属性 lsvg -o --查看当前varyon激活的vg
varyoffvg datavg--将datavg的激活状态转为非激活状态 varyonvg datavg --激活vg--激活后方能使用
lsvg -l datavg --查看datavg中逻辑卷(lv)的信息 smit mklv –创建lv逻辑卷 如下图
- 3 -
LV镜像:如下图 Smit mklvcopy
--示例:将一个有数据的磁盘移到另一个机器上: varyoffvg datavg exportvg datavg --这两条命令是说将datavg的信息从本地odm库中删除,而datavg所有盘上数据保持不变,不对数据做任何修改,
smit importvg 指定新的vg,(可以改变vg的名称、MAJDR Number);pv名称选原vg中一个disk即可。--默认会将vg 激活(varyon)。
或:immportvg –y datavg1 hdisk2
smit mirrervg - - 对vg做镜像
smit extendvg 先把空盘加到需镜像的vg中,
smit rmlvcopy –-删除lv镜像 可以把份数从大改到小。 Smit unmirrorvg –删除vg镜像
- 4 -
8、文件系统 jfs、jfs2、vdrf(cdrom file)、 nfs: 文件系统是创建在lv上的, lsfs -- 查看文件系统
lsfs -q 查看文件系统的更详细信息
smit crfs --创建文件系统 :lv创建好后,只是裸设备,格式化创建文件系统后才能用
add a journaled file system—创建文件系统:系统会首先建lv,之后格式化创建文件系统
add a journaled file system on a previously defined logical volume—在创建好的Lv上格式化建文件系统
Standard Journaled File System --标准文件系统(单个文件小于2G)
Compreesed Journaled File System--压缩文件系统(离线备份用得多,占用CPU比较高,很少用) Large File Enbled Journaled File System --支持大文件的文件系统,单个文件支持大于2G小于G),如果单个文件大于G使用jfs2文件系统。 创建文件系统:smit crfs:
文件系统创建好后,不能直接使用,要mount对应的目录(smit crfs中设置的目录) Mount点如果有内容,mount成功后,临时被屏蔽,umount即可访问, /etc/filesystems --存放各个文件系统的属性 Aix5.3及以上版本可以动态改变文件系统的大小
smit chfs --改变文件系统 在大小中可以输入总大小或“+6”增加多少。
smit rmfs 或 rmfs 删除文件系统 ,删除之前要umount该文件系统,Remove mount point选是yes,把挂载点
一起删除。如果提示busy,则使用fuser来查.
fuser -cux /testfs 查看有哪些进程访问这个文件系统(显示的数字就是PID,kill丢就行)
fsck /home --检查 fsck -y --修复
9、换页空间(swap)可以动态修改,物理内存不够用时,将内存中不活动的放到swap中, smit pgsp -- Activate a paging space激活换页空间
-- Deactivate a paging space 不激活,说明系统没有使用.
增加换页空间可以任义的vg中进行。一个vg可以包括多个换页空间,但有两个原则:最好在与原换页空间不同的两块盘上;新增加的大小最好与原大小相同。
- 5 -
增加换页空间:
lsps -a --查看换页空间
swapon /dev/paging00 打开swap
waapoff /dev/paging00 关闭swap,只有关闭后才能删除 镜像swap使用:mklvcopy(smit mklvcopy) 10、设备管理—记录在odm库中
lsdev -P 查看系统中预定义的设备 lsdev -C 查看系统中己安装好的设备
示例:安装热插拔设备:安装硬件->cfgmgr(或重启)
prtconf或lscfg -- 查看机器配置信息(lscfg -vp:列出详细信息) lsattr -El mem0 -- 查看某个设备信息
lsattr 列出最后一列的属性为true,可以改变;false不可改变。 chdev 修改设备属性
rmdev -l hdisk1 删除设备--从激活状态到disable(定义)状态 rmdev -dl hdisk1 从系统中完全删除
--磁带机(rnt)
lsdev -Cc tape --查看磁带机
tctl -f /dev/rnt0 rewind --倒带 -f指定设备,如果只有一台可能省去rnt后的0。 tctl -f /dev/rnt0 offline --出库
tctl -f /dev/rnt0 fsf 2 --系统跳过两个块文件,到第三个文件开头。 tcopy /dev/rnt0 --查看磁带上使用了多少空间
smit tape 中的改变磁带属性中的use data compression(是否使用压缩),使磁带机的容量扩大为原容量的2倍
--终端
定义串口终端:smit tty 中:parent adapter,port number(0),enbale login
--lpstat 查看打印机状态
安装打印池: Smit printer print spooling->add a print queue->local(假设添加本地打印机)
-- mount -rv cdrfs /dev/cd0 /cdrom 加载光驱
也可以用smit cdrfs创建cdrom文件系统直接使用 mount /cdrom 加载光驱
- 6 -
11、smit user --用户管理
smit mkuser 创建用户, smit chuser 修改用户属性 smit group --组管理
用户创建好,首次不能直接登陆,必需用root或security组成员给该用户设置密码,才能登陆;并且登陆时,提示更改密码。 (useradd) ls -dl --列表显示目录
/var/adm/sulog --记录哪个用户在什么时间执行su 。 /var/adm/wtmp --用户登陆历史文件 who /var/adm/utmp /etc/utmp --当前登陆用户文件 who /etc/utmp
/etc/security/failedlogin --su或登陆失败从此文件查看,都用命令who查看。 /etc下的passwd,group
/etc/security/limits --此文件中把用户分成各个段,如用户下没有数据,则采用default下的数据,fsize:用户所能创建单个文件最大大小,为-1所示不受,单位是block块;nofiles是number files的缩写,表示该用户同时能打开的文件数,如果网络新的联接打不开也有可能该值的事。
/etc/security/passwd -- 密码文件
.sh_history 该用户主目录下,此文件存放该用户执行过的所有命令。 Uptime-- 查持用户启陆或机器开机了多长时间 last -- 查看用户所有登陆信息。
alog -o -t boot 查看系统上次重启的log
alog -o -t bosinst 系统在上次安装的时一些输出 alog -o -t nim 网络安装时做过的一些提示
alog –o –t console console出现的信息记录下来
12、软件安装
oslevel --查看版本
oslevel -r --查看维护级别ML 或用 instfix -i|grep ML
oslevel -rl 5200-04 --查看5200-04维护级别没有安装的补丁。 installp 安装软件 或
smit installp --初次安装用 install software:
INPUT device/directory for software如果在光盘上可以直接输入/dev/cd0,不
需要mount光驱。或输入位硬盘上的位置如/tmp;
commit software updates? :选no,让软件安装成applice 状态,可以用smit
reject 删除卸载。为yes则没动法卸载;
Aix安装完软件后有两种状态,一种是applice状态,可以用smit reject 卸载,一种是commit状态,不能卸载。安装补丁不确认时,可以选择no。默认是yes。
software to install 默认[_all_latest]所有安装,也可按F4选要安装的东西。
--安装补丁或升级用update installed software to latest level (update all)
tar -cvf 压缩备份 ,tar -xcf 解压 --5.1级以前版本tar只能处理最大2G文件,以上版本处理最大8G文件
pax 对文件大小没有。
Smit vg 中有卷组的备份;smit fs 中文件系统备份。
- 7 -
Mksysb 或smit sysb - -系统级备份,只备份rootvg上己mount的文件系统,不备份裸设备和其他没有mount的文件系统。备份可以启动(提示恢复系统)
Smit savevg 备份其他的非rootvg上的己mount的文件系统。备份不能启动 Backup 备份目录及文件级别的,对应:restor恢复
dd – 最低层的备份,唯一能备份裸设备的命令,一般裸设备上的数据库,使用数据库自带的命令备份。
- 8 -