oslevel:查看操作系统版本。
uptime:查看系统从开机到现在运行的时间
prtconf, bootinfo:查看启动信息
inint | telinit run-level:改变系统运行级别
1、rootvg包含了基本操作系统(BOS),机器也是从rootvg启动,将BOS加载到内存。
在power平台上既可运行32位内核,又可运行64位内核。可以按下面步骤在两者之间切换(对于32位内核,??表示mp,64位就是64):
(1)以root登录;
(2)ln -sf /usr/lib/boot/unix_?? /unix
(3)ln -sf /usr/lib/boot/unix_?? /usr/lib/boot/unix
(4)bosboot -ad /dev/ipldevice
(5)shutdown r
2、运行安装配置程序
命令行:install_assist 或通过 smit assist
3、/etc/inittab文件格式
Identifier : Runlevel : Action : Command
一个记录最多只能1024字符,如一行以反斜杠"\"开头表示上一行的继续。
Identifier:记录的惟一标识符,最多14字符;对于终端,使用其逻辑设备名作为标识符;
Runlevel:记录对应的应用程序所运行的级别,可以为一个或多个运行级别,为空则表示所有运行级别都适合
Action:告诉init进程如何处理在Command字段中指定的程序
4、smit 系统管理工具
-C:以ascii字符界面进入smit
-D:设置调试模式,同 -t 和 -v 参数
-f:允许smit的标准输入和输出重定向
-l file:将smit.log文件内容重定向到指定文件
-s file:将smit.script文件内容重定向到指定文件
-M:以图形界面进入smit
-t:在smit.log文件中记录详细的跟踪信息
-v:在smit.log中记录生成的中间的和最终的命令字符串
-x:不执行任何命令,但为稍后运行记录日志
-X:不执行任何的smit的内部命令,也不生成命令
5、对象数据库管理器 ODM
AIX使用ODM来管理和维护系统的配置信息、设备信息和关键产品信息,所有这些信息都保存在/etc/objrepos, /usr/lib/objrepos 和 /usr/share/lib/objrepos 目录中。
6、用户和组
(1)/etc/motd文件:用户登录时的通知信息
(2)/usr/lib/security/mkuser.default 文件:用mkuser创建用户时,会从此文件读取默认属性的默认值,可以用 vi 编辑,都是/etc/passwd, /etc/security/user, /etc/security/limits 文件中的属性
(3)/etc/security/login.cfg文件:配置了系统登录和用户身份验证控制的属性;
(4)/etc/security/limits 文件:限制用户对系统资源的使用
(5)/etc/security/lastlog 文件:保存用户上次登录系统的信息
7、用户登录
用户是从终端登录的,当系统启动后,每个可以使用的终端都会由init进程启动一个getty进程来管理工作,同时根据/etc/security/login.cfg文件中的设置在终端上运行login进程,并显示"login:"提示符。验证用户名和密码后,login程序就给LOGNAME,HOME变量赋值,并将它们传到用户环境去,接着根据/etc/security/environ, /etc/security/limits, /etc/security/user文件内容为用户设置系统环境。然后,检测文件$HOME/.hushlogin文件是否存在,存在则显示其内容,否则显示/etc/motd文件内容,外加上次成功登录和失败登录的时间作为用户登录后的显示信息。接着将控制权交给登录shell,登录shell如果时Bourne或Korn shell,就依次运行/etc/profile, /etc/environment 和 $HOME/.profile文件,建立用户工作环境,设置环境变量。
当用户工作完成,退出系统,登录shell就结束运行,然后由init进程为该终端进程启动一个新getty进程,以准备好为其他用户登录系统。
8、系统的日志文件
(1)/var/adm/sulog:记录每次执行su命令的日志,可以用pg、more、cat查看
(2)/var/adm/wtmp:当用户成功登录系统后,在该文件中写一条记录;可以用who、last命令查看;last [-f file-name] [-number] [user] [terminal]
(3)/etc/utmp:当用户成功登录系统后,在该文件中写一条记录
(4)/etc/security/failedlogin:记录每次失败登录的情况
9、设备
Unix中设备分为块设备和字符设备,大多数块设备为了能按字符流方式访问该设备都提供一个等价的仿字符设备。一般会用2个字节的主(高字节)、次(低字节)设备号标识每个设备,主设备号标识设备的类型,告诉操作系统核心由哪个设备驱动程序来处理该类设备发出的请求,次设备号由相应的设备驱动程序解释,常标识着某一个具体的物理设备。
系统中的设备有:Undefined、Defined、Available、Stopped 4个状态。
cfgmgr:设备配置管理器
lsdev:查看设备列表
lsattr:查看已安装设备属性
lscfg:显示系统配置情况,诊断信息和重要产品数据
prtconf:显示系统配置信息
mkdev:定义、配置设备
chdev:修改设备属性
rmdev:删除设备
10、存储管理
(1)物理卷PV:普通的直接访问存储设备,一个PV最多包含1016个PP;
(2)卷组VG:最大的存储单位,由一个或多个PV组成;在系统中至少有一个rootvg卷组(安装BOS时创建,最好只包含内置硬盘);
(3)物理分区(PP):把PV分成的连续的、大小相等的存储单位,范围时1-1024MB;
(4)逻辑分区(LP):映射PP的逻辑单位,一个LP可对应一个或多个PP(最多3个);在一个VG中,LP和PP的大小是一致的,默认4MB;
(5)逻辑卷(LV):在一个VG中,由多个LP组成的集合;
(6)文件系统:一个文件系统就是一个目录树,用户在文件系统中可以建立子目录和文件;AIX通过LV管理存储空间,但用户通过操作系统命令是无法对LV进行读写操作的,只有在LV上建立文件系统,用户通过对文件系统的操作才能完成对LV的访问;一个LV上只能创建一个文件系统;通常将LV称为裸设备(Raw Device),而将文件系统称为熟设备。
lspv:查看系统中所有的物理卷; lsdev -Cc disk:显示系统中已配置或已定义的PV;chdev -l hdisk-name -a pv=yes:将硬盘配置成PV;
lspv hdisk-name:显示物理卷hdisk-name的属性;
lspv -l hdisk-name:显示在PV上分配的LV;
lspv -p hdisk-name:显示在PV上PP的分配情况;
lspv -M hdisk-name:显示PP和LP的对应情况;
chpv:修改物理卷的属性(是否可用,是否可为LV分配新的PP);
rmdev -l hdisk-name:将物理卷hdisk-name变为已定义状态;接着使用rmdev -d hdisk-name:将物理卷hdisk-name的信息彻底从ODM清除掉;也可直接使用命令rmdev -l hdisk-name -d一步完成;
migratepv [-l lv-name] source-pv-name dest-pv-name:在同一个VG中,把属于一个或多个具体LV的PP从一个PV移到其它一个或多个PV(用空格分开)上;
lsvg [-o]:列出系统中所有【处于激活状态的】VG;
lsvg vg-name:显示卷组vg-name属性;
lsvg -p vg-name:列出卷组vg-name中的所有PV;lsvg -l vg-name:显示卷组vg-name中的LV;
mkvg:创建一个VG;
chvg -a{y|n} vg-name:设置卷组vg-name在系统启动时【自动|不能】被激活;
chvg -u vg-name:给卷组vg-name解锁;
chvg -b {y|n} vg-name:打开|关闭坏块再分配策略;
chpv -h{y|n} pv-name:设置PV的热备份属性;
chvg -h hostspare-policy -s sync-policy vg-name:设置卷组vg-name的热备份策略和同步策略;
//chpv和chvg命令的-h参数只有在卷组中有镜像逻辑卷时才有效,且热备份磁盘的容量必须与卷组中最小磁盘的容量相等;
extendvg vg-name pv-name:向卷组vg-name中添加物理卷pv-name,若pv-name是已定义状态而非可用状态则失败,必须用mkdev -l pv-name将物理卷状态改为可用;
reducevg vg-name source-pv:从卷组vg-name中删除物理卷source-pv;
varyonvg vg-name:启用物理卷vg-name;varyoffvg vg-name:停用物理卷vg-name;
reorgvg vg-name lv-name...:重新分配卷组【指定的逻辑卷】中的物理分区,要求卷组中必须有空闲的PP,且逻辑卷的重新分配标识为yes(chlv -r y);
redefinevg:在ODM中重新定义卷组信息;
synclvodm:同步ODM中关于LVM的信息;
mirrorvg:对一个卷组中的所有LV实施镜像;
lslv lv-name:显示逻辑卷lv-name的详细信息;
lslv -l lv-name:显示逻辑卷lv-name所跨越的物理卷及在物理卷上的分布情况;
lslv -n pvid lv-name:从物理卷的VGDA上读取逻辑卷lv-name的状态,pvid是指定物理卷的的标识符;
lslv -p pv-name:显示在指定物理卷pv-name上的逻辑卷分配图;
lslv -m lv-name:显示指定逻辑卷lv-name中每一个LP映射的所有PP;
mklv -y lv-name -c lv-copy-nums vg-name lv-nums:创建LV;
rmlv [-p pv-name] lv-name:删除逻辑卷,-p参数表示删除指定物理卷pv-name上的物理分区,除非其它地方的物理分区被删完了,这个逻辑卷才被删除;
chlv:修改逻辑卷属性;
extendlv:增加逻辑卷大小;
mklvcopy:给一个已经存在的LV添加副本;
1494

被折叠的 条评论
为什么被折叠?



