AIX培训笔记10991.docx
培训笔记整整理AIX一.UNIIX介绍1.1 UUNIX简简介 1.11.1迄今为为止最有生生命力的OOS 1.11.2UNIXX is not justt an operratinng syystemm, buut a way of llife 1.11.3UNNIX 系系统由内核核(Kerrnel)、常驻模模块(系统统调用等)、SHEELL和应应用程序组组成1.2 UUNIX下下若干重要要常识1.2.11文件和目目录:UNNIX文件件系统是目目录和文件件组成的一一种层次结结构,目录录的起点称称为根(rroot,/),1.2.22输入和输输出:标准准输入、标标准输出、标标准出错1.2.33程序和进进程1.2.33.1程序序:存放在在磁盘上,处处于某个目目录的一个个可执行文文件1.2.33.2进程程:程序的的执行实例例。UNIIX系统确确保每一个个进程都有有一个唯一一的数字标标识符进进程ID,进程程ID是一个个非负整数数 1.2.4出错处处理1.2.44.1.UUNIX函函数出错时时,常返回回一个负值值,而且整整型变量eerrnoo常被设置置为含有附附加信息的一个个值1.2.44.2使用用streerrorr和perrror两个个函数可以以通过errrno的的值获取并并打印出错错信息1.2.55用户标识识1.2.55.1用户户ID:用用户ID是一个个数值,他他向系统标标识各个不不同的用户户;用户ID为0的用户为为根用户(root)或者超级用户(superuser)1.2.55.2组IID:组ID是一个个数值,由由系统管理理员在指定定用户登录录名时分配配;组被用于于将若干用用户分到不不同的项目目组或部门门去,进而而允许同组组的各个成成员之间共共享资源1.2.66信号1.2.66.1信号号(Siggnal)是是通知进程程已发生某某种情况的的一种技术术1.2.66.2 信信号的处理理方式:忽忽略、按系系统默认方方式、捕捉捉该信号1.2.66.3产生生信号的方方法:中断断键(DEEL,CTTRL+CC)、退出出键(CTTRL+) 、调调用KILLL函数等等1.2.77时间值1.2.77.1UNNIX下两两种不同的的时间值1.2.77.2日历历时间:从19700年1月1日00:000:000以来国国际标准时时间(UTTC)所经经过的秒数数累积值,使用time_t类型保存1.2.77.3进程程时间(CCPU时间间):用以以度量进程程使用的CCPU资源源,以CPPU时钟的的滴答(cclickk)计算,使使用cloock_tt类型保存存1.3 UUNIX 分支 1.33.1 AAT&T SysttemV 1.33.2 BBerkeery UUNIX1.4 主主流UNIIX 1.44.1 IIBM 的的AIX 1.44.2 HHP的HPP-UX 1.44.3 SSUN的SSOLARRIS二.AIXX2.1AIIX介绍 2.1.1AIXX:advvanceed innteraactivve exxecuttive 2.1.2带有BBSD附加加件的UNNIX SSysteem V系系统,遵循循UNIXX标准2.2 AAIX存储储管理和文文件系统 2.22.1存储储管理 2.22.1.11 AIXX的存储管管理叫LVVM(Loogicaal voolumee mannagemment),优点是是操作灵活活、控制简单 2.22.1.22 LVMM的优点 >逻辑辑卷可以使使用不连续续硬盘空间间 >逻辑辑卷可以跨跨硬盘 >可动动态扩展逻逻辑卷大小小 >逻辑辑卷可以镜镜像 >硬盘盘可以方便便地加入存存储系统 >逻辑辑卷可重定定义 2.22.1.33 VG:卷组(VVolumme Grroup),是磁盘盘空间的最最大分配单单位,可以以包含多个个物理硬盘盘 2.22.1.44 PV:物理硬盘盘(phyysicaal voolumee),代表表真实的物物理硬盘 2.22.1.55 PP:物理分区区(phyysicaal paartittion),磁盘分分配的最小小单位,把把一个磁盘盘分成大小小相等的多多个物理块块,每一个个物理块就就是一个PPP 2.22.1.66 LV:逻辑卷(Logiical Voluume),由多个大小相等的LP组成 2.22.1.77 LP:逻辑分区区(loggicall parrtitiion),通通常对应于于一个物理理分区(PPP),是是我们可以以操作的物物理分区,因因此叫做逻逻辑分区 2.22.1.88 PV、PPP、LVV、LP之之间的关系系 PPV和PPP:PV是是由多个PPP组成,默默认情况下下一个PVV最多可以以分配10016个PPP LLV和LPP:LV有有多个大小小相等的LLP组成,每每个LP的的大小都是是根据PPP大小得出出 PPP和LPP:通常情情况是1PPP=1LLP2.2.22 存储管管理常用命命令smittty mkkvg :创建VGGsmittty mkklv :创建LVVsmittty chhvg :修改VGGsmittty chhlv :修改LVV smittty rrmlv :删除LLV(先把把LV上建建的文件系系统UNMMOUNTT) exteendvgg vgnname hdisskx :向现有的的VG中添添加硬盘 reduucevgg vgnname hdisskx :从VG中中去除硬盘盘 varyyonvgg vgnname :激活VVGvaryooffvgg vgnname :锁死VVG iimporrtvg vgnaame :导入VGG eexporrtvg vgnaame :导出VGGlsvg :查看系系统中的VVGlsvg o :查查看系统中中已经激活活的VGlsvg o|lssvg il :查看系统统中所有已已经激活的的VG的详详细信息lsvg l vggnamee :查看看VG中LLV的信息息lsvg vgnaame :查看VGG的属性信信息lsvg p vggnamee :查看看VG中包包含哪些PPVlslv lvnaame :查看LLV的属性性信息lslv l lvvnamee :查看看LV的逻逻辑信息lslv p lvvnmaee :查看看LV包含含在哪个物物理磁盘中中lslv m lvvnam :查看LLP和PPP的对应关关系2.2.33 文件系系统2.2.33.1 AAIX文件件系统的类类型>日志文件件系统(JJFS、JJFS2)>网络文件件系统(NNFS)>CDROOM文件系系统2.2.33.2日志志文件系统统体系结构构2.2.33.2.11 超级块块(Supperbllock):存放文文件系统大大小、标识识、空闲块块链表、nnbpi2.2.33.2.22 inoode:存存放文件大大小、所有有者、权限限、创建/修改/访访问时间2.2.33.2.33 数据块块(Datta Bllock):存放数数据2.2.33.2.44 间接块块(Inddirecct Bllock):存放到到数据块的的指针2.2.33.3 日日志文件系系统的创建建>可以在VVG中直接接创建 >也可以以在VG中中先创建LLV,然后后再基于LLV创建2.2.44 文件系系统的相关关文件描述述 /etcc/fillesysstemss :保存存系统所有有文件系统统的信息2.2.55 文件系系统常用命命令smittty crrfs :创建文件件系统mountt /fss :挂挂载文件系系统unmouut /ffs :卸卸载文件系系统smittty chhfs :修改文件件系统fsck :检查查文件系统统 rmfss /fss : 删除文件件系统lsfs :查看文文件系统2.3 换换页空间(Pagiing SSpacee) 2.33.1 为为什么需要要换页空间间当系统中的的物理内存存空间被占占用殆尽的的时候,如如果我们想想启动一个个应用,这这是它无比比要占用相相应的内存存空间,因因此为了给给这个应用用提供运行行的内存空空间,就需需要将当前前内存中暂暂时不用的的,或者不不重要的放放入到磁盘盘的固定的的区域,当当需要他们们是在从这这个固定的的区域中调调用出来。这这样的固定定区域就叫叫做pagging spacce 2.33.2 换换页空间 >当真实实内存不够够用时,换换页空间作作为第二内内存>换页空间间使用率必必须定期检检查,当大大于70%时需要考考虑增加换换页空间或或者检查程程序或系统统有什么错错误 2.33.3 换换页空间的的创建>建议建立立相同容量量的PS>最大可能能的分布在在不同磁盘盘上>保证都处处于在线状状态>避免磁盘盘移到其他他系统中2.3.44 换页空空间相关文文件/etc/swappspacces :存放换换页空间的的相关信息息2.3.55 换页空空间常用命命令lsps a :查看换页页空间使用用率smittty mkkps :创建换页页空间 smittty cchps :修改改换页空间间 rmpss psnname :删除换换页空间swapoon /ddev/ppaginngXX :激活换换页空间swapoon a :激激活换页空空间2.4 AAIX用户户 2.44.1 用用户帐户>每个用户户帐户都有有唯一的用用户名、用用户ID>文件所有有者根据用用户ID来来判定>文件所有有者一般为为创建文件件的用户,但但roott用户可以以改变文件件的所有者者>超级用户户:rooot(用户户操作系统统最高级别别的权限) 2.44.2 用用户组 >需要访访问同一文文件或者执执行相同功功能的的多多个用户可可放置在一一个用户组组>每个用户户至少属于于一个用户户组,同一一个用户可可以可以属属于多个用用户组 >固有用用户组:ssysteem 、sstafff 2.44.3 相相关文件>/varr/admm/sullog :记录每次次su命令令的执行>/varr/admm/wtmmp和/eetc/uutmp :记录用用户的成功功登录>/etcc/seccuritty/faaileddlogiin :记录所有有不成功的的登录尝试试 >/ettc/paasswdd :合合法用户>/etcc/grooup :合法法用户组>/etcc/seccuritty/paasswdd :含含有加密形形式的用户户口令 >/ettc/seecuriity/uuser :用用户属性,口口令限制>/etcc/seccuritty/liimitss :对对用户的限限制2.4.55 用户相相关命令Passwwd :设设置口令smittty usser : 创建用用户smittty grroup :创建用用户组smittty chhuserr :修改改用户属性性smittty chhgrouup :修修改用户组组属性smittty rmmuserr :删除除用户 smittty rrmgrooup :删除用户户组2.5 TTCP/IIP 2.5.1 网卡在AIX系系统中,网网卡的定义义分为两个个部分,第一部分分网卡,在在系统中识识别为enntX,第二部分分网口,在在系统中识识别为ennX,而配配制IP地地址是在eenX上进进行配置的的,也就是是网口上进进行配置的的 2.5.2 网卡配置置常用命令令smittty mkktcpiip :配配置IP (第一次次配置时使使用) smittty cchineet : 修改IIP地址 netsstat in :显示IPP netsstat i :显示IIP和主机机名的对应应表 netsstat rn :显示静态态路由 ifcoonfigg a :查看IPP配置信息息fcstaat :查查看HBAA卡速率 2.6 AIX其其他常用命命令ls ll :以以长格式显显示目录和和文件cat fileenamee :一次次性显示文文件more fileenamee :分屏屏显示文件件pg fiilenaame :分屏显示示文件cp fiile1 filee2 :复复制文件ffile11到fille2cp fiile1 filee2 diir :复复制文件ffile11和fille2 到到dir目目录下ps eef :显显示系统进进程信息 who :显示登登录到系统统的用户信信息 who am ii :显示示用户自己己的信息 grepp strr fillenamme :在在文件fiilenaame中查查找strr rm ffile11 :删删除文件ffile11 rmdiir diirnamme :删删除目录 chmood 7777 fiilenaame :更改文件件的执行权权限 chowwn usser:uuserggroupp fillenamme :更更改文件的的所有者 df :查看文件件系统使用用率oslevvels :查看看当前系统统版本lsdevv Cc hhdiskk :查看看系统中的的磁盘 lsdeev Cc aadaptter :查看系统统的网卡 lsdeev Cc ttape :查看看系统磁带带 lscffg vl ddeviccenamme :查查看设备的的具体位置置(可以查查看设备的的FRU Numbber等) lsatttr El ddeviccenamme :查查看设备的的属性信息息 unamme uM :查看机器器的型号和和序列号lsmcoode r :查查看机器的的微码版本本uptimme :查查看机器运运行了多长长时间 chddev l naame a atttribbute=valuue :修修改设备属属性 snapp gbc :收收集机器的的通用信息息(生成ssnap.pax.Z文件) snapp r :把原来收收集的信息息删除 snapp ac :收集机器器所有相关关信息 snapp ec :收集HAA的相关信信息 topaas :实实时显示系系统的CPPU,进程程等信息 vmsttat 11 5 :查看系统统CPU 内存 svmoon G :查查看内存 errppt|moore :查看系统统的报错信信息 errppt aj xxxxxxx :详细细显示报错错信息内容容 errrpt d H :列出所所有硬件错错误信息 errrpt d S :列出所所有软件信信息 boottlistt m noormall o :查查看机器启启动列表 boottlistt m moormall hdiisk0 hdissk1 :更改机器器启动顺序序 boootinfoo p :查查看机器的的类型 prttconff :显示示系统配置置信息 prttconff m :显显示内存 prttconff c :显显示CPUU类型(332或644位) prttconff k :显示操作作系统内核核位数pmcyccles :显示CCPU主频频 把系统统内核修改改给64位位ln ffs /uusr/llib/bboot/unixx_64/unixx ln f /uusr/llib/bboot/unixx_64/usr/lib/boott/uniix bossboott ad /dev/iplddevicce 然后重启启2.7 VVI编辑器器 2.7.1 VI编辑辑器的模式式>命令模式式:输入被被当作命令令执行,进进入vi默默认就是在在命令模式式下>文本输入入模式:输输入不被当当作命令执执行>命令模式式转到文本本输入模式式:输入ii>文本输入入模式转到到命令模式式:ESCC 2.7.2 VI相关关命令vi 文件件名:启动动vi,如如果文件存存在则显示示前23行行,不存在在则创建文文件vi -RR 文件名名 :用只只读方式打打开文件vi -cc 文件名名 :允许许用户在命命令行指定定vi命令令作为参数数。:wq :保存并并退出vii:w :保存文文件,但不不退出vii:q :退出出编辑器:q! :退出出编辑器,同同时放弃所所做的修改改ZZ :保存文文件,退出出vi:n :调出出下一个文文件:ar :查看看打开的文文件名序列列,并指出出当前正在在编辑的文文件:e 文件件名 :打打开一个新新文件i:在光标标左侧输入入正文I:在光标标所在行的的开头输入入正文a:在光标标右侧输入入正文A:在光标标所在行的的末尾输入入正文o:在光标标所在行的的下一行添添加新行,并并且光标位位于新行的的开头O:在光标标所在行的的上一行添添加新航,并并且光标位位于新行的的开头h或左箭头头:把光标标左移一个个空格j或下箭头头:把光标标下移一行行k或上箭头头:把光标标上移一行行l或右箭头头:把光标标右移一个个空格w:右移光光标,到下下一个字的的开头b:左移光光标,到前前一个字的的开头e:右移光光标到一个个字的末尾尾0:左移光光标,到本本行的开头头回车键:移移动光标到到下一行开开头空格键:把把光标右移移一个空格格回退键:把把光标左移移一个空格格x:从指定定位置开始始删除字符符dd:从指指定位置删删除行u:放弃最最近的修改改U:放弃对对当前行做做的所有修修改r:替换当当前光标所所在的字符符R:从当前前光标的位位置开始替替换字符,并并且使vii进入文本本输入模式式.:重复上上次的修改改p: 粘贴贴yy: 复复制当前行行2.8 安安装软件命命令1.安装bbundlle :smittty iinstaall_bbundlle 或或者 ssmittty eaasy_iinstaall2.安装补补丁:smmittyy insstalll_lattest3.安装软软件包: smittty iinstaall