小型机入门

来源:互联网 发布:telnet ping 端口 编辑:程序博客网 时间:2024/05/19 05:39
一、IBM服务器概述
================                                             
1、IBM服务器概述
1.1、IBM服务器家族分类
IBM的服务器经过整合后统称eServer,在eServer下又分为以下几个子系列,分别是:
xSeries--基于 Intel 架构的服务器;
基于 AMD 架构的服务器;
BladeCenter 刀片服务器 ;
pSeries--UNIX 服务器,RS/6000的后续系列(本文讨论重点) ;
iSeries--中型企业级服务器,AS/400的后续系列;
zSeries--大型主机,S390的后续系列;

1.2、P系列服务器介绍
p系列服务器是IBM在市场上主推的Unix服务器系列,整个P系列服务器按性能从高到低主要
有以下几个型号:
p610:1-2 路高扩展性入门级服务器
p630:1-4路POWER4+ UNIX服务器,支持动态逻辑分区
p650:1-8路UNIX服务器,采用POWER4芯片,支持动态逻辑分区
p670:4-16路处理器的新生代UNIX服务器
p690:8-32路POWER4双CPU芯片,单机提供16个逻辑分区

这三个型号的服务器又可以分为以p650为代表的应用服务器和以p670/690为代表的企业级
服务器。
由于现在的系统多是采用三层或多层结构,以中间件为主要应用的应用服务器一般采用横
向扩展的方式,
也就是加服务器的方式来提高性能。

而以Oracle数据库和SAP系统为代表的企业服务器一般采用纵向扩展的方式,也就是加CPU
和内存来提高性能。
所以在选型的时候要注意两者的区别,规划好企业的系统架构。

1.3、IBM的分区技术
分区技术是IBM和HP系列区别比较大的地方,HP主要是硬件分区而IBM主要是软件分区--动
态逻辑分区。
IBM的动态逻辑分区其本质是一种软件分区,在p670/690系列上最多可以做到16个分区,颗
粒度可达到1个cpu,并且每个分区可以运行不
同的操作系统。

2.1、HP系列服务器介绍
HP在号称是世界Unix服务器市场占有率第一,据考证确有其事。
下面介绍这次选型所遇到的3款服务器:
rp7410:2~8 CPUs
rp8400:2~16 CPUs
Superdome:2~64 CPUs
2.2、HP的分区技术
HP和IBM在分区技术上有较大区别,IBM是软分区而HP是硬分区。两家采用不同的分区技术
是和系统结构有关,HP是基于Cell板的体系结构,
每块Cell板上有4个cpu插座,每个硬件分区的最小单位是一个Cell板。这种分区方式不是
很灵活,但是由于是硬分区,普遍认为比软分区
要稳定可靠。不过硬件分区的缺点就是不灵活,如果要改变分区系统就必须重启。HP也有
软件分区,不过Oracle的许可证机制不能识别HP
的软分区只认识硬分区中的cpu数量,按cpu购买Oracle许可证的用户可要注意了。不过据
IBM说Oracle能够正确识别IBM的软分区。
2.3、HP系统软件
HP在软件方面不如IBM那么有实力,HP除了自己的操作系统HP-UX11i之外没有别的其他软件
,不过这在TPC测试中倒是帮了忙,在HP上跑的
系统都是第三方的软件,让人觉得它的得分比较客观。而IBM则可以全部都用自己的东西跑
测试。在这一点上,不知道该说IBM不够开放还
是够强势。
2.4、HP的CPU发展规划
HP现在有四类CPU,分别是Alpha、PA-RISC、IA-32/64和Itanium2。不过据HP自己介绍说,
目前Alpha系列已经不再开发,将于2005年停产。
而PA-RISC系列到目前的875MHz也已经是最高主频了,下一代PA-RISC将会采用类似于IBM的
多内核技术在一块芯片中集成2路CPU。HP将来会
全面转向Itanium2系列CPU,并且保证从PA-RISC到Itanium2的二进制兼容。

=============
二、6000系统管理
=============
1.设置图形终端,在服务器端设置DISPLAY环境变量
                ^^客户端IP   ^可以在客户端显示图形的用户
                ||           |
export DISPLAY=192.168.2.250:0.0
在192.168.2.250客户机安装有xwin server或其它图形软件,再登陆到服务器上,执行一
些图形命令,就会将图形显示在192.168.2.250的客户终端上了

可以用xhost +将当前本机设置为图形终端服务器
xhosts + 192.168.2.250,设置192.168.2.250为图形终端服务器
xhosts - 192.168.2.250 去除该机器作为图形服务器
可以在图形终端登陆到服务器中输入xclock做图形测试

2.su user 与 su - user的区别
su user使用先前用户的环境变量



==============
三、修改内核参数
==============
smit chgsys建议不做

4.
/var/adm/sulog
每次用户使用了su命令,都可以在该文件中查找到,可以用他来发现某些用户的不良企图
,及作案时间
+表示登陆成功
-表示登陆失败
cat /var/adm/sulog
su 06/30 09:35 + pts/1 root-thomasc
在06/30 09:35某用户从root登陆到thomasc用户下,并成功登陆
su 06/30 09:45 - pts/1 ostach-root
06/30 09:45某用户从ostach下登陆到root用户下失败

5.
/var/adm/wtmp
可以看所有的用户的登陆信息
who /var/adm/wtmp

adm用户无法登陆,但是可以su - adm来使用adm权限
如在adm下的crontab中有记录sar历史

6.smit,smitty工具
smit图形化
smitty字符化
smit 操作类型
smit -x 没有执行权限
7.ODM
对象库管理
保存关于设备、软件、机器配置等信息

8.非bash,使用快捷方式
set -o vi
jk...作为快捷键


9.语言环境
launch

10.wsm
web_based system manager

11.aix只运行安装在P6000(POWER CPU)系列的及安腾CPU的系统上

12.oslevel
操作系统版本号
bash-2.05a$ oslevel
5.1.0.0
+====================+
|四、系统的启动和关机|
+====================+
1.默认以normal模式启动
按F1到sms模式(system management services)
设置firmware(bios)+启动列表

2.丢失root密码,可以改变启动模式,从cd来启动,恢复root密码
也可以使用mksysb来恢复

你需要进入维护模式

3.
alog -o -t boot
查看启动信息

4.启动信息
alog -o -t boot
cat /var/adm/ras/bootlog

5.NIM
网络安装

6.运行级别

0-9 当 init 命令更改为运行级别 0-9 时,它杀死当前运行级别的所有进程,然后重新启
动与新运行级别相关的任何进程。
0-1 为操作系统保留以供将来使用。
2 缺省运行级别。
3-9 可以根据用户的首选项来定义。
a、b、c 当 init 命令请求更改为运行级别 a、b 或 c 时,它不杀死当前运行级别的进程
;它仅仅启动用新的运行级别分配的任何进程。
Q、q 告知 init 命令重新检查 /etc/inittab 文件。

系统启动时默认的级别由inittab中的initdefault指定
init:2:initdefault:

etty 进程特别重要,因为它控制系统控制台和其它登录的终端线访问。请确保在所有运行
级别中启用了 getty 进程。


init 运行级别会运行相应目录下的S/K脚本
如:
init 4 
/etc/rc.d/rc2.d
/etc/rc.d/rc3.d
/etc/rc.d/rc4.d  ==>执行该目录下的启动脚本
/etc/rc.d/rc5.d
/etc/rc.d/rc6.d
/etc/rc.d/rc7.d
/etc/rc.d/rc8.d
/etc/rc.d/rc9.d

以 K 开头的脚本是停止脚本,而以 S 开头的脚本是启动脚本。

如:
bash-2.05b$ more S70lpd
#!/bin/ksh

##################################################
# name: S70lpd
# purpose: sample script that start or stop lpd daemon.
##################################################

case "$1" in
start )
        startsrc -s lpd
        ;;
stop )
        stopsrc -s lpd
        ;;
* )
        echo "Usage: $0 (start | stop)"
        exit 1
esac

7.inittab
格式=id:runlevel:action:command
tty002:2:respawn:/usr/sbin/getty /dev/tty2
      ::             ==>任何模式都执行
         sysinit     ==>该进程在系统启动时运行一次
         initdefault ==>指定系统的默认运行等级
         wait        ==>只激活一次,init等待该进程,直到该进程结束。
         powerfail   ==>init进程收到SIGPWR信号下运行的进程,PS电源在电源发生问题
时会向该进程发送SIGPWR信号
         respawn     ==>一直运行服务,当该进程终止时自动启动。
         once        ==>该进程只运行1次
         off         ==>不激活
在rc.boot 3阶段      
l6:6:wait:/etc/rc.d/rc 6 在改变level时执行的脚本.wait表示,只有执行完这个程序,并
结束后才会执行下一行.

常用下面的命令来查看和修改该文件
lsitab Lists records in the /etc/inittab file.
mkitab Adds records to the /etc/inittab file.
rmitab Removes records from the /etc/inittab file.



8.关机
shutdown
shutdown +2 2分钟后关机
shutdown -Fr强制关机并重起
shutdown -m 单用户关闭
8.关机顺序
/etc/rc.shutdown
杀掉用户进程
停止系统服务进程
卸载文件系统
停止处理器

9.错误信息
errpt
errpt -a 具体细节
errclear 0 --清理信息
正常信息也可以由errpt输出


10.启动停止服务
查服务状态
lssrc -g 组名

启动一个系统服务
startsrc -s lpd
启动telnet
startsrc -t telnet

ftp->telnet...=>inetd
vi /etc/inetd.conf

修改后要执行refresh

停止服务stopsrc -s ldp
stopsrc -t telnet

11.kill
默认是-1:即等待进程运行完了,再杀
      -9:强制杀进程
     
12.自动shutdown脚本
vi /etc/rc.shutdown

13.改变系统环境
语言环境
locale
     
14.stty -echo
不显示信息到屏幕

+=================+
|五、AIX内存优化  |
+=================+
http://publib.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixbman/prftungd/2365c7

1.htm


+=================+
|六、DEVICES      |
+=================+
配置设备
1.使用cfgmgr命令可以配置设备
2.b块设备->文件系统->有os buffer
  c字符设备->裸设备
  任何逻辑卷都对应字符设备和块设备
 
3.
  预定义设备:
  所有系统可能支持的设备
  自定义设备:
  所有在系统中已经定义的或者已经安装有效的设备
 
4.
lsdev
-P -H查看预定义设备的情况
-Pc  查看指定的自定义设备的情况
-C   查看自定义设备的情况
-bash-2.05b$ lsdev -P -H
class          type           subclass   description

logical_volume vgtype         vgsubclass Volume group
logical_volume lvtype         lvsubclass Logical volume
lvm            lvdd           lvm        LVM Device Driver
aio            aio            node       Asynchronous I/O
pty            pty            pty        Asynchronous Pseudo-Terminal
memory         L2cache_rspc   sys        L2 Cache
memory         totmem         sys        Memory

...


-bash-2.05b$ lsdev -C
sys0          Available 00-00           System Object
sysplanar0    Available 00-00           System Planar
pci0          Available 00-400000000110 PCI Bus
pci1          Available 00-400000000111 PCI Bus
pci2          Available 00-400000000112 PCI Bus
5.lsattr
查看系统所有内核信息
lsattr -EH -l sys0
sys0是内核
-bash-2.05b$ lsattr -EH -l sys0
attribute    value                 description                               
       user_settable

keylock      normal                State of system keylock at boot time      
       False
maxbuf       20                    Maximum number of pages in block I/O BUFFER
CACHE True
maxmbuf      0                     Maximum Kbytes of real memory allowed for M
BUFS   True
maxuproc     128                   Maximum number of PROCESSES allowed per use
r      True
autorestart  false                 Automatically REBOOT system after a crash 
       True
iostat       false                 Continuously maintain DISK I/O history    
       True
realmem      4194304               Amount of usable physical memory in Kbytes
       False


查看内存使用情况
bash-2.05a$ lsattr -EH -l sys0 -a realmem
attribute value   description                                user_settable

realmem   8388608 Amount of usable physical memory in Kbytes False

6.lscfg -v
所以设备配置信息
-bash-2.05b$ lscfg -v
INSTALLED RESOURCE LIST WITH VPD

The following resources are installed on your machine.
       
  Model Architecture: chrp
  Model Implementation: Multiple Processor, PCI bus

  sys0              00-00             System Object
  sysplanar0        00-00             System Planar
  mem0              00-00             Memory
  proc0             00-00             Processor

        Device Specific.(YL)........U0.1-P1-C1

  L2cache0          00-00             L2 Cache
  proc1             00-01             Processor

        Device Specific.(YL)........U0.1-P1-C1

  pci0              00-400000000110   PCI Bus

        Device Specific.(YL)........U0.1-P2

  isa0              1G-18             ISA Bus

        Device Specific.(YL)........U0.1-P2

  fda0              01-D1             Standard I/O Diskette Adapter

        Device Specific.(YL)........U0.1-P2/D1

  fd0               01-D1-00-00       Diskette Drive
  siokma0           01-K1             Keyboard/Mouse Adapter

        Device Specific.(YL)........U0.1-P2/K1

  sioka0            01-K1-00          Keyboard Adapter
  kbd0              01-K1-00-00       PS/2 keyboard
  sioma0            01-K1-01          Mouse Adapter
  mouse0            01-K1-01-00       3 button mouse
  sa0               01-S1             Standard I/O Serial Port

        Device Specific.(YL)........U0.1-P2/S1

  sa1               01-S2             Standard I/O Serial Port

        Device Specific.(YL)........U0.1-P2/S2

  sa2               01-S3             Standard I/O Serial Port

        Device Specific.(YL)........U0.1-P2/S3

  sa3               01-S4             Standard I/O Serial Port

        Device Specific.(YL)........U0.1-P2/S4

  pci1              00-400000000111   PCI Bus

        Device Specific.(YL)........U0.1-P2

  pci3              1Y-10             PCI Bus

        Device Specific.(YL)........U0.1-P2

  scsi0             1Z-08             Wide/Ultra-3 SCSI I/O Controller

        Device Specific.(YL)........U0.1-P2/Z1

  cd0               1Z-08-00-1,0      16 Bit LVD SCSI DVD-ROM Drive (4700
                                      MB)

        Manufacturer................IBM    
        Machine Type and Model......DROM00203      
        ROS Level and ID............7R43
        Device Specific.(Z0)........058002028F000030
        Part Number.................53P1834    
        EC Level....................H63162   
        FRU Number..................53P2799    

  hdisk0            1Z-08-00-8,0      16 Bit LVD SCSI Disk Drive (146800
                                      MB)

        Manufacturer................IBM    
        Machine Type and Model......IC35L146UCDY10-0
        FRU Number..................00P3835    
        ROS Level and ID............53323846
        Serial Number...............ECVT4UZC
        EC Level....................H32224   
        Part Number.................08K0273    
        Device Specific.(Z0)........000003029F00013A
        Device Specific.(Z1)........07N4972    
        Device Specific.(Z2)........0068
        Device Specific.(Z3)........04064
        Device Specific.(Z4)........0001
        Device Specific.(Z5)........22
        Device Specific.(Z6)........         

  hdisk1            1Z-08-00-9,0      16 Bit LVD SCSI Disk Drive (146800
                                      MB)

        Manufacturer................IBM    
        Machine Type and Model......IC35L146UCDY10-0
        FRU Number..................00P3835    
        ROS Level and ID............53323846
        Serial Number...............ECVTXWDC
        EC Level....................H32224   
        Part Number.................08K0273    
        Device Specific.(Z0)........000003029F00013A
        Device Specific.(Z1)........07N4972    
        Device Specific.(Z2)........0068
        Device Specific.(Z3)........04065
        Device Specific.(Z4)........0001
        Device Specific.(Z5)........22
        Device Specific.(Z6)........         


7.rmdev
rmdev -dl 从设备定义状态到预定义状态
          或从设备有效状态到预定义状态
rmdev -l  从设备有效状态到自定义的定义状态
也可以使用cfgmgr

8./dev/cd0是cdrom设备
可以用mount -rv cdrfs /dev/cd0 /cdrom

9.设备号
通常在失败时显示在LED中

00 资源附加到处理器
01 资源附加到ISA
04 资源附加到PCI
|                       
AB   -CD    -EF     -GH  -->端口号
             |
             CONNECTOR ID
            
            

+=================+
|七、存储         |
+=================+
PP:物理分区:分配给卷组的物理分区大小
LP:逻辑分区:PP的指针,通过他可以将LV跨越不同的磁盘

LV:逻辑卷
PV:物理卷

VG:卷组:类似表空间

1.QUORUM
每个磁盘上都有一个及以上的VGDA(卷组描述区)
QUORUM也就是说一个卷组中的必须超过>=51%以上的VGDA有效才能使用卷组
通常可以不设置,对于做RAC,或者MIRROR不应该做

2.AIX规定
/dev/hd4 /
/dev/hd2 /usr
/dev/hd9var    /var
/dev/hd3       /tmp
/dev/hd1       /home
/proc          /proc
/dev/hd10opt   /opt
/dev/hd6  /pagespace&dump device
/dev/hd7  dump device
/dev/hd8  /log
/dev/hd5 bootlv


3./etc/filesystem
4.mount
...
5.lsfs
查看文件系统
6.lsvg
lsvg -l rootvg
查看卷组中的lv
-bash-2.05b$ lsvg -l rootvg
rootvg:
LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT
hd5                 boot       1     2     2    closed/syncd  N/A
hd6                 paging     16    32    2    open/syncd    N/A
hd8                 jfslog     1     2     2    open/syncd    N/A
hd4                 jfs        1     2     2    open/syncd    /
hd2                 jfs        12    24    2    open/syncd    /usr
hd9var              jfs        1     2     2    open/syncd    /var
hd3                 jfs        2     4     2    open/syncd    /tmp
hd1                 jfs        1     2     2    open/syncd    /home
hd10opt             jfs        33    66    2    open/syncd    /opt
lg_dumplv           sysdump    4     4     1    open/syncd    N/A
oracleinstall       jfs2       64    64    1    open/syncd    /oracle
loglv01             jfs2log    1     1     1    open/syncd    N/A
                                           |
                                           是否镜像,PV的个数
                                          
-bash-2.05b$ lsvg -p datavg --查看物理磁盘
datavg:
PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk2            active            546         333         19..00..96..109..1
09
hdisk3            active            546         334         07..00..109..109..
109
                                                                    ||
                                                                    ^^
                                                                    柱面分布

                                                                    中间部分性
能较好
                                                                    早期的小硬
盘外层较好
                                                                   
lsvg -o --只显示已经varyonvg(激活的)卷组


-bash-2.05b$ lsvg datavg  --查看卷组的细节
VOLUME GROUP:   datavg                   VG IDENTIFIER:  0052db8d00004c0000000
0fe2103f6b6
VG STATE:       active                   PP SIZE:        256 megabyte(s) --物理
分区的大小
VG PERMISSION:  read/write               TOTAL PPs:      1092 (279552 megabyte
s)
MAX LVs:        256                      FREE PPs:       667 (170752 megabytes
) --空闲空间
LVs:            33                       USED PPs:       425 (108800 megabytes
)
OPEN LVs:       22                       QUORUM:         1 --没有使用
TOTAL PVs:      2                        VG DESCRIPTORS: 3
STALE PVs:      0                        STALE PPs:      0
ACTIVE PVs:     2                        AUTO ON:        yes
MAX PPs per PV: 1016                     MAX PVs:        32
LTG size:       128 kilobyte(s)          AUTO SYNC:      no
HOT SPARE:      no                                                           
                
                                          
7.lslv lvname
查看逻辑卷
lslv -l
-bash-2.05b$ lslv -l rsino_indx02
rsino_indx02:N/A
PV                COPIES        IN BAND       DISTRIBUTION 
hdisk3            016:000:000   0%            016:000:000:000:000
                   ||
                   ^^
                   16个pp

-bash-2.05b$ lslv -m hd3 --查看mirror
hd3:/tmp
LP    PP1  PV1               PP2  PV2               PP3  PV3
0001  0224 hdisk0            0228 hdisk1            --使用了两个磁盘
0002  0253 hdisk0            0253 hdisk1           
                  
-bash-2.05b$ lslv -m rsino_indx02
rsino_indx02:N/A
LP    PP1  PV1               PP2  PV2               PP3  PV3
0001  0031 hdisk3           
0002  0032 hdisk3           
0003  0033 hdisk3           
0004  0034 hdisk3           
0005  0035 hdisk3           
0006  0036 hdisk3           
0007  0037 hdisk3           
0008  0038 hdisk3           
0009  0039 hdisk3           
0010  0040 hdisk3           
0011  0041 hdisk3           
0012  0042 hdisk3           
0013  0043 hdisk3           
0014  0044 hdisk3           
0015  0045 hdisk3           
0016  0046 hdisk3                              
8.lspv
查看物理卷
-bash-2.05b$ lspv --查看物理磁盘
hdisk0          0052db8d1d6c6d1a                    rootvg        
hdisk1          0052db8d20ff9621                    rootvg        
hdisk2          0052db8d2103e69d                    datavg        
hdisk3          0052db8d2106f554                    datavg        
-bash-2.05b$
-bash-2.05b$
-bash-2.05b$
-bash-2.05b$ lspv hdisk0 --查看某个磁盘的细节
PHYSICAL VOLUME:    hdisk0                   VOLUME GROUP:     rootvg
PV IDENTIFIER:      0052db8d1d6c6d1a VG IDENTIFIER     0052db8d00004c00000000f
e1e0f6c5e
PV STATE:           active                                    
STALE PARTITIONS:   0                        ALLOCATABLE:      yes
PP SIZE:            256 megabyte(s)          LOGICAL VOLUMES:  11
TOTAL PPs:          546 (139776 megabytes)   VG DESCRIPTORS:   2
FREE PPs:           473 (121088 megabytes)   HOT SPARE:        no
USED PPs:           73 (18688 megabytes)                      
FREE DISTRIBUTION:  109..88..58..109..109                     
USED DISTRIBUTION:  01..21..51..00..00      
                 
9.增加卷组
smit mkvg
create vg concurrent capable 在rac/ops设置成YES
LTG logical trace group size --用于调整磁盘IO性能的最大化磁盘允许的传输大小
10.reducevg
去除卷组
smit reducevg2
如果卷组中没有了物理磁盘,可以直接删除卷组
reducevg -f volume group pvname
可以删除卷组中的一个PV
11.extendvg
增加卷组中一个磁盘
extendvg -f vgbane pvname

12.chvg
smit chvg改变一个卷组
13LTG
-bash-2.05b$ lquerypv -M hdisk2
256K

14varyonvg
激活vg
15varyoffvg
offline vg
在export vg时必须先offlinevg

16. mirror vg
smit mklvcopy

注意输入new total number of logical partition copies正确
做完后进行syncvg
syncvg可以修改存储结构,比如lp的指向,存储的柱面

17migratepv
删除pv中的内容
相当于format

18.lvmstat -v datavg

+=================+
|八、文件系统     |
+=================+
1.ls
ls -li /home
查看inode信息
2.fragment size
可以在建立文件系统时指定fragment size,
+==============+
|     |4096byte|
+==============+
|2000b|
used
如果fragment size=4096,那么其他文件就不能使用该页了
如果fragment size=1024,那么还可以被使用

3.journal log只记录inodes

4.fuser
可以查看某个目录或者文件,哪位用户和进程在使用
bash-2.05b$ fuser /oracle/product/9.2.0
/oracle/product/9.2.0:    36372c
fuser -k /home/... --可以直接杀除该用户



+=================+
|九、空间管理     |
+=================+
/var/spool
/var/adm/wtmp
/$HOME
...
1.skulker
清理不想要使用的文件


2.空间使用排序
du -sk *|sort -n +1

3.fsck
类似于scandisk

+=================+
|十、交换分区     |
+=================+
1.在大于2G内存的通常交换区可以是内存的大小
2.小于2G的内存的通常交换区可以是内存的2倍大小
3.要放到速度最快的磁盘和柱面
4.一个交换区不能跨越pv,但是系统可以有多个交换分区,分布在不同的pv
5.可以用svmon来监控pagespace
6.lsps -a
查看swap
%used 使用瓶径 70%~80%
7.mkps
smit mkps建立交换区
8.chps
smit chps修改交换区
9.
swapoff /dev/pagename
||
^^
rmps pagename
删除交换区

+=================+
|十一、AIX安装    |
+=================+
加电
装入光盘
按F5设置启动序列为光驱

进入安装界面 =>选择安装设置选项
==============
cdromd守护进程
==============
lssrc -s cdromd


查看系统内核
$ bootinfo -y [reports the hardware type]
$ bootinfo -K [reports the kernel type]     

另一种方法
$ ls -l /usr/lib/boot 
lrwxrwxrwx   1 root     system           21 Aug 02 2004  unix -> /usr/lib/boot
/unix_mp  --link的是mp
-r-xr-xr-x   1 root     system      8386253 Oct 02 2003  unix_64
-r-xr-xr-x   1 root     system      8070143 Oct 02 2003  unix_mp

unix_mp是32位多CPU
unix_64是64位多CPU
unix_up是32位单CPU


64位的软件也可以用在32系统
1.包的定义
lpp(bos)产品集合=>文件集的集合=>文件集=>后缀
                  |...         |...
bos=>基本的操作系统集
后缀:
     adt    ====     应用开发包
     com
     data   ====     /usr/share中的文件集
     dev
     diag   ====     诊断文件集
     fnt    ====     字体集
     info                 
     help
     loc
     mp
     msg
     rte
     smit
     ucode
     up

2.查找应用包patches
lslpp -l bos.*  
3.instfix 
instfix 命令允许安装一个或一套补丁而不用知道任何信息,除了标识该补丁的“授权程
序分析报告”(APAR)号或其它唯一关键字。
任何补丁都可能有组成该补丁的一个或多个文件集。补丁信息组织在安装介质的目录表(
TOC)内。在安装补丁后,它的信息就保存
在系统中的一个补丁数据库里。
instfix 命令也可以用来确定是否要在系统中安装补丁。

注:instfix 命令的返回码记录在 /usr/include/inuerr.h 文件中,该文件随 bos.adt.
include 文件集一起提供。
也有为 1 的一般错误代码和一个来自 /usr/include/errno.h 的对 EACCES(13)的引用


-a 显示与补丁相关的症状文本。可以与 -i、-k 或者 -f 标志相结合。
-c 显示以冒号隔开的输出以供 -i 标志使用。输出包括关键字名、文件集名、需要的级别
、安装的级别、状态和摘要。状态值是:
-
当机级别
=
正确级别
+
取代
!
不安装 
-d Device 指定输入设备。所有的标志都要求这一点,除了 -i 和 -a。
-F 除非所有与补丁相关的文件集都安装了,否则返回失败。
-f 文件 指定包含关键字或者补丁的输入文件。用 -(破折号)作为标准输入。-T 标志
为 -f 生成了一个适当的输入文件格式。
-i 显示是安装了补丁还是关键字。用 -k 或者 -f 标志来调用这个标志。当使用 -i 标志
时不应尝试安装。如果没有指定 -k 或者 -f 标志,就会显示所有已知的补丁。
-k Keyword 指定要安装的 APAR 号或者关键字。可以输入多个关键字。输入时带 -k 标志
的关键字列表必须包含在引号里面并且用空格隔开。
-M Platform 指出任何 Platform 的值都可以用来列出那个平台的补丁。
R
仅仅指定基于 POWER 的平台补丁。
N
指定一个中立补丁,也就是说这个补丁不限制在基于 POWER 的平台上。
A
指定所有的补丁。 
-p 显示与关键字相关的文件集。这个标志和 -k 或者 -f 标志一起使用。当使用 -p 标志
时,不应尝试安装。
-q 指定安静方式。这个标志和 -i 标志一起使用。如果使用 -c 标志,那么就不会显示标
题,否则就不会有输出。
-s String 在包含指定字符串的介质上查找和显示补丁。
-S 当安装设备是 CD-ROM 时要禁止多个卷处理。从 CD_ROM 安装总被当作一个独立的卷,
即使 CD-ROM 包含多个 CD 卷设置的信息。如果设置了 INU_SINGLE_CD 环境,则执行对多
卷处理的相同的禁止。
-T 显示目前在介质上所有的补丁列表。
-tType 它和 -i 标志一起使用以限制查找为一个指定的类型。有效类型是:
f
补丁
p
预防性维护 
-v 和 -i 标志一起使用以指定详细方式。显示和补丁或关键字相关的每个文件集的信息。



instfix -i --查看所有的patch
检查patch包信息
instfix -ivk IY30927

安装patch
instfix -k IX38794 -d /dev/rmt0.1 --安装包的位置

+=================+
|十二、备份与恢复 |
+=================+
磁带设备
rmt0

磁带控制命令
tctl
倒带操作

裸设备不能备份,只能DD

1.mksysb
用于备份rootvg
没有mount成文件系统的不能备份
保存了lv的策略
保存了pagespace定义
保存了节点块大小
2./image.data=>rootvg
可以使用编辑该文件来改变lv/vg的物理属性

bash-2.05b$ cat image.data
...
lv_data:
        VOLUME_GROUP= rootvg
        LV_SOURCE_DISK_LIST= hdisk0 hdisk1
        LV_IDENTIFIER= 005fee6c00004c00000000fe1dec4560.1
        LOGICAL_VOLUME= hd5
        VG_STAT= active/complete
        TYPE= boot
        MAX_LPS= 512
        COPIES= 2
        LPs= 1
        STALE_PPs= 0
        INTER_POLICY= minimum
        INTRA_POLICY= edge
        MOUNT_POINT=
        MIRROR_WRITE_CONSISTENCY= on/ACTIVE
        LV_SEPARATE_PV= yes
        PERMISSION= read/write
        LV_STATE= closed/syncd
        WRITE_VERIFY= off
        PP_SIZE= 256  ==>24 修改该值时,恢复操作可以改变lv的属性
        SCHED_POLICY= parallel
        PP= 2
该文件可以使用mkszfile来创建

3.mkszfile
4./bosinst.data
该文件可以CP到MKSYSB所建立的磁带上,使得不同的硬件可以使用该备份

5.smit savevg
非rootvg的备份
/vg.data

6.rootvg的恢复
进入安装维护模式
选择3.start Maintenance Mode for System Recovery
           =>install from a system Backup
             =>tape/scsi/4mm/2GB /dev/rmt0
      =>Change/Show Installation Settings and Install
        =>Disk where you want to install
需要预先指定启动设备列表
bootlist -om normal 可以显示

7. 非rootvg恢复
smit restvg
           
8.查看备份信息
# lsmksysb -B

9.mkcd 命令

用途
从 mksysb 或 savevg 备份映像创建一个(或多个)多卷的 CD。

10.restvg
restvg 命令恢复用户卷组以及所有它的容器和文件,正如 /tmp/vgdata/vgname/vgname.
data 文件中指定的那样(其中 vgname 是卷组名),该文件包含在 savevg 命令创建的备
份映像中。

restvg 命令恢复用户卷组。 bosinstall 例程重新安装 root 卷组(rootvg)。如果 re
stvg 命令在备份映像遇到 rootvg 卷组, restvg 命令退出且带有一个错误。

如果 yes 值已经在 /tmp/vgdata/vgname/vgname.data 文件的 logical_volume_policy
节的 EXACT_FIT 字段指定,restvg 命令使用映射文件保持每个逻辑卷的物理分区的放置
。目标磁盘必须是相同大小或者更大,然后源磁盘在 vgname.data 文件的 source_disk_
data 节指定。

注:
在备份映像查看文件或从备份映像恢复个别的文件,用户必须分别使用带有 -T 或 -x 标
记的 restore 命令。(参考 restore 命令获得更多信息。)
标志

-b Blocks 指定读入到单一输入操作的 512 字节块的数量。如果参数未指定,restore 命
令使用缺省值 100。至磁带设备的物理传输越大,值越大。
DiskName... 指定要使用的设备名而不是在 vgname.data 文件中列出的磁盘设备。目标磁
盘设备必须定义为空物理卷;即,它们必须包含物理卷标识符并且不属于卷组。如果目标
磁盘设备是新的,则必须使用 mkdev 命令将它们添加到系统。如果目标磁盘设备属于卷组
,则必须使用 reducevg 命令从卷组中将它们除去。
-d FileName -d 标志是可选的标志,如果指定,必须后跟文件名。该文件用来作为 vgna
me.data 文件使用,而不是正在恢复的备份映像所包含的文件。文件名既可以由相对路径
名指定,又可以由绝对路径名指定。
-f Device 指定备份介质的设备名。缺省值是 /dev/rmt0。
-l 显示关于卷组备份的有用信息。
该标志需要 -f device 标志。该标志导致 restvg 显示信息,如卷组、备份的日期和时间
、从备份系统得到输出的 uname、操作系统级别、推荐的维护级别、以兆字节为单位的备
份大小以及以兆字节为单位的备份压缩大小。压缩大小是所有文件系统上数据的大小。全
部的大小是每个文件系统(未用的 + 数据)的整个大小。 -l 标志也显示逻辑卷和备份卷
组的文件系统信息,这等价于运行“lsvg -l vgname”。

-n 指定忽略存在的 MAP 文件。-n 标志重设 vgname.data 文件的 logical_volume_poli
cy 节中的 EXACT_FIT 字段的值。
-P PPsize 指定每个物理分区的兆字节数。如果未指定, restvg 依据正在恢复的最大磁
盘,为 PPsize 使用最优值。如果该值与在 vgname.data 文件中指定的大小不同,在每个
逻辑卷的分区数将根据新的 PPsize 适当的改变。
如果对于磁盘大小来说,PPsize 指定的值比适当的值小,那么使用较大的 PPsize。

如果对于磁盘大小来说,PPsize 指定的值比适当的值大,那么使用指定的较大的 PPsize


-q 指定在卷组映像恢复以前,通常的提示不显示。如果该标志未指定,提示显示卷组名和
目标磁盘设备名。
-r 仅仅重新创建卷组结构。这允许从备份创建(为指定的备份 FileName 或 Device)卷
组、逻辑卷和文件系统而不恢复任何文件或数据。这对于使用第三方软件恢复数据和仅在
适当的位置需要所有的 AIX 逻辑卷结构的用户有用。
注:
或者使用 -f Device 标志或者使用 -d FileName 标志。这是因为 restvg 需要备份映像
或 vgname.data 文件来获得重新创建期望的卷组的逻辑卷结构所需要的所有信息。
-s 指定以尽可能小(可以容纳文件系统)的磁盘空间创建逻辑卷。该大小由 vgname.dat
a 文件 (其中 vgname 是卷组名)的 lv_data 节的 LV_MIN_LPS 字段值指定。
-s 标志重设 vgname.data 文件的 logical_volume_policy 节的 SHRINK 和 EXACT_FIT
字段的值。 -s 标志与 SHRINK=yes 和 EXACT_FIT=no 将引起的效果相同。

如:
从 /dev/rmt1 设备恢复卷组映像到 hdisk2 和 hdisk3 磁盘,请输入:
restvg -f/dev/rmt1 hdisk2 hdisk3
11.文件的备份
backup [-u] [-level] [-f device] filesystem
backup 命令在备份介质上(比如磁带或软盘)上创建文件的副本。副本的格式是以下两种
备份格式之一:

使用 -i 标志按名称来备份的特定文件。
使用 Level 和 FileSystem 参数按内节点来备份的整个文件系统。
如果不带任何参数发出 backup 命令,它缺省为级别 9 的内节点备份,将根文件系统备份
到 /dev/rfd0 设备。缺省语法是:


-9uf/dev/rfd0 /dev/rhd4 缺省备份设备是 /dev/rfd0。如果指定的标志不适合指定的备
份设备,则 backup 命令显示一条错误消息并继续进行备份。

单个备份可涉及多个卷。


注:
运行 backup 命令将使先前存储于所选输出介质上的所有资料都丢失。
如果在系统备份过程中修改某一文件,则该归档文件的数据完整性将受到损害。在系统备
份过程中,请将系统活动保持为最少。
如果备份到设备块大小设置为 0 的磁带机,则除非缺省写大小和 backup 命令一起使用,
否则很难再从磁带恢复数据。当磁带机的块大小为 0 时,backup 命令的缺省写大小可由
restore 命令读取。
换句话说,当磁带机的块大小为 0 的时候,不应指定 -b 标志。如果指定 backup 命令的
-b 标志,且它和缺省大小不同,则当从磁带恢复归档的文件时,必须用 restore 命令的
-b 标志来指定相同的大小。

按名称备份文件
要按名称备份,请使用 -i 标志。backup 命令从标准输入读取要备份的文件的名称。

文件类型可以是特殊文件,常规文件或目录。当文件类型是目录时,仅备份目录。目录下
的文件不备份,除非明确指定备份它们。


注:
使用与归档的文件相同的路径名称来恢复文件。所以,要创建可从任何路径恢复的备份,
请使用您要备份的文件的全路径名。
当备份需要多个卷的文件时,不要从键盘输入文件名称的列表。反而应从一个文件将列表
传送或重定向到 backup 命令。
当从键盘输入文件名称且当备份进程需要新的磁带或软盘时,命令将“丢失”任何已经输
入但还未备份的文件的名称。要避免这个问题,请仅在先前文件的归档的消息显示之后输
入每个文件的名称。归档的消息由字符 a 后跟文件名称构成。

如果指定 -p 标志,则只打包小于 2GB 的文件。
按内节点备份文件系统
要按内节点备份文件系统,请指定 -Level 和 FileSystem 参数。当和 -u 标志结合使用
时,-Level 参数提供维护每个文件系统的增量备份的层次结构的方法。请指定 -u 标志并
将 -Level 参数设置为 n 来仅备份自从 n-1 级别备份以后修改过的那些文件。
有关每个增量备份日期、时间和级别的信息被写入 /etc/dumpdates 文件。可能的备份级
别是 0 到 9。级别 0 备份归档文件系统中的所有文
件。如果 /etc/dumpdates 文件不包含特定文件系统的备份信息,则指定将使该文件系统
中的所有文件被归档的任一级别。

FileSystem 参数可指定物理设备名称(块或原始名称)或其上安装文件系统的目录的名称
。缺省文件系统是根(/)文件系统。

为了执行按内节点进行的备份,用户必须具有访问文件系统设备(比如 /dev/hd4)的读访
问权或具有“备份”权限。


注:
在按内节点备份文件系统之前,首先必须卸装它。如果试图备份已安装的文件系统,则显
示警告消息。backup 命令继续,但创建的备份可能包含由备份操作过程中文件系统内可能
发生的更改而造成的不一致性。
按内节点备份文件系统将截断具有超过 65535 的 uid 或 gid 的文件的 uid 或 gid。在
恢复后,这些文件可能对于 uid 和 gid 属性具有不同的值。要正确保留这些值,请始终
按名称备份具有大于 65535 的 uid 或 gid 的文件。
当按内节点备份时,仅可以归档 JFS(日志文件系统)文件系统。请按文件名称或通过使
用其它归档命令(比如 pax、tar 或 cpio 命令)来备份任何非 JFS 文件系统。


============
增量备份
-0 全备份
-1,-2...备份级别
level
0        ================
             ^^        ^^
             ||        ||
1        =====         ||
             ^^        ||
             ||        ||
2        =====         ||
1        ===============
backup -u -1 -f /dev/rmt0 /home

12./etc/dumpdates
相当于rman的catalog

13.tar
cd /home
tar cvf . home1.tar将整个目录都打包,并使用相对路径
tar cvf home2.tar 将整个目录都打包,并使用绝对路径

tar xvf home1.tar --由于使用相对路径,可以解开到不同的目录
tar xvf home2.tar --由于使用绝对路径,只能解开到原来的目录

tar zxvf bind-src.tar.gz
解开文件bind-src.tar.gz
tar tvf /dev/rmt/0 --看磁带有什么文件
tar cvf /dev/rmt/0h /disk1/oradata/???.dbf --备份文件到磁带

14.cpio
cpio -idmv < 9205_lnx32_release.cpio


--tar ,cpio不支持acl

15.dd
dd count=1 bs=4k skip=31 if=/dev/hd4 of=/dev/hd4 seek=1
    ||     ||        ||                            ||
    ||     ^^        ^^                            ^^
    ||     块大小    第几块开始读                  写到第几块
    ^^
    仅复制由该变量指定的输入块的数量
   
   
+=================+
|十三、安全       |
+=================+
特殊用户组
system
adm
printq
security
audit
shutdown

普通用户组
staff

1.ps
ps v
ps -ef
ps aux
ps -elf
bash-2.05b$ ps -elf
       F S      UID   PID  PPID   C PRI NI ADDR    SZ    WCHAN    STIME    TTY
  TIME CMD
  200003 A     root     1     0   0  60 20 50034  2056            Jun 09     
-  0:04 /etc/init
  240001 A   oracle  2836     1   0  60 20 2c54b 64364            Jun 09     
-  0:55 ora_pmon_sino
  240001 A     root  3160     1   0  60 20 2c22b   660            Jun 09     
-  0:00 /usr/sbin/srcmstr
   40401 A     root  3890     1   0  60 20 601f8   836   196484   Jun 09     
-  0:00 /usr/lib/errdemon
                                      |
                                      ^优先级 0  ~ 40  系统
                                              41 ~ 141 用户
                                       系统自动调节优先级,时间越长,优先级别越高
,数字越大优先级越低。
  
ps -ft pts/0查看某终端在做什么
bash-2.05b$ ps -ft pts/0
     UID   PID  PPID   C    STIME    TTY  TIME CMD
    root 26676 30516 105 09:42:06  pts/0 285:16 -bash
   
2.
不要把不安全的路径放在root的环境变量PATH中,如木马程序就可以利用该漏洞了

3.安全日志
/etc/security/failedlogin
              wtmp
              utmp
              sulog
             
4.last
可以查看最近登陆的启动信息                 

            以该文件所有者组身份来执行
            ^^
            ||
5.RWX SUID SGID SVTX ==>只有文件的所有着才能删除
       ^^
       ||
       以该文件所有者用户身份来执行
该权限很容易被利用,造成像木马程序


   4     2    1
6.SUID SGID SVTX R     W     X       
  |     |     |  |     |     |
  |     |     |  |     |     |
  ^<<----------  |     |     |
  4              0-7   0-7   0-7
 
7.chmod
chmod 4777 file

8.umask
默认可读写权限
普通文件默认的权限=>666-umask :666-027=640
普通目录默认的权限=>777-umask

9.lsuser
显示用户帐户属性。
lsuser -a id home all

10.丢失root密码的解决办法
==>>使用启动盘
        ==>>F5
             =>>选择3 Start Maintenance Mode for System Recovery
                 ==>>激活了rootvg和shell
                     ==>>修改root密码,passwd,sync
                          ==>>重起系统
                         
                         
                         
+=================+
|十四、调度       |
+=================+ 
CRONTAB
AT
BATCH

/var/adm/cron/queuedefs
/var/spool/cron/crontabs/$USER
/var/adm/cron/cron.deny --限制某些用户使用crontab
1.2>&1
sh ???.sh > test.log 2>&1---------
                     |           |
                     |           ^
                     ^将错误输出到&1(就是前面的标准输入test.log)中
                    
                    
2.at命令 --系统只运行一次
3.batch  --在系统CPU负载小的时候运行 

文章引用:http://cylinder.bokee.com/viewdiary.12119861.html