IBMAIX笔记文档格式.docx

上传人:b****4 文档编号:17039884 上传时间:2022-11-28 格式:DOCX 页数:35 大小:41.14KB
下载 相关 举报
IBMAIX笔记文档格式.docx_第1页
第1页 / 共35页
IBMAIX笔记文档格式.docx_第2页
第2页 / 共35页
IBMAIX笔记文档格式.docx_第3页
第3页 / 共35页
IBMAIX笔记文档格式.docx_第4页
第4页 / 共35页
IBMAIX笔记文档格式.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

IBMAIX笔记文档格式.docx

《IBMAIX笔记文档格式.docx》由会员分享,可在线阅读,更多相关《IBMAIX笔记文档格式.docx(35页珍藏版)》请在冰豆网上搜索。

IBMAIX笔记文档格式.docx

保留rootvg卷组,覆盖/tmp,用oslevel查看升级成功。

介质:

CDROM,NIM,从备份映像,磁带机

#prtconf:

看AIX全部

#lscfg:

设备信息

#lsdev-p,-c

#uname-a

#oslevel-r

配置硬件与软件:

四五六七八

Fileset文件集,Package软件包,LPP

#lslpp-l查询软件是否安装

#rpm-q查询rpm是否安装

软件包状态:

应用,提交,回退

/usr:

软件安装升级都在这

/var:

放日志可以删

#telinit:

M或S,m或s改成单用户模式。

2改回到多用户。

#lscfg|grepent查看设备配置信息

#lscfg-Ccadapter|grepent查看设备可用性

#smitmktcpip是永久生效,ifconfig是临时。

使用ifconfig命令配置ip别名:

一个网卡配多个IP地址

#ifconfigen0192.168.6.168netmask255.255.255.0alias

#ifconfigen0delete192.168.6.168删ip

#ifconfigen1down/up关掉en1网卡

#ifconfigen1detach把en1配置都删掉

关键文件:

/etc/hosts主机名IP地址解析,存放各个设备的配置文件

行127.0.0.1是本机内各个进程之间的互联,在oracle设置监听时用到

系统启动模式:

Normal模式:

多用户,启动服务和进程,正常对外服务状态

SMS模式:

按1或F1.没有启动AIX系统,从Firmware启动,做硬件维护

Maintenance模式:

单用户模式,没有对外服务,做系统维护(直接进单用户模式,光盘引导,root口令忘了。

如果rootvg坏了,用磁带机做恢复)

Diagnostics模式:

诊断状态,要启动Aix系统,做系统和硬件诊断(在多用户模式下,执行#diag可以诊断硬件)

系统启动过程:

加电开机:

ROM只读存储器(按5或1读光盘),初始化/自检(检索引导设备)

硬件自检POST:

配置基本设备:

装载内核引导镜像:

bootloaded装载引导块IPL(hd5boot),Aixkernel引导块程序装入引导程序(内核,文件系统设备配置数据,配置rootvg,datavg,挂载文件系统)

配置其他设备:

初始化服务init:

/etc/init,/etc/initrab系统初始化程序引导

系统引导三个阶段:

1.ReadOnlyStorage(ROS)KernelPhase:

检测主板POST,ROS程序加载搜索bootlist,确定引导顺序,loadbootimage到内存,开始初始化。

2.BaseDeviceConfigurationPhase:

通过cfgmgr配置所有设备(开机时系统自动执行,开机后可以手动执行查询配置设备)

3.SystemBootPhase:

激活逻辑卷,paging启动,mount文件系统,读取/etc/inittab文件初始化系统服务.

开机顺序:

先开外设再开主机

系统初始化:

第一阶段:

由服务处理器运行:

进行自检,代码显示在前面板上,识别适配器和部件,按配置列表查找引导设备,从引导设备上加载Aix,否则在LCD上显示错误代码,rootvg和/dev/hd5,使用lsvg-lrootvg检查type=boot.引导列表:

顺序硬盘,CDROM,磁带,网络,从第一个可引导的设备上加载Aix,使用#bootlist-mnormal-o进行列表.

第二阶段:

服务器上设备的配置:

启动Aix,运行cfgmgr识别各类硬件设备,加载动态设备驱动程序.可从LCD上观察正在配置的设备.

第三阶段:

Aix核心取得控制权,查哪块盘有引导:

#ipl-varyon-i是hd5,运行Aix使设备处于可用状态,在主控台上显示Aix信息,varyonvg相关卷组,mount文件系统,开启pagingspaces,运行/etc/inittab中的命令,启动Aix各类服务进程,屏幕上出现用户注册信息.

关键文件:

/etc/inittab

用mkitab在文件末尾加一行或用chitab修改文件的方式来编辑,修改后用#telinitq使生效

格式:

id:

runlevel:

action:

command

例:

#mkitab"

hy:

2:

respawn:

ls-l>

/file1"

#chitab"

once:

file1"

0-9个运行级别,2表示多用户环境

规定进程如何运行,respawn如果进程不存在则启动,wait启动进程并等待启动结束,

once启动进程如果进程停止则不再启动(配置oracle时用),sysinit在试图访问控制台前运行命令,off不要运行此命令

#cat/etc/.init.state查看当前系统的运行级别

aix错误日志:

#errpt显示错误-a详细-aj错误号

#errclear0清空错误记录信息

#ps-ef|grep进程名

bootlist设定引导顺序:

#bootlist-mnormalhdisk0hdisk1cd0

#bootlist-mnormal-o显示

#bootlisthdisk1blv=hd5做rootvg镜像时用

用uptime查看系统运行时间

调优:

需要系统运行一段时间,可以用w或uptime查看

AIX关机:

与启动顺序相反

运行脚本来关闭应用程序:

./etc/rc.shutdown(缺省没有,需要自己建)

提醒用户-关闭用户进程-停止系统服务进程-卸载文件系统-停止处理器

#shutdown-F正常关所有进程再关机

#shutdown-r=reboot不关进程,直接重启(测试HA双机热备)

#shutdownnow关掉并警告用户退出

#shutdown-Fr或reboot快速关机并重新启动

#shutdown+time

#shutdown-m使系统关闭服务进入维护模式(即单用户模式)

用smit工具+ODM对象数据管理

通过telnet登录Aix机器,输入smit进入字符界面

在CDE环境下,输入smitty打开字符界面

#smitdev设备管理,diag诊断,jfs文件系统管理,lvm逻辑卷管理,installp软件安装维护,

nfsNFS管理,spooler打印队列管理,system系统管理,tcpipTCP/IP管理,user用户管理

smit日志文件:

注意维护和清空这两个日志文件

$home/smit.log记录smit执行的过程,命令和结果,错误记录

$home/smit.script记录smit执行的命令的shell程序文件

#smitty-lfile1-sfile2设定本次执行smitty时把执行过程和命令存到file1和file2

Vi编辑器:

a,i,o,A,I,O,hjkl,1G,nG,G,x,dd,s,r,/,?

n,yy,p,wq,w,q,q!

wfile

#set-ovi切到VI方式,可以查以前的命令

#set-oemacs切回ksh默认的

创建/管理用户账号:

九十十一

/etc/security/limits软件限制(用户自己可以改)硬件限制(管理员改)

/etc/security/user用户登录口令相关设置

用户登录口令失败后解锁用:

ResetUser'

sFailedLoginCount(在smitty里找选项)

/etc/motd登录界面

/etc/profile控制整个系统默认环境变量

/etc/enviroment控制所有进程基本环境

/$HOME/.profile各个用户自己的环境变量

root超级用户

安装Oracle时,两台机器的Oracle用户id设为一样,才能做双机HA!

创建用户:

#smittyuser

用户缺省属性取自文件:

创建用户后发生的变化查看:

/etc/passwd,/home

创建更改密码:

#passwdusername,查看文件/etc/passwd,/etc/security/passwd

如果要新建一个与root权限相同的用户:

新建一个用户,改/etc/passwd中该用户id与root相同,改为0

用户属性

/etc/passwd包含用户基本属性

/etc/group包含组基本属性

/etc/security/user包含用户扩展属性

/etc/security/limits包含用户运行资源限制

/etc/security/lastlog包含用户最后登录属性

修改用户属性:

#smittychuser

删除用户:

#rmuserusername,#rmuser-pusername同时删除认证信息

#rm-r/home/username手工删除用户主目录

注意:

如果删除用户后后,保留其主目录,再重新恢复用户,要改id与原id一致才能认原主目录

组:

#smittysecurity

系统组:

system:

管理系统配置,维护硬件(管理员组)

printq:

打印

security:

管理用户和组,口令,资源限制

adm:

性能监控

staff:

新建用户缺省组

audit:

事件监视

用户组:

#smittymkgroup,chgroup,rmgroup

缺省用户:

root.adm,sys,bin系统文件所有者但不允许登录

/var/adm/sulog记录每次su命令的执行

/etc/utmp,/var/adm/wtmp记录用户的成功登陆

/etc/security/failedlogin记录不成功的登陆

用#who-a/etc/utmp查看

#last显示所有用户的登陆,退出历史记录

#lastroot显示root的记录

#lastreboot显示系统启动和重启时间

安全性文件

/etc/security/limits

/etc/security/environ用户环境限制

/etc/security/login.cfg登陆限制

/etc/security/group组的属性

/etc/passwd合法用户

/etc/group合法组

/etc/security普通用户无法访问此目录

/etc/security/passwd用户口令

/etc/security/user用户属性,口令约束等

在Unix中,一切都是文件!

磁盘,ASM,裸设备

设备:

dev目录下的文件,设备文件(通过接口文件管理设备)

#ls-l|grephd

一个设备两种接口:

块设备:

硬盘,随机读(用缓存读)hdisk0

字符设备:

磁带机,键盘,按顺序读(不用缓存)rdisk0

Oracle:

块设备(慢,用操作系统缓存);

裸设备(快,不用缓存);

ASM(自动存储管理)

文件:

普通文件:

-开头

目录文件:

d开头

特殊文件:

b或c开头

Aix文件树结构:

文件系统:

/,/usr,/var,/home,

目录:

/export,/etc

缺省建目录:

系统用777-掩码(mask022)=755

缺省建文件:

系统用666-掩码=644

#chmod777filename改变文件权限(r=4,w=2,x=1)

#chmodu-x,g+w,o-rfile(表示全部用a)

改目录权限:

#chmod-R755/db

改文件所有者,目录所有者:

#chown-Ruser1:

group1/db

Aix常用命令:

ln:

软链接:

文件,目录;

可以跨目录,相当于建个快捷方式

硬链接:

文件;

不能跨目录,相当于给文件取个别名,原文件改动,硬链接也改.

#ls-il可查到inode号

删除原文件,链接文件就没用了,相当于指针

删文件相当于删一个链接(不管删哪个文件,即使删原文件,只要有一个链接在,文件就在)

#ls-l查到的是硬链接数

对于文件:

链接数就是有几个硬链接文件

对于目录:

链接数取决于有几个上级和下级目录,跟文件数无关

#ln-s/home/user1/dir1/db/dir0链接的同时建立目录

#man命令名查看命令用法

#find/home-namefile*

#fingeruesr1显示用户的详细信息

#stty-a查看终端设置-g输出参数设置

#bannerhello显示大写

#tar-cvf/dev/rmt0/home打包

#tar-xvf/dev/rmt1/home解包

#tar-tvf/dev/rmt0列出磁带中内容

#tar-cvfhhh.tar./*将当前目录下所有文件打包

#tar-xvfhhh.tar在当前目录下解包

#gziphhh.tar压缩

#gunziphhh.tar.gz解压

#uncompressbackup.Z

#gunzipbackup.tgz

#bunzip2backup.bz2

dd命令:

过去对裸设备手工备份用

可以拷贝lv到另一个lv,可以拷贝数据块,可以拷设备,裸设备

#ddif=/dev/hd5of=/file100

#ddif=/dev/hd5of=/dev/null(空表示不拷贝)

#ddbs=4kskip=31count=1if=/dev/hd1of=/dev/null

系统资源与服务,用户进程和任务:

十二十三

Shell:

层次图:

从里到外hardware-kernel-shell-app

ksh的提示符是:

$

shell调用方式:

I/O重定向:

标准输入0(如键盘):

$command<

filename

重定向可以使标准输入取自其他地方而不是键盘.

标准输出1(如屏幕):

$command>

filename(>

>

末尾追加而不覆盖)

重定向可以用于使标准输出引向其他地方而不是屏幕.

标准出错2:

$command2>

重定向可以用于使标准出错引向其他地方而不是屏幕

经常用到执行某一任务时,记录下执行过程

(1)和出错信息

(2):

$command1>

outfile2>

&

1把标准输出和标准出错存到同一个文件.

组合:

$command<

infile>

errfile

$command>

apndfile2>

errfile<

infile

#ls-l*file500(不存在会报错)1>

file3002>

file301

#ls-l*file500>

1

管道:

#ls;

ls-a;

ls-l三个指令依次执行

#ls&

ls-l第一个成功再执行第二个

#lsfile500||ls-l第一个执行失败再执行第二个

#ls|grepfile第一个命令的执行结果传给第二个命令接着执行

tree分叉:

读取标准输入,把命令的输出送往标准输出和一个文件.

如执行某些操作时,既从屏上看到又要保存到文件中

$ls|teels.save

shell变量:

系统服务:

Syslogd系统记日志服务,Inetd网络服务,Gated网关服务,Routed路由服务,Sendmail邮件服务

系统资源控制器,服务管理:

#lssrc,#startsrc,stopsrc,refresh

-a查看所有服务-s后面跟具体某个子系统-g跟子系统组-t某个具体服务

启动子系统:

#startsrc-sqdeamon,-ttelnet(代表一个服务,属于inetd子系统)

停止子系统:

#stopsrc-sqdeamon,-ttelnet

刷新子系统:

#refresh-sqdeamon,-ttelnet(不能刷新,只能刷新-sinetd子系统)

#lssrc-gtcpip

#lssrc-sinetd

#lssrc-ttelnet

每个子系统或每个服务都有对应的配置文件在/etc下

inetd的是/etc/inetd.conf,sendmail的是/etc/sendmail.cf

进程管理:

Unix是通过对进程管理来管理用户和系统的命令和程序的.

进程ID:

查看用$echo

export命令使父进程中的变量设置在子进程中有效

定义环境变量:

#HHH=abc

#export使生效

#echo$HHH显示变量值

oracle相关进程以ora_开头

#ps-ef|grep进程名:

获取进程状态信息

#ps-fuuser10查看某用户的进程

#kill-9进程号:

杀进程

前台进程:

后台进程:

cron作业管理:

在某个指定日期时间自动处理安排批量作业必须使用cron进程

在系统启动时由/etc/inittab启动.

crontab文件用于在指定日期和时间周期性地执行作业.

存放在/var/spool/cron/crontabs/$USER

cron根据crontabl文件项运行命令.如果用户不指定将cron作业的输出重定向到标准输出或标准错误,cron将把输出和错误发邮件给用户.

crontab格式:

分钟小时日月星期命令

星号*表示任意时间,逗号表示分别在什么时候

例子:

00**1-5backup-0-u-f/dev/rmt0周一至周五每天24点执行backup

0,15,30,458-17**1-5/tmp/script1周一至周五每天8至17点每隔15分钟执行/tmp/scripts

#crontab-l查看cron表

#crontab-r删除

#crontab-e编辑

#crontab-l>

/tmp/crontmp把查看内容存到临时文件

#vi/tmp/crontmp用vi编辑内容

#crontab/tmp/crontmp导入到cron作业

cron作业安全控制:

两个文件

/var/adm/cron/cron.deny不允许使用cron的用户(缺省存在)

/var/adm/cron/cron.allow允许使用cron的用户

如果两个文件都存在,只有allow文件有效.如果都不存在,只有root才可以用cron

at作业管理:

at命令用于在指定时间执行一次性作业,从标准输入读取要执行的命令.

存放在/var/spool/cron/atjobs/$USER中

2分钟后发个大字体的hello给/file1文件

#atnow+2mins

bannerhello>

/file1

<

ctrl+d>

存储构架和管理:

十四

1个卷组最少有一块硬盘

裸设备:

分未格式化的(jfs2为格式化)和格式化的但不加挂载点

裸设备在系统I/O不足时用.

pp和lp对应,大小相同,数量一般情况下相同

如果对VG做镜像,最多三个,则1个lp对应3个pp

Oracle要求一个文件对应1个lv,麻烦.目前改进用ASM(自动系统管理,让Oracle自己管理硬盘)

pp就是最少分给1个lv的存储单元.

扩空间:

先扩逻辑卷LV(以pp为单位扩),还得再扩文件系统.

直接给文件系统FS扩空间(按mb扩),系统自动扩LV.

装系统时,系统默认的PPsize怎么改?

建Oracle系统一般方法:

2块盘做1个rootvg,2块盘做1个datavg装Oracle软件,Oracle数据放在外接存储上(硬盘多,空间大).

#cfgmgr重新扫描检测硬件

#lspv查看物理卷

#prtconf查系统所有设置(软硬件)

查设备属性:

#lscfg|grepdisk

#lsdev-Ccdisk

#lsattr-Elhdisk0

#lsattr-Elhdisk0-apvid查硬盘的pvid

#lsattr-Elsys0-arealmem查系统内存,调优常用

逻辑卷管理器LVM:

管理好逻辑卷和物理卷的映射关系

存储分物理存储和逻辑存储

文件系统FS:

是数据的存储方式.

物理卷pv:

物理硬盘

#lsattr-Elhdisk0查看物理卷属性

新加的磁盘需要设置到一个卷组才能使用.每块磁盘在/dev下会创建2个设备驱动,1个块设备,1个字符设备.磁盘被赋予1个32位物理卷标识符PVID后,就成为一个物理卷pv.PVID被LVM引用,HACMP也会引用.

#lspv-lhdisk0查看hd5在哪个盘

要存取物理卷pv,需要将它设置到1个卷组vg.

#chdev-lhdisk0-apv=yes设置pvid,用#lspv查看

#chdev-lhdisk0-apv=clear清除pvid

在/dev下,查看物理卷的驱动:

#ls-larhdisk0查看字符类型的

#ls-lahdisk0查看块类型的

#lsvg-prootvg查看rootvg中包含的pv状态

卷组vg:

相关物理卷的集合

安装系统时缺省创建了rootvg.

#df-m,-k,-g查看空间使用情况

一般文件系统,空间使用超过80%就应扩展,注意/var存日志会缓慢增长,/usr装软件,不装软件就大小不变.

#lsvg

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1