分类: LINUX
2011-08-24 16:17:18
命令格式:oslevel [-l Level|-g|-q]
# oslevel
5.3.0.0
# oslevel -l5.3.0.0
# oslevel -q
Known Maintenance Levels
------------------------
5.3.0.0
# oslevel -g
Fileset Actual Level Maintenance Level
-----------------------------------------------------------------------------
bos.rte 5.3.8.0 5.3.0.0
2.AIX版本号vv.rr.mmmm.ffff
# instfix -i |grep ML
All filesets for5.3.0.0_AIX_ML were found.
All filesets for 5300-01_AIX_ML were found.
All filesets for 5300-02_AIX_ML were found.
All filesets for 5300-03_AIX_ML were found.
All filesets for 5300-04_AIX_ML were found.
All filesets for 5300-05_AIX_ML were found.
All filesets for 5300-06_AIX_ML were found.
All filesets for 5300-07_AIX_ML were found.
Not all filesets for 5300-08_AIX_ML were found.
# instfix -ik 5300-07_AIX_ML
All filesets for 5300-07_AIX_ML were found.
# instfix -ik 5300-08_AIX_ML
Not all filesets for 5300-08_AIX_ML were found.
3. 机器加电分为两步:先给I/O单元加电,再给系统单元加电
4.AIX过程
全新覆盖安装:机器是新的,且机器的硬盘是空的或磁盘上没有BOS
机器上已安装了AIX,但系统被破坏了
当需要重新分配所有硬盘时,由于rootvg也占用了硬盘,所以要重新安
5.查看系统的内核
# bootinfo -y
64
# bootinfo -k
3
6.配置操作系统
(1)在安装完新的操作系统后,AIX操作系统以默认的系统参数运行。所以需要进行相关的设置。
在图形控制台,安装完毕后,新BOS重启后就运行配置助手,按步骤进行就可以了
(2)可以用smitty进入 installation Assistant进行维护
7.启动关闭 AIX
系统启动分为硬件初始化阶段和AIX核心初始化阶段
硬件初始人经阶段称为ROSIPL(read only storage initial program load)—>启动系统的初始化进程/etc/init.(/etc/inittab的内容为主)
关机命令: shutdown halt reboot (shutdown是比较安全的)
系统的引导模式:分别是Normal正常模式和Service维护模式又可称为多用户模式和单用户模式。
# uptime
04:41PM up 1 day, 12:49, 1 user, load average: 0.19, 0.44, 0.45
# w
04:42PM up 1 day, 12:50, 1 user, load average: 0.11, 0.38, 0.43
User tty login@ idle JCPU PCPU what
root pts/0 11:05AM 0 5 0 /usr/bin/w64
系统初始化进程init
它在系统启动即将完成时被启动,所以它的进程号是1。它启动文件/etc/inittab中记录的所有程序,是系统中大多数进程的父进程,可以说它的作用是初始化和控制其他进程,具有进程调度器的功能,因此把init称为系统初始化进程。
对于/etc/inittab文件的操作命令
# lsitab srcmstr
srcmstr:23456789:respawn:/usr/sbin/srcmstr # System Resource Controller
#
# lsitab -a
init:2:initdefault:
brc::sysinit:/sbin/rc.boot 3 >/dev/console 2>&1 # Phase 3 of system boot
powerfail::powerfail:/etc/rc.powerfail 2>&1 | alog -tboot > /dev/console # Power Failure Detection
#chitab
#mkitab
#rmitab
启动过程中的问题
Bootlist命令格式:bootlist [{-m Mode}[-r][-o][[-i]|[[-f File][Device[Attr=Value…]…]]]
如何进入不能启动系统的rootvg
Shutdown命令
#shutdown正常关机
#shutdown +30 三十分钟后关机
#shutdown –i交互式模式,提示用户一步步关闭系统
#shutdown –F立即停止系统,这时不会给用户通知系统关闭的信息
Halt命令
参数:-l不记录中断系统运行日志而直接停止系统
-q快速终止系统运行
-n在终止系统运行之前halt不会把内存中的数据同步到磁盘上(sync)
#shutdown –Fr 重新启动
#reboot
查看系统的相关参数命令:
# lsattr -D -l sys0
SW_dist_intr false Enable SW distribution of interrupts True
autorestart true Automatically REBOOT system after a crash True
boottype disk N/A False
capacity_inc 100 Processor capacity increment False
capped true Partition is capped False
conslogin enable System Console Login False
cpuguard enable CPU Guard True
dedicated false Partition is dedicated False
ent_capacity Entitled processor capacity False
frequency System Bus Frequency False
fullcore false Enable full CORE dump True
fwversion Firmware version and revision levels False
id_to_partition Partition ID False
id_to_system System ID False
iostat false Continuously maintain DISK I/O history True
keylock State of system keylock at boot time False
max_capacity Maximum potential processor capacity False
max_logname 9 Maximum login name length at boot time True
maxbuf 20 Maximum number of pages in block I/O BUFFER CACHE True
maxmbuf 0 Maximum Kbytes of real memory allowed for MBUFS True
maxpout 0 HIGH water mark for pending write I/Os per file True
maxuproc 128 Maximum number of PROCESSES allowed per user True
min_capacity Minimum potential processor capacity False
minpout 0 LOW water mark for pending write I/Os per file True
modelname Machine name False
ncargs 6 ARG/ENV list size in 4K byte blocks True
pre430core false Use pre-430 style. CORE dump True
pre520tune disable Pre-520 tuning compatibility mode True
realmem Amount of usable physical memory in Kbytes False
rtasversion Open Firmware RTAS version False
systemid Hardware system identifier False
variable_weight 0 Variable processor capacity weight False
更改相关的参数设置:
# chdev –l sys0 –a autorestart=true
# chdev -l sys0 -a autorestart=true
sys0 changed
第四章SMIT工具
分为两种:字符下的smit和图形界面下的smit界面
Smit中的快捷键和符号含义
* 表示该字段必须填定一个合法的值
# 表示这个字段必须输入数字
/ 表示该字段必须填写文件或者目录路径
X表示该字段必须填写16进制的值
? 表示在该字段中输入的值不会显示出来
+ 表示字段的值可以从一个弹出式列表或者循环列表中选择,一般按ESC+4或F4键。
Smit中的快捷键
F1=help Esc+1 获得有关当前画面内容的帮助
F2=refresh Esc+2 刷新当前画面
…………………
SMIT命令
有两个脚本:smit.script 和smit.log
SMIT常用快捷键路径
Errpt
Shutdown
Storage
Lvm
Fs
Filemgr
Rds
Backsys
Mksysb
Tcpip
Mkhostname
Mkinet
Chinet
Shinet
Mkuser
Chuser
Installp
第五章:对象器(ODM)
ODM=object database manager
系统对象类是由对象数据库管理器来管理,它是一组用于管理面向对象数据库的程序和命令.所以系统对象类也称为ODM数据库。
ODM组成:基本组件是对象类和对象。
第六章:用户和安全的管理
# smitty security
Security & Users
Move cursor to desired item and press Enter.
Users
Groups
Passwords
Login Controls
Roles
PKI
LDAP
/etc/motd文件
查看一下内容:
# cat /etc/motd
*******************************************************************************
* *
* *
* Welcome to AIX Version 5.3! *
* *
* *
* Please see the README file in /usr/lpp/bos for information pertinent to *
* this release of the AIX Operating System. *
* *
* *
*******************************************************************************
可以更改这个内容,使登录欢迎的信息变换
如果不想让用记看到此欢迎词,可以在该/home下该用户创建一个空的.hushlogin空文件
/etc/passwd:文件存放用户名和用户ID的基本信息
/etc/security/passwd:AIX的用户密码
/etc/security/user:存放用户扩展属性
组名和组ID
/etc/group
/etc/security/group
组的分类:用户级的组,系统管理组,系统预定义的组
用户的分类:root用户,管理型用户和组,普通用户和组
用户管理相关的文件
/etc/passwd
/etc/security/password
/etc/security/user
/etc/group
/etc/security/group
/etc/security/limits
/usr/lib/security/mkuser.default
/etc/security/loign.cfg
/etc/security/environ
/etc/security/lastlog
更改用户登录次数的命令:
# chsec -f /etc/security/lastlog -s test -a unsuccessful_login_count=3
# mkgroup mkuser chgroup chuser rmgroup rmuser chgrpmen
/etc/security/limits
这个文件可以为每个用户所能使用的资源做出明确的限定。
Fsize 一个用户进程可以产生或者追加的最大字节,这是软件限制,单位是512字节的块
Core 产生core文件的最大字节
Cpu 使用CPU的最大时间,单位是秒
Data 能够处理的最大处理数据段,这是软限制,单位是512字节的块
Stack最大堆栈段,这是软限制
Rss 能够分配的最大物理内存
Nofiles一个用户进程能够在一段时间里能够打开的文件数,这是软限制
Fsize_hard一个用户进程可以产生或追加的最大字节,这是硬限制,单位512字节的块
Core_hard
Cpu_hard
Data_hard
Stack_hard
Rss_hard
Nofiles_hard
管理用户账号:
#mkuser –a Attribute=value username
例:#mkuser –a test1
#mkuser –a su=false test2
还是习惯用smitty来进行操作
#smitty mkuser/chuser/rmuser
创建一个用户后,默认在/home下生成一个用户的目录,还有.profile文件,在下是.bsh_profile
如果更改目录,如:/test 则要记得把相关的权限符给用户
查看用户的命令:
#lsuser 参数–a –f ALL
或者看/etc/passwd文件
用户按节点格式显示用户属性
# lsuser -f test
test:
id=207
pgrp=staff
groups=staff
home=/home/test
shell=/usr/bin/ksh
gecos=test info
login=true
su=true
利用root用户显示要比普通用户显的信息多很多
# chsec -f /etc/security/login.cfg -s default -a pwdprompt=
第七章设备管理
系统中的设备有4种状态:undefined defined available stopped
设备之间的转化:
Mkdev –d –l name -> mkdev –l name -> rmdev –l name -> rmdev –d –l name
可用与停用之间的转换
Mkdev –l name –S
Rmdev –l name –S
设备的位置编号(Location Code)
物理位置编号(Physical location code):描述物理设备之间的连接
AIX系统位置编号:描述物理设备在操作系统中的逻辑连接
格式:AB-CD-EF-GH (AB-CD-EF-G,H)
AB:总线类型或系统主板,CPU板卡
CD:表示适配器,插槽
EF:表示连接器
GH:表示端口
显示硬件设备及其属性
Lsdev命令
-C表示用户定义设备数据库中的信息
-P表示预定义设备数据库中的信息
-c 显示功能分类为Class的设备
-s 显示功能子类为SubClass的设备
-t显示设备类型为Type的设备
-H显示列标题
-S 状态
# lsdev -P -H
class type subclass description
3dx 03000008 usbif USB 3D mouse
PCM ds4k-ui fcp DS3/4K PCM User Interface
PCM ds4k-ui friend Active/Passive Disk Path Cont
# lsdev -C -H
name status location description
L2cache0 Available L2 Cache
aio0 Available Asynchronous I/O (Legacy)
cd0 Available03-08-00 IDE DVD-ROM Drive
datavg Defined Volume group
显示用户定义设备数据库中处于可用状态的适配器:
# lsdev -Cc adapter -S a -H
name status location description
ent0 Available 09-08 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)
ent1 Available 09-09 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)
ide0 Available 03-08 ATA/IDE Controller Device
lai0 Available 0B-00 GXT135P Graphics Adapter
sisscsia0 Available 04-08 PCI-X Dual Channel Ultra320 SCSI Adapter
usbhc0 Available 08-08 USB Host Controller (33103500)
usbhc1 Available 08-09 USB Host Controller (33103500)
vsa0 Available LPAR Virtual Serial Adapter
vsa1 Available LPAR Virtual Serial Adapter
显示系统中支持的磁带设备
# lsdev -Pc tape
tape ost fcp Other FC SCSI Tape Drive
tape scsd fcp FC SCSI Tape Drive
tape ost iscsi Other iSCSI Tape Drive
显示系统中状态为可用的所有设备,并要求按照片列格式输出信息
# lsdev -C -H -Sa -F "name class subclass type description"
name class subclass type description
L2cache0 memory sys L2cache_rspc L2 Cache
aio0 aio node aio Asynchronous I/O (Legacy)
cd0 cdrom ide sdvdrom IDE DVD-ROM Drive
en0 if EN en Standard Ethernet Network Interface
显示用户定义设备数据库中的所有设备,按照下面的格式输出信息:
Name status location class subclass type descipriton
# lsdev -C -H -F "name status location class subclass type description"
name status location class subclass type description
L2cache0 Available memory sys L2cache_rspc L2 Cache
aio0 Available aio node aio Asynchronous I/O (Legacy)
lsdev –h显示lsdev命令的语法格式
使用lsattr命令显示设备的属性
使用lsattr命令可以显示系统中已安装设备的属性,使用该命令时,必须指出具体的设备名,用-l指出要显示设备的逻辑名称,否则要用-c –s –t等参数惟一地确定某个已存在的设备。
使用lsattr命令必须指定一个设备,可以使用-l参数指定一个设备,也可以使用-c,-s和-t来确定设备。
显示设置的属性默认值:
# lsattr -D -l cd0 -H
attribute deflt description user_settable
audio_supported yes Play AUDIO supported True
cdda_supported yes CD-DA supported True
data_verify disable Software Data Verification False
prevent_eject yes