AIX 操作系统日常维护须知 目 录 1. AIX 常用命令简介 2. 文档编辑命令 3. 如何查看系统出错信息 4. 文件系统的操作 5. 如何为系统做备份 一、AIX 常用命令简介 1、 关机 shutdown [ -option ] [ +time message ] 当shutdown不带任何参数时,机器会向连在其上的所有终端发出一条关机信息,接着在一分钟后关闭所有终端, 杀掉所有在系统上运行的进程,卸除所有文件系统,最后关闭系统。 你也可以在shutdown后加上一些参数,它们分别是: -F: 快速关机,没有任何警告信息 (warning) -r: 关机后重起 -m:使系统关闭后进入维护(maintenance)模式 -k: 虚假关闭系统,即系统没有真的关闭 例子: # shutdown +2 The system will not be available until tomorrow 这时,系统会向所有终端广播下列信息: shutdown: PLEASE LOG OFF !!! System maintenance is in progress. All processes will be killed in 2 minutes. The system will not be available until tomorrow. 2、文件或目录处理 ls [-option] [name] 这条命令的功用是列出文件或目录下之文件名称。当不带任何参数时,列出目前目录下之文件名。 它也可以有多个参数,其参数的意义分别是: -a:列出包含以 . 起始的隐藏档在内的所有文件名 -t:依照文件最后修改时间之顺序,依序列出文件名 -F:列出目前目录下之文件名及其类型。“/”结尾表示为目录名称,“*”结尾表 示为执行档,“@”结尾表示为 symblic link -l:列出目录下所有文件之许可权、拥有者、文件大小、修改时间及名称 -lg:同上,并显示出文件之拥有者群组名称 -R:显示出目录下,以及其所有子目录之文件名 例子: # ls -l /dev brw-rw---- 1 root system 13,0 Jan 24 02:25 fd0 brw-rw---- 1 root system 13,64 Jan 24 02:25 fd1 crw-rw---- 1 root system 13,0 Jan 24 02:25 rfd0 crw-rw---- 1 root system 13,64 Jan 24 02:25 rfd1 crwxr-xr-x 1 root system 20,0 Jan 24 02:25 rmt0 crwxr-xr-x 1 root system 20,1 Jan 24 02:25 rmt0.1 在这里,第一栏的第一列有两种情况:横线或有字母。横线表示文件,字母表示设备。 其中c表示裸设备,它是顺序读写的, 设备本身没有buffer;b表示块设备,块 设备是随机读写的,设备本身有buffer功能。 而在第一栏的第二列到第十列中,系统列出了该文件/设备的读写权限。其中第二到四列表示owner的权限, r 表示可读,w 表示可写,x 表示可执行;第五到七列表 示同组成员的权限;第八到十列表示一般成员的权限。 这九列权限也可以用一个三位阿拉伯数字表示,如上面rfd0的权限为660,rmt0的权限为755。当你的权限足够高时, 可以通过 chmod 命令来修改文件/设备的权限。 你还可在第三栏中看到该文件/设备的owner是谁,在第四栏中看到它是属于哪一个 组的。 而第五栏中的两个数字分别表示该设备的Major No. 与Minor No. 。Major No. 相同 表示同一种机器,Minor No. 表示机器的不同部分或不同型号。 最后一栏是文件/设备的名称。 3、获取设备信息 # lsdev [-option] 在AIX系统中,有两个关于设备的数据库----Predefined与Customized。Predefined数据库中记录了AIX系统 本身可以支持的所有设备种类; Customized数据库中则记录了目前你的系统已配置/安装的设备类型。 Customized数据库中又有两类设备。一种叫Defined设备;另一种叫Available设备。 Defined设备是指它的驱动程序已安装,但系统还没有找到该设备。Available设备则是指 系统已找到该设备及其驱动程序,因此你可以直接使用这个设备。 这条命令的参数如下: -P:查看系统Predefined数据库中的设备 -H:输出时,在第一行加上各列的Title -c: 指出要查询的设备类型 -C:查看系统Customized数据库中的设备 例子: # lsdev -PH 查看系统可以支持的所有设备,其输出如下: class type subclass description adapter ethernet isa IBM ISA Ethernet Adapter adapter ppa sio Standard I/O Parallel Port Adapter adapter tokenring mca Token-Ring High-Performance Adapter disk 400mb scsi 400MB SCSI Disk Drive disk osdisk scsi Other SCSI disk memory memory sys Memory Card printer 4029 parallel IBM 4029 Laser Printer printer osp rs232 Other serial printer tape 150mb scsi 150MB -Inch Tape Drive tty tty rs232 Asynchronous Terminal adapter ner810 pci Standard SCSI I/O Controller . . . . . . # lsdev -Pc tape 查看系统可以支持的所有磁带机类型,其输出如下: tape 1200mb scsi 1.2GB _ -Inch Tape Drive tape 150mb scsi 150MB -Inch Tape Drive . . . . . . # lsdev -CH > dev.txt 查看系统内各个设备的信息,并把它输出到 dev.txt 中。 用 # vi dev.txt 可以看到如下信息: name status location description sys0 Available 00-00 System Object bus0 Available 00-00 PCI Bus bus1 Available 00-10 ISA Bus ppa0 Available 00-00-0P Standard I/O Parallel Port Adapter lp0 Available 00-00-0P-00 IBM 4201 Model Proprinter II sa0 Available 00-00-S1 Standard I/O Serial Port 1 tty0 Available 00-00-S1-00 Asynchronous Terminal mem0 Available 00-0D 16MB Memory Card scsi0 Available 00-01 SCSI I/O Controller hdisk0 Available 00-01-00-0,0 400MB SCSI Disk Drive rmt0 Defined 00-01-00-5,C 150MB -Inch Tape Drive ent0 Available 00-02 Ethernet Adapter # lsdev -Cc memory 查看所有属于memory设备的信息,其输出如下: mem0 Available 00-0D 16MB Memory Card mem1 Available 00-04 32MB Memory Card 4、获取设备的具体信息 # lsattr [-option] [resource name] 这条命令是用来获取某一设备的具体信息的。 每个逻辑设备在系统中都有一个 Location Code ,这个号码因设备的类型及与之所 连的适配卡而定。 这条命令的参数如下: -C:从ODM库中提取customized设备的信息。 -E:看设备的具体属性。 -l : 列出逻辑设备名。 -c : 按类来列出设备。 例子: # lsattr -El sys0 查看系统本身的配置信息。其输出如下: keylock normal State of system keylock at boot time False maxbuf 20 Maximum number of pages in block I/O BUFFER CACHE True . . . . . . 5、查看软件版本的命令 # oslevel # lslpp -l oslevel 是用来查看AIX操作系统的版本。 而 lslpp -l 是用来查看系统具体每个文件包的版本。 例子: 则 lpp.txt 中包含如下信息: #lslpp -l > lpp.txt #more lpp.txt Fileset Level State Description ---------------------------------------------------------------------------- Path: /usr/lib/objrepos Java14_64.sdk 1.4.2.470 COMMITTED Java SDK 64-bit Java6_64.sdk 6.0.0.265 COMMITTED Java SDK 64-bit Tivoli_Management_Agent.client.rte 3.7.1.0 COMMITTED Management Framework Endpoint Runtime" X11.Dt.ToolTalk 5.3.11.1 COMMITTED AIX CDE ToolTalk Support X11.Dt.bitmaps 5.3.0.0 COMMITTED AIX CDE Bitmaps X11.Dt.helpmin 5.3.0.0 COMMITTED AIX CDE Minimum Help Files X11.Dt.helprun 5.3.9.0 COMMITTED AIX CDE Runtime Help X11.Dt.lib 5.3.11.2 COMMITTED AIX CDE Runtime Libraries X11.Dt.rte 5.3.11.0 COMMITTED AIX Common Desktop Environment(CDE) 1.0 X11.adt.bitmaps 5.3.0.0 COMMITTED AIXwindows Application Development Toolkit BitmapFiles X11.adt.imake 5.3.11.0 COMMITTED AIXwindows Application Development Toolkit imake X11.adt.include 5.3.8.0 COMMITTED AIXwindows Application Development Toolkit IncludeFiles X11.adt.lib 5.3.9.0 COMMITTED AIXwindows Application 二、文档编辑命令 在 AIX 中,常用的文档编辑命令是 vi 。下面我们就来学习一下有关 vi 的使用决窍。 在 vi 中,必须牢记它是有两个状态的 ---- 输入状态与命令状态。由输入状态切换到命令状态, 必须按 ESC 键;而从命令状态转换到输入状态的命令比较多,有a, A,i,I,s,S,c,C,o和O等, 其次,必须掌握光标的基本移动方法。因为 AIX 的许多命令都是与光标所在的位置相关的。 请牢记,只有在命令状态下才能移动光标。你可以用方向键移动,也可 以用h,j,k,l来移动。 其中,h 向左,j 向下,k向上,l向右。 第三,记住基本的插入、删除命令。 1、插入或附加正文 插入或附加正文都是向文件中加入新内容,在光标前插入字符的命令为 i ,在当前 行的行头插入字符的命令为 I , 在光标后附加字符的命令为 a ,在当前行的行尾附 加字符的命令为 A ,在当前行后加入若干行新内容的命令为 o , 在当前行之前加 入若干行新内容的命令为 O ,这6个命令都将使 vi 由命令状态转换到插入状态, 当加入新内容后,必须按 ESC 键使 vi 由插入状态切换到命令状态。 2、删除正文 在 vi 中删除正文的命令比较多,可以按字符、单词和行等不同的单位进行删除。 删除字符的命令将使 vi 继续处于命令状态。下面是各删除键的意义及删除结束后光标的位置。 删除键 意义 删除后光标的位置 x 键 删除光标所在的字符 移动到本行中下一个字符 X 键 删除光标前一个字符 停留在原来的那个字符 D 键 删除光标至行尾的字符 在本行的行尾 dd 键 删除光标所在行 移动到下一行 3、查找或修改正文 / 表达式 ?表达式 前者是表示从当前光标位置开始向后查找,问号表示从当前光标位置开始向前查找 3、保存文本与退出 vi : w 保存文件内容 : w ! 强行保存文件内容 : q 退出 vi 状态 : q ! 强制退出 vi 状态 : wq 存盘并退出 三、如何查看系统出错信息 1、查看所有出错信息 在系统运行时,一些系统错误记录会记录在 errlog 中,其中有些错误还会在终端上 显示出来,检查错误日志可用以下命令: # errpt|more 查看系统所有的记录 IDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTION E85C5C4C 0426104399 P S CFGLFT SOFTWARE PROGRAM ERROR 2BFA76F6 0426104099 T S SYSPROC SYSTEM SHUTDOWN BY USER 9DBCFDEE 0426104399 T O errdemon ERROR LOGGING TURNED ON 192AC071 0426103999 T O errdemon ERROR LOGGING TURNED OFF AA8AB241 0423132999 T O clstrmgr OPERATOR NOTIFICATION 其中 IDENTIFIER 为错误编号,当需要检查详细信息时常会用到。 TIME STAMP 为时间标签,它记录的是出错时间, 其格式:月月日日时时分分年年 T 为Type ,它记录的是错误类型 P :为永久错误,需引起注意 T :为临时错误。 C 为Class,它记录的是错误类型 H : Hardware S : Software O : Errloger command messages U : undetermined RESOURCE_NAME 为错误来源 DESCRIPTION 为错误描述 2、查看系统详细记录内容 # errpt -aj <IDENTIFIER>|pg 其中IDENTIFIER为错误编号,如 # errpt -aj 0426104399 | pg 3、查看系统所有的硬件出错记录 # errpt -dH 四、文件系统的操作 1、列出所有的文件系统 # lsfs 它的作用是列出所有的文件系统,其输出如下: Name Nodename Mount Pt VFS Size Options Auto Accounting /dev/hd4 -- / jfs 163840 -- yes no /dev/hd1 -- /home jfs 16384 -- yes no /dev/hd2 -- /usr jfs 2818048 -- yes no /dev/hd9var -- /var jfs 16384 -- yes no /dev/hd3 -- /tmp jfs 32768 -- yes no/dev/lv00 -- /ibmcxx jfs 835584 rw no 2、列出所有 mount 了的文件系统 # mount 其输出如下: node mounted mounted over vfs date options -------- --------------- --------------- ------ ------------ --------------- /dev/hd4 / jfs Nov 16 12:47 rw,log=/dev/hd8 /dev/hd2 /usr jfs Nov 16 12:47 rw,log=/dev/hd8 /dev/hd9var /var jfs Nov 16 12:47 rw,log=/dev/hd8 /dev/hd3 /tmp jfs Nov 16 12:47 rw,log=/dev/hd8 /dev/hd1 /home jfs Nov 16 12:49 rw,log=/dev/hd8 3、查看各文件系统的使用情况 # df -k 其输出如下: Filesystem 1024-blocks Free %Used Iused %Iused Mounted on /dev/hd4 81920 68568 17% 1724 5% / /dev/hd2 1409024 430896 70% 28467 9% /usr /dev/hd9var 8192 6540 21% 293 15% /var /dev/hd3 16384 15352 7% 51 2% /tmp /dev/hd1 8192 3820 54% 54 3% /home 五、如何为系统做备份 在日常使用中,用户的数据是最重要的。因此,经常为系统做备份是一个非常必要 的行为。 只要有了系统备份,即使系统崩溃了,也可以用备份来恢复系统。所以,我们要经常为系统做备份,特别是要更改系统配置时。 其命令为: # smit mksysb [TOP] [Entry Fields] WARNING: Execution of the mksysb command will result in the loss of all material previously stored on the selected output medium. This command backs up only rootvg volume group. * Backup DEVICE or FILE [] +/ Create MAP files? no + EXCLUDE files? no + List files as they are backed up? no + Generate new /image.data file? yes + EXPAND /tmp if needed? no + Disable software packing of backup? no + [MORE...2] Esc+1=Help Esc+2=Refresh Esc+3=Cancel Esc+4=List Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image Esc+9=Shell Esc+0=Exit Enter=Do 进入smit界面后,只要把device一栏设成磁带机,并把 expend /tmp if needed 一栏 设成yes,然后按回车就行了。
本文出自 “O Record” 博客,请务必保留此出处http://evils798.blog.51cto.com/8983296/1420841
原文地址:http://evils798.blog.51cto.com/8983296/1420841