AIX操作系统中有很多程序,为了进行程序版本控制,每一个程序集都有自己的版本号。版本号是由小数点分隔的四位数字,例如5.3.0.9其含义是:操作系统版本号(version).发行版本号(release).改进版本号(modification).修正版本号(fix).

最后的改进号和修正号不同的程序又经常被称为补丁,不同改进号的升级是免费的,即由v4.3.2可以下载免费的补丁程序升级到v4.3.3,而v5.2不能通过打补丁的方式升级到v5.3。

#oslevel

6.1.0.0        ---->表明系统是6.1版。

#oslevel -r

6100-05        ------>05表示维护级别。

还可以使用

#instfix -i|grep ML

All filesets for 6100-00_AIX_ML were found.

All filesets for 6100-01_AIX_ML were found.

All filesets for 6100-02_AIX_ML were found.

All filesets for 6100-03_AIX_ML were found.

All filesets for 6100-04_AIX_ML were found.

All filesets for 6100-05_AIX_ML were found.

上面表示所有更新的级别文件都全

IBM将最近的AIX修补程序汇集在一起,集中发布出去,称为Maintenance Packet,其版本被称为Maintenance Level(即是常说的ML),依照先后序号为ML01,ML02,....

32/64位问题:

有三种32/64位的技术分别为,CPU有32位和64位之分;操作系统AIX(内核)有32位、64位之分;应用程序接口(API)也有32/64位之分。

查看AIX位数的命令,

bootinfo -y     查看机器硬件(CPU)位数

bootinfo -K     查看操作系统内核位数

下图中的fre指空闲的物理内存,单位为4KB.所有总共的空闲物理内存为2977*4KB

System configuration: lcpu=4 mem=2048MB ent=1.00

kthr    memory              page              faults              cpu

----- ----------- ------------------------ ------------ -----------------------

r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa    pc    ec

2  0 786605  2977   0   0   0   0    0   0   8 3117 1380  0  1 96  2  0.02   1.6

2  0 786605  2976   0   0   0   0    0   0   4 2967 1265  0  1 99  0  0.02   1.8

2  0 786605  2956   0  20   0   0    0   0  23 4055 1403  1  2 97  0  0.03   3.4

1  0 786605  2956   0   0   0   0    0   0   2 2967 1321  1  1 98  0  0.02   1.9

1  0 786605  2941   0  15   0   0    0   0  28 3527 1366  1  1 98  0  0.02   2.0

5  0 786605  2940   0   1   0   0    0   0   3 4061 1350  1  2 97  0  0.03   3.4

1  0 786605  2940   0   0   0   0    0   0  29 3101 1378  1  6 94  0  0.07   6.8

1  0 786605  2924   0  16   0   0    0   0  84 3076 1334  1  1 98  0  0.03   2.6

1  0 786605  2924   0   0   0   0    0   0  20 4138 1263  1  3 97  0  0.04   3.7

# svmon -G

size       inuse        free         pin     virtual   mmode

memory       524288      521594        2694      195045      786862     Ded

pg space    4194304      397219

work        pers        clnt       other

pin          174773           0           0       20272

in use       519090           0        2504

PageSize   PoolSize       inuse        pgsp         pin     virtual

s    4 KB         -      301994      396947       37413      567102

m   64 KB         -       13725          17        9852       13735

使用svmon命令也可以查看内存的使用情况,单位是4KB.

AIX双路由:

AIX中可以设置双路由,一条default路由,一条static路由。

使用#smitty route 或smitty tcpip

AIX单网卡配置双IP(即IP alias):

#smitty tcpip-->Network Interfaces-->Network Interface Selection-->Configure Aliases-->Add an IPV4 Network Alias-->

软件安装篇:

AIX软件包:

AIX软件包的命名规则:LPP.Package.FileSet ,如bos.adt.lib、bos.net.uucp,

LPP :Licensed Program Product,是个版权完整的产品

Package: 软件包,由实现相同功能许多FileSet打包组成的

FileSet: 文件集,最小软件单元,提供具体软件实现功能

FileSet命名规则:Lpp.Package.FileSet.Suffix,如Bos.terminfo.print.data

Fileset这种命名格式基本上描述了此文件集的内容和层次关系,方便管理员查看和管理。

fileset版本号:

5.1.0.25--->5是version号,1是release号,0是modification号,25是fix号

version和release版本号的升级是需要购买,而后面两个版本号的升级可以到IBM网址免费下载。

每个 fileset都有各自的版本号,操作系统也有它的版本号。

软件包的两种状态:

<IMG src="http://blogimg.chinaunix.net/blog/upfile2/101204145003.jpg" onload="javascript:if(this.width>500)this.width=500;" border=0>

<IMG src="http://blogimg.chinaunix.net/blog/upfile2/101204145227.jpg" onload="javascript:if(this.width>500)this.width=500;" border=0>

旧版本的软件升级后处于applied状态,系统使用的是新的版本,旧的版本并没有被删除。

执行commit动作后,旧的版本被删除,软件包就处于committed状态了;执行reject动作,新的版本被删除,系统仍用旧的版本

软件包的升级,为了应用安全运行,先让新软件包处于applied状态试运行一阵后再commit;如果安装一个新的软件包,就直接committed.

lslpp命令:

lslpp -l

列出某个软件的状态、版本等信息

lslpp -f

查看某个软件包相关的文件

lslpp -w

查看哪个软件包拥有某个文件

lslpp -p

查看某个软件包的所需预安装信息

lslpp -h

查看某个软件包的安装和升级历史信息

installp命令:

installp -p

预览这个LPP安装需要多大的空间等信息,并没有真的安装

installp -c

commit一个处于apply状态的软件包

installp -r

reject一个处于apply状态的软件包

installp -l和install -L

按一定格式列出软件包

installp -C

清除安装失败的不完整的文件和软件

installp -u

卸载一个软件包

installp -ug -V2 -f readme.txt

-u为卸载,-g为相关的软件包,-V为显示卸载状态,-f为指定某个文件

卸载一个软件包和相关的所有软件包,readme.txt文件中列出要卸载的软件名

instfix命令:

通过APAR(Authorized Program Analysis Report)号码或关键词来查询与安装某个软件包,下面是常用 的几条命令:

#instfix -i |grep ML

查看安装的fix包 ML

#instfix -T -d /dev/cd0

列出光盘中可安装的补丁(fix)

#instfix -k IX38794 -d /dev/cd0

从光驱设备中安装APAR号为IX38794的软件包

#instfix -ik IX38794

查询APAR号为IX38794的相关filesets是否安装或当前状态,-i选项表示只查询并不安装

用software vital product data(SWVPD)的数据验证软件安装后的文件大小,符号链接是否正确

#lppchk -l

验证符号链接是否正确

#lppchk -v

验证软件安装后在/,/usr和/usr/share的文件是否一致。

网络配置篇:

系统资源控制器(SRC)

SRC是AIX中的一种服务,SRC减轻了操作员在控制各子系统进程时的工作量。

它提供的特性有:

。为子系统的启动、停止、查看状态操作提供一致的用户接口

。记录子系统的异常中止。

。对一个子系统、一组子系统和子系统中的子服务器(subserver)的跟踪

。远程系统上的控制操作支持

。子系统刷新

子系统(subsystem)是一个程序或一组相关程序集合,它们被设计成独立的单元,用于提供相关的功能。

启动子系统:

startsrc [options] {-s subsystem | -g group}

#startsrc -s inetd

停止子系统:

stopsrc [options] {-a | -g group | -s subsystem | -p subsystem PID}

#stopsrc -s inetd

刷新子系统:

refresh {-g group | -s subsystem | -p subsystem PID}

#refresh -s inetd

获取子系统状态:

lssrc {-a |-g group | -s subsystem}

#lssrc -a

网络调整:

若想改变网络选项,可使用no(标准UNIX命令)

no -a 输出当前的设置

no -o xyz=值  设置新值,立即生效,直到下次重新启动

在/etc/rc.net中加入no命令设置永久性的参数改变。

如,若将RS/6000当作桥接设备使用,那么将IPforwarding设置为1

no -o ipforwarding=1

在/etc/rc.net中设置永久性改变

注:SMIT不支持网络调整no命令

SMIT使用:

smit的日志文件共有三个:smit.log、smit.script、smit.transaction

$HOME/smit.log

记录了所访问的所有菜单、对话内容、所执行的命令和输出结果

$HOME/smit.script

记录了所有通过SMIT菜单执行的AIX命令

$HOME/smit.transaction

记录了所有通过SMIT菜单执行的AIX命令,及命令的说明

使用SMIT有两种形式:字符界面与图形界面

#smitty       字符界面

#smit         图形界面

smit功能键

F1 = 帮助

F3 = 取消或清除弹出菜单

F4 = 列表

Tab = 下一列表

F6 = 显示命令

F8 = 显示快速路径和保存到记录文件中的屏幕映像

F9 = 退出到 shell

F10 = 现在退出

可以使用ESC+数字键来代替功能键,例如-ESC+3可以代替F3

smit在[  ] 域键入信息

+ 可用F4弹出列表

*  强制输入

# 数字

/  文件名

0X 十六进制数字

若 F4给出多个列表选择,那么按 F7 = 选择和取消项目

WSM(Web-based System Manager)

类似于SMIT的一个更直观的界面和更时髦,完全图形化显示。

WSM基于Applet,但并不需要浏览器,可以在Internet上使用,进行远程RS/6000系统管理。

#wsm

打开WSM管理器

设备管理篇

设备管理中的有关命令:

cfgmgr/mkdev

配置系统中新增设备

lsattr

用于读取指定设备的配置属性

lscfg

用于显示指定设备的类型、序列号和有关供货商的信息

rmdev

从系统中删除设备,或使设备处于defined状态

lsdev /prtconf

列出当前系统中定义的设备

磁带机

AIX磁带机设备名是/dev/rmtX,系统还为每个磁带驱动器设备生成7个子设备:

/dev/rmtx.N  N=A+B+C

A=密度      B=访问时保持原位        C=读写完倒带

4=低密度    2=是                    1=否

0=高密度    0=否                    0=是

磁带不需要格式化,它是出厂时格式化的

可以使用tcopy命令拷贝磁带。

磁带控制:

tctl

.用于倒带或弹出磁带或使磁带离线

tctl -f /dev/rmt0 rewind

.用于跳过磁带上的文件

tctl -f /dev/rmt0 fsf 3

CD-ROM

加载cdrom

.使用:

mount -rv cdrfs /dev/cd0 /mnt

.或者创建一个CD-ROM文件系统并进行加载

smitty cdrfs

mount /cdrom

卸载cdrom

unmount /cdrom

用户管理篇

用户账号

.每个用户账号都有唯一的用户名、用户ID、口令

.文件所有者依据用户ID判定

用户组

.需要访问同一文件或执行相同功能的多个用户可放置到一个用户组。

.每个用户都必须至少属于一个用户组,一个用户可属于多个用户组。

.固有用户组:

.system         管理者组

.staff          普通用户组

安全性记录文件:

/var/adm/sulog

.记录每次su命令的执行。这是个文本文件。使用任何文本文件的命令查看

/var/adm/wtmp和/etc/utmp

.记录用户的成功登录。使用who命令查看

/etc/security/failedlogin

.记录所有不成功的登录尝试。如果用户名不存在,记录为UNKNOWN项目。使用who命令查看。

用户环境初始化过程:

./etc/profile:一个shell脚本,控制整个系统的默认环境变量,例如TERM,MAILMSG等。

./etc/environment:控制所有进程的基本环境。例如HOME,LANG,TZ,NLSPATH

.$HOME/.profile:每个用户自身的环境变量设置文件,位于用户的宿主目录中。

cron

.每一种UNIX都有cron,但有关的定义文件的目录位置会不同

.cron表文件

/var/spool/cron/crontabs/<user>

.记录文件

/var/adm/cron/log

.允许/拒绝文件

/var/adm/cron/cron.{allow,deny}

.使用crontab -e编辑cron文件

.使用AIX中skulker脚本可以清除tmp下的临时文件。

逻辑卷管理篇:

一些术语

卷    组=volume group=vg

逻辑卷  =logical group=lv

物理卷  =physical group=pv

逻辑分区=logical partition=lp

物理分区=physical partition=pp

文件系统=file system

换页空间=paging space

aix运维的更多相关文章

  1. AIX运维常用命令

    目前传统的磁盘管理仍有不足:如果下Unix系统中的存储容量需要扩展,文件系统就必须停止运行,然后通过重构分区的手段来进行分区和文件系统的扩容.一般采用的方法是先备份该文件系统并删除其所在的分区,然后重 ...

  2. linux运维面试题

    一.有文件file1 1.查询file1 里面空行的所在行号 grep -n "^#" file1 or awk ‗{if($0~/^$/)print NR}‘ file or g ...

  3. 13款Linux运维比较实用的工具

    本文介绍几款Linux运维比较实用的工具,希望对Linux管理员有所帮助. 1.查看进程占用带宽情况-Nethogs Nethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽. ...

  4. 【运维监控】四款云服务监控工具介绍:Nagios 、 ganglia、zabbix、onealert

    在我们日常的工作中,有时候需要监控和管理平台的运行状况,而服务运行是否存在异常,是否有软硬件bug等,均需要第一时间知道.对服务状态了如指掌,是一个很重要的事情.那么这个如何做到呢,我们之前在进行私有 ...

  5. 数据库(Oracle)运维工作内容及常用脚本命令

    1.系统资源状况:--内存及CPU资源  --linux,solaris,aix    vmstat 5  --说明:    1)观察空闲内存的数量多少,以及空闲内存量是否稳定,如果不稳定就得想办法来 ...

  6. (深度好文)重构CMDB,避免运维之耻

    (深度好文)重构CMDB,避免运维之耻 CMDB,几乎是每个运维人都绕不过去的字眼,但又是很多运维人的痛,因为CMDB很少有成功的,因此我也把它称之为运维人的耻辱. 那么到底错在哪儿了?该如何去重构它 ...

  7. 高级Linux运维工程师必备技能(扫盲篇)

    高级Linux运维工程师必备技能(扫盲篇) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在了解文件系统之前,我们要学习一下磁盘存储数据的方式,大家都知道文件从内存若要持久化存储的 ...

  8. GoldenGate搭建与运维

    GolenGate介绍 GoldenGate软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化,再将这些变化应用到目标数据库,实现源数据库与目标数据库实时 ...

  9. FinTech领域实践:乐维监控助力西南某上市城商行IT运维转型升级!

    FinTech领域实践:乐维监控助力西南某上市城商行IT运维转型升级! 项目背景 随着信息化的逐步深入,企业业务运营活动对IT的依赖程度越来越高,传统的局部.粗放.碎片化的IT运维管理模式已经无法满足 ...

随机推荐

  1. 局域网内IP冲突怎么办

      对于在Internet和Intranet网络上,使用TCP/IP协议时每台主机必须具有独立的IP地址,有了IP地址的主机才能与网络上的其它主机进行通讯.但IP地址冲突会造成网络客户不能正常工作,只 ...

  2. Lipschitz连续【zz】

    转载地址:http://moosewoler.blog.163.com/blog/static/6986605201242643122296/ 李普希兹连续是以德国数学家Rudolf Lipschit ...

  3. Nim游戏博弈

    Nim游戏的概述: 还记得这个游戏吗? 给出n列珍珠,两人轮流取珍珠,每次在某一列中取至少1颗珍珠,但不能在两列中取.最后拿光珍珠的人输. 后来,在一份资料上看到,这种游戏称为"拈(Nim) ...

  4. GroundworkCSS ♥ Tables

    微信公众平台开发(41)一键关注微信公众平台账号 - 方倍工作室 - 博客园 微信公众平台开发(41)一键关注微信公众平台账号 GroundworkCSS ♥ Tables Example Layou ...

  5. flex容器解析

    通常在Flex种有两种形式的容器:布局和导航. 在容器中我们可以同时设置一些空间和子容器,我们可以叫在容器内定义的任何组件为该容器的孩子. 在一个Flex程序的根部是一个叫做Application C ...

  6. hdu 5607 graph (矩阵乘法快速幂)

    考虑一个经典的问题: 询问从某个点出发,走 k 步到达其它各点的方案数? 这个问题可以转化为矩阵相乘,所以矩阵快速幂即可解决. 本题思路: 矩阵经典问题:求从i点走k步后到达j点的方案数(mod p) ...

  7. 使用Mysql.data.dll文件在服务器上运行访问Mysql

    我使用的这个Mysql.data.dll文件 web.config上面主要需要声明以下代码 <system.data> <DbProviderFactories> <ad ...

  8. 杭电 HDU 4608 I-number

    http://acm.hdu.edu.cn/showproblem.php?pid=4608 听说这个题是比赛的签到题......无语..... 问题:给你一个数x,求比它大的数y. y的要求: 1. ...

  9. Android得到一个闹钟在第三方

    收集报警信息 闹铃时间,闹铃备注信息 闹铃引起系统变化的点: 1. Send Notification (正点闹钟能够设置不发送) 2. Play audio 闹铃信息结构体 ClockInfo{ S ...

  10. UIScrollView 与 UIPageView 的联合使用

       @interface ViewController : UIViewController<UIScrollViewDelegate> { UIScrollView * scrollV ...