加入收藏
最新动态
最新动态
HP小型机

HP-UX系统和网络管理Ⅰ--笔记1

来源:未知 作者:admin 人气: 时间:2014-02-07

第一章  HP-UX管理简介
  
系统管理员负责建立和维护系统,了解系统的硬件和软件,了解用户需求。
与硬件有关的责任
配置和管理系统硬件
与软件有关的责任
安装操作系统
修改核心参数
创建文件系统
监控文件系统空间
保证系统中数据的安全性,日常数据备份
版本升级

对用户承当的责任
创建和修改用户使用户能登陆系统
最大限度的满足用户需求
 
系统管理员的工具包
SAM
HP-UX文档

第二章  SAM概述
  
为什么使用SAM
SAM是一种菜单驱动工具,可以不同命令完成系统管理任务
SAM有两种用户界面,X Window系统用户截面和文本终端用户界面
在X Window系统使用SAM,DISPLAY变化必须正确设置,DISPLAY格式为hostname:0.0
Bourne,Korn,POSIX在.profile或.dtprofile,C SHELL在.login文件中设置
字符终端截面,通过Tab和Shift+Tab切换,回车和SPACE键激活
sam -r使用受限制的SAM


第三章 建立和管理用户帐户
 
 
用户和组--访问系统和数据
系统上的用户被分配到一个或多个组中
/etc/passwd
/etc/group
$HOME

通过SAM
使用useradd、userdel、usermod、groupadd、groupmod、groupdel
通过手工vi
 
/etc/passwd文件格式
用户名:加密的密码:用户ID:组ID:注释:家目录:使用的shell

注意:系统UIDs的shell是/sbin/sh,不能被改成其他shell
如果shell这个字段为空,则默认使用/usr/bin/sh
1--100的用户ID系统保留,用户定义的ID从101开始
用vipw命令修改

useradd -u 102 -g dba -c "oracle" -m -d /export/home/oracle -s /usr/bin/csh oracle
userdel -r oracle
groupadd -g 102 dba

修改用户密码
passwd
修改用户密码有效期
passwd -f -n min -x max name
min和max用天数表示,-f强制用户在下次登陆时修改

 

第四章  定制用户帐号

为什么要定制用户帐号
可能需要定义用户终端类型
可能需要定制用户的提示符
用户希望选择别的打印机
 
常用的环境变量
TERM 
定义用户的终端类型
export TERM=vt100
export TERM=hp
export TERM=dtterm
一般来说,TERM通过ttytype设置,自动检测终端类型
 
if [ "$TERM" = "" -o "$TERM" = "unknown" -o "$TERM" = "dialup"  \
             -o "$TERM" = "network" ]
        then
                eval `ttytype -s -a`
        fi
        export TERM

PS1
定义提示符
export PS1='$'
export PS1='$PWD $'
export PS1='$pwd ($LOGINNAME)$'
 

LPDEST
定义用户的默认打印机
export LPDEST=laser
export LPDEST=printera
 
 
PATH
定义路径
PATH=$PATH:/usr/local/bin
PATH变量初始值来自于/etc/PATH文件


EDITOR
定义编辑器
export EDITOR=vi
export HISTORY=~/.sh_history
export HISTSIZE=50
 

用户登陆时执行三个脚本来初始化用户环境
第一是系统管理员维护的系统范围内的脚本(Bourne、Korn、POSIX的脚本为/etc/profile,C SHELL的脚本为/etc/csh.login)
第二是用户自己维护的本地登陆脚本,本地脚本能覆盖或修改系统默认值
第三是可选的福建本地系统脚本
 
 
SHELL初始化顺序
1、通过系统登陆脚本设置用户环境。
2、显示/etc/copyright和/etc/motd的内容
3、提示用户新的消息
4、运行用户家目录下的本地登陆脚本(如果存在)(Bourne、Korn、POSIX的脚本为$HOME/.profile,C SHELL为$HOME/.login)
除以上脚本,POSIX,Korn,C shell还有附加的本地登陆脚本。Korn、POSIX为.kshrc,C shell为.cshrc
.login在登陆时运行,而.cshrc在每次进入C shell时会重新运行,在登陆过程中.cshrc将在.login之前运行
5、初始化结束,shell显示提示符等待用户输入。

公用桌面环境(CDE)中登陆
登陆profile脚本$HOME/.profile(ksh/sh用户)和$HOME/.login(csh用户)一般不被CDE使用,通过$HOME/.dtprofile的
DTSOURCEPROFILE="true"强制执行
 
 
/etc/skel目录
新建一个用户时,默认的配置文件从/etc/skel目录拷贝到新用户的家目录
/etc/skel/.profie   #ksh/posix本地登陆脚本
/etc/skel/.login    #csh本地登陆脚本
/etc/skel/.cshrc    #csh附加登陆脚本
/etc/skel/.exrc     #vi初始配置文件


第五章  HP-UX文件系统层次结构介绍
 
HP-UX文件系统中的文件分为静态文件和动态文件,执行文件和配置文件

可执行文件、库文件、系统启动程序一般很少变,都认为是静态的
配置文件、临时文件和用户文件经常变,被认为是动态的

/usr      共享的操作系统命令、库文件
/sbin     启动系统和安装其他文件系统时需要的命令
/opt      应用程序
/etc      系统配置文件,不包含可执行文件
/dev      设备文件
/var      动态信息,如日志、缓冲区文件
/mnt      本地安装
/tmp      操作系统临时文件
/stand    内核和启动装入器
/home     用户目录
 

/usr目录详解
/usr/bin            操作系统用户命令
/usr/conf           内核配置
/usr/contrib        提供的软件
/usr/lbin           其他后端命令
/usr/local          用户提供的软件
/usr/newconfig      默认的操作系统配置数据文件
/usr/sbin           系统管理命令
/usr/share          与结构无关的共享文件
/usr/share/man      操作系统查询手册
/usr/share/doc      与技术有关的白皮书

/var目录详解
/var/adm            一般的管理文件和日志文件
/var/adm/crash      内核崩溃映像文件
/var/mail           接收的邮件
/var/opt            应用程序执行时产生的文件(如日志、临时文件等,每个应用程序都有自己的目录)
/var/spool          子系统(如lp、cron、软件分发器)使用的缓冲文件
/var/tmp            /usr层次结构下的命令产生的临时文件

/var/adm目录详解
包含常用的管理文件、日志和数据库
/ar/adm/crash        内核崩溃映像文件
/var/adm/cron        存放cron维护的日志文件
/var/adm/sw          存放软件分发器维护的日志文件
/var/adm/syslog      系统日志文件
 

应用程序和内核在这里记录信息,syslogd守护进程负责写日志信息,它的行为可在/etc/syslog.conf文件中定义,默认的系统日志
文件名为/var/adm/syslog/syslog.log,启动时这个文件被拷贝到./OLDsyslog.log
/var/adm/sulog       记录所有切换用户命令的调用,文本日志文件
/var/adm/wtmp        登陆成功的记录,不是文本文件,用last命令显示
/var/adm/btmp        登陆不成功的记录,不是文本文件,用lastb查看
/var/adm/utmp        登陆到系统用户的记录,被write和who命令使用。不是文本文件,不能直接阅读
 
应用程序目录
每个应用程序都会在/opt、/etc/opt、/var/opt目录下有自己的子目录
/opt/application/bin          用户命令
/opt/application/share/man    参考手册
/opt/application/lib          库文件
/opt/application/lbin         后端软件
/opt/application/newconfig    主要的控制文件备份
应用程序与主机有关的日志文件存放在/var/opt/application中,与主机有关的配置文件存放在/etc/opt/application中
  
定位文件
find
查找属于用户optr的所有文件
find / -user optr
删除核心文件
find / -name core -exec rm {} \;

whereis
默认查找源文件、二进制文件、man文件
-b选项限制查找二进制文件
whereis -b sam

which
判断使用了哪个版本的命令
 
file 
判断文件类型

strings
显示文件中的所有可显示字符

 

第六章  联接外围设备
device adapter
bus
internal bus
external bus
bus converter
 
ioscan查看设备
ioscan               扫描硬件并列出所有设备和发现的其他设备
ioscan -f            显示完整列表
ioscan -fH 8/12.2.0  显示指定硬件地址上设备的完整列表
ioscan -fC disk      显示指定类型的设备
ioscan -fn           显示与设备相关的设备文件名
  
# ioscan
H/W Path       Class                        Description
=======================================================
               root                         
0              ioa                          System Bus Adapter (880)
0/0                ba                       Local PCI-X Bus Adapter (783)
0/2                ba                       Local PCI-X Bus Adapter (783)
0/2/1/0                  ext_bus            SCSI Ultra320 A6961-60011
0/2/1/0.5                   target          
0/2/1/0.5.0                    disk         HP 146 GMAW3147NP
0/2/1/0.6                   target          
0/2/1/0.6.0                    disk         HP 146 GMAW3147NP
0/2/1/0.7                   target          
0/2/1/0.7.0                    ctl          Initiator
0/2/1/1                  ext_bus            SCSI Ultra320 A6961-60011
0/2/1/1.7                   target          
0/2/1/1.7.0                    ctl          Initiator
0/3                ba                       Local PCI-X Bus Adapter (783)
0/3/1/0                  usb                NEC USB Interface
0/3/1/0.1                   usbhub          USB Root Hub
0/3/1/0.1.2                    usbhid       USB HID Kbd(1)
0/3/1/1                  usb                NEC USB Interface
0/3/1/1.1                   usbhub          USB Root Hub
0/3/1/1.1.2                    usbhid       USB HID Mouse(0)
0/3/1/2                  usb                NEC USB Interface
0/3/2/0                  sideba             CMD IDE controller
0/3/2/0.0                   ext_bus         IDE Primary Channel
0/3/2/0.0.7                    target       
0/3/2/0.0.7.0                     ctl       Initiator
0/3/2/0.1                   ext_bus         IDE Secondary Channel
0/3/2/0.1.0                    target       
0/3/2/0.1.0.0                     disk      HL-DT-STDVD-ROM GDR8164B
0/3/2/0.1.7                    target       
0/3/2/0.1.7.0                     ctl       Initiator
0/3/3/0                  lan                HP  PCI 1000Base-T Built-in
0/4                ba                       Local AGP Bus Adapter (784)
0/4/0/0                  graphics           AGP Display (10024154)
8              memory                       Memory
16             ipmi                         IPMI Controller
17             tty                          Built-in RS232C
18             tty                          Built-in RS232C
128            processor                    Processor
129            processor                    Processor
  

# ioscan -f
Class       I  H/W Path       Driver    S/W State   H/W Type     Description
=============================================================================
root        0                 root      CLAIMED     BUS_NEXUS    
ioa         0  0              sba       CLAIMED     BUS_NEXUS    System Bus Adapter (880)
ba          0  0/0            lba       CLAIMED     BUS_NEXUS    Local PCI-X Bus Adapter (783)
ba          1  0/2            lba       CLAIMED     BUS_NEXUS    Local PCI-X Bus Adapter (783)
ext_bus     0  0/2/1/0        mpt       CLAIMED     INTERFACE    SCSI Ultra320 A6961-60011
target      0  0/2/1/0.5      tgt       CLAIMED     DEVICE       
disk        0  0/2/1/0.5.0    sdisk     CLAIMED     DEVICE       HP 146 GMAW3147NP
target      1  0/2/1/0.6      tgt       CLAIMED     DEVICE       
disk        1  0/2/1/0.6.0    sdisk     CLAIMED     DEVICE       HP 146 GMAW3147NP
target      2  0/2/1/0.7      tgt       CLAIMED     DEVICE       
ctl         0  0/2/1/0.7.0    sctl      CLAIMED     DEVICE       Initiator
ext_bus     1  0/2/1/1        mpt       CLAIMED     INTERFACE    SCSI Ultra320 A6961-60011
target      3  0/2/1/1.7      tgt       CLAIMED     DEVICE       
ctl         1  0/2/1/1.7.0    sctl      CLAIMED     DEVICE       Initiator
ba          2  0/3            lba       CLAIMED     BUS_NEXUS    Local PCI-X Bus Adapter (783)
usb         0  0/3/1/0        hcd       CLAIMED     INTERFACE    NEC USB Interface
usbhub      0  0/3/1/0.1      hub       CLAIMED     DEVICE       USB Root Hub
usbhid      2  0/3/1/0.1.2    hid       CLAIMED     DEVICE       USB HID Kbd(1)
usb         1  0/3/1/1        hcd       CLAIMED     INTERFACE    NEC USB Interface
usbhub      1  0/3/1/1.1      hub       CLAIMED     DEVICE       USB Root Hub
usbhid      0  0/3/1/1.1.2    hid       CLAIMED     DEVICE       USB HID Mouse(0)
usb         2  0/3/1/2        ehci      CLAIMED     INTERFACE    NEC USB Interface
sideba      0  0/3/2/0        side_ba   CLAIMED     INTERFACE    CMD IDE controller
ext_bus     2  0/3/2/0.0      side      CLAIMED     INTERFACE    IDE Primary Channel
target      4  0/3/2/0.0.7    tgt       CLAIMED     DEVICE       
ctl         2  0/3/2/0.0.7.0  sctl      CLAIMED     DEVICE       Initiator
ext_bus     3  0/3/2/0.1      side      CLAIMED     INTERFACE    IDE Secondary Channel
target      5  0/3/2/0.1.0    tgt       CLAIMED     DEVICE       
disk        2  0/3/2/0.1.0.0  sdisk     CLAIMED     DEVICE       HL-DT-STDVD-ROM GDR8164B
target      6  0/3/2/0.1.7    tgt       CLAIMED     DEVICE       
ctl         3  0/3/2/0.1.7.0  sctl      CLAIMED     DEVICE       Initiator
lan         0  0/3/3/0        iether    CLAIMED     INTERFACE    HP  PCI 1000Base-T Built-in
ba          3  0/4            lba       CLAIMED     BUS_NEXUS    Local AGP Bus Adapter (784)
graphics    0  0/4/0/0        gvid_core CLAIMED     INTERFACE    AGP Display (10024154)
memory      0  8              memory    CLAIMED     MEMORY       Memory
ipmi        0  16             ipmi      CLAIMED     INTERFACE    IPMI Controller
tty         0  17             asio0     CLAIMED     INTERFACE    Built-in RS232C
tty         1  18             asio0     CLAIMED     INTERFACE    Built-in RS232C
processor   0  128            processor CLAIMED     PROCESSOR    Processor
processor   1  129            processor CLAIMED     PROCESSOR    Processor
  

# ioscan -fH 0/2/1/0.6.0
Class     I  H/W Path     Driver S/W State   H/W Type     Description
=====================================================================
disk      1  0/2/1/0.6.0  sdisk CLAIMED     DEVICE       HP 146 GMAW3147NP
   
# ioscan -fC disk
Class     I  H/W Path       Driver  S/W State   H/W Type     Description
=========================================================================
disk      0  0/2/1/0.5.0    sdisk   CLAIMED     DEVICE       HP 146 GMAW3147NP
disk      1  0/2/1/0.6.0    sdisk   CLAIMED     DEVICE       HP 146 GMAW3147NP
disk      2  0/3/2/0.1.0.0  sdisk   CLAIMED     DEVICE       HL-DT-STDVD-ROM GDR8164B
  

# ioscan -fn
Class       I  H/W Path       Driver    S/W State   H/W Type     Description
=============================================================================
root        0                 root      CLAIMED     BUS_NEXUS    
ioa         0  0              sba       CLAIMED     BUS_NEXUS    System Bus Adapter (880)
ba          0  0/0            lba       CLAIMED     BUS_NEXUS    Local PCI-X Bus Adapter (783)
ba          1  0/2            lba       CLAIMED     BUS_NEXUS    Local PCI-X Bus Adapter (783)
ext_bus     0  0/2/1/0        mpt       CLAIMED     INTERFACE    SCSI Ultra320 A6961-60011
                             /dev/mpt0
target      0  0/2/1/0.5      tgt       CLAIMED     DEVICE       
disk        0  0/2/1/0.5.0    sdisk     CLAIMED     DEVICE       HP 146 GMAW3147NP
                             /dev/dsk/c0t5d0   /dev/rdsk/c0t5d0
target      1  0/2/1/0.6      tgt       CLAIMED     DEVICE       
disk        1  0/2/1/0.6.0    sdisk     CLAIMED     DEVICE       HP 146 GMAW3147NP
                             /dev/dsk/c0t6d0   /dev/rdsk/c0t6d0
target      2  0/2/1/0.7      tgt       CLAIMED     DEVICE       
ctl         0  0/2/1/0.7.0    sctl      CLAIMED     DEVICE       Initiator
                             /dev/rscsi/c0t7d0
ext_bus     1  0/2/1/1        mpt       CLAIMED     INTERFACE    SCSI Ultra320 A6961-60011
                             /dev/mpt1
target      3  0/2/1/1.7      tgt       CLAIMED     DEVICE       
ctl         1  0/2/1/1.7.0    sctl      CLAIMED     DEVICE       Initiator
                             /dev/rscsi/c1t7d0
ba          2  0/3            lba       CLAIMED     BUS_NEXUS    Local PCI-X Bus Adapter (783)
usb         0  0/3/1/0        hcd       CLAIMED     INTERFACE    NEC USB Interface
usbhub      0  0/3/1/0.1      hub       CLAIMED     DEVICE       USB Root Hub
usbhid      2  0/3/1/0.1.2    hid       CLAIMED     DEVICE       USB HID Kbd(1)
usb         1  0/3/1/1        hcd       CLAIMED     INTERFACE    NEC USB Interface
usbhub      1  0/3/1/1.1      hub       CLAIMED     DEVICE       USB Root Hub
                             /dev/hub
usbhid      0  0/3/1/1.1.2    hid       CLAIMED     DEVICE       USB HID Mouse(0)
                             /dev/hid/firstkbd    /dev/hid/hid_005     /dev/hid/hid_012     /dev/hid/kbd_003     /dev/hid/mouse_002 
                             /dev/hid/firstmouse  /dev/hid/hid_006     /dev/hid/hid_013     /dev/hid/kbd_004     /dev/hid/mouse_003 
                             /dev/hid/hid_000     /dev/hid/hid_007     /dev/hid/hid_014     /dev/hid/kbd_005     /dev/hid/mouse_004 
                             /dev/hid/hid_001     /dev/hid/hid_008     /dev/hid/hid_015     /dev/hid/kbd_006     /dev/hid/mouse_005 
                             /dev/hid/hid_002     /dev/hid/hid_009     /dev/hid/kbd_000     /dev/hid/kbd_007     /dev/hid/mouse_006 
                             /dev/hid/hid_003     /dev/hid/hid_010     /dev/hid/kbd_001     /dev/hid/mouse_000   /dev/hid/mouse_007 
                             /dev/hid/hid_004     /dev/hid/hid_011     /dev/hid/kbd_002     /dev/hid/mouse_001 
usb         2  0/3/1/2        ehci      CLAIMED     INTERFACE    NEC USB Interface
sideba      0  0/3/2/0        side_ba   CLAIMED     INTERFACE    CMD IDE controller
ext_bus     2  0/3/2/0.0      side      CLAIMED     INTERFACE    IDE Primary Channel
target      4  0/3/2/0.0.7    tgt       CLAIMED     DEVICE       
ctl         2  0/3/2/0.0.7.0  sctl      CLAIMED     DEVICE       Initiator
                             /dev/rscsi/c2t7d0
ext_bus     3  0/3/2/0.1      side      CLAIMED     INTERFACE    IDE Secondary Channel
target      5  0/3/2/0.1.0    tgt       CLAIMED     DEVICE       
disk        2  0/3/2/0.1.0.0  sdisk     CLAIMED     DEVICE       HL-DT-STDVD-ROM GDR8164B
                             /dev/dsk/c3t0d0   /dev/rdsk/c3t0d0
target      6  0/3/2/0.1.7    tgt       CLAIMED     DEVICE       
ctl         3  0/3/2/0.1.7.0  sctl      CLAIMED     DEVICE       Initiator
                             /dev/rscsi/c3t7d0
lan         0  0/3/3/0        iether    CLAIMED     INTERFACE    HP  PCI 1000Base-T Built-in
ba          3  0/4            lba       CLAIMED     BUS_NEXUS    Local AGP Bus Adapter (784)
graphics    0  0/4/0/0        gvid_core CLAIMED     INTERFACE    AGP Display (10024154)
memory      0  8              memory    CLAIMED     MEMORY       Memory
ipmi        0  16             ipmi      CLAIMED     INTERFACE    IPMI Controller
                             /dev/ipmi
tty         0  17             asio0     CLAIMED     INTERFACE    Built-in RS232C
                             /dev/diag/mux0  /dev/mux0       /dev/tty0p0   
tty         1  18             asio0     CLAIMED     INTERFACE    Built-in RS232C
                             /dev/diag/mux1  /dev/mux1       /dev/tty1p0   
processor   0  128            processor CLAIMED     PROCESSOR    Processor
processor   1  129            processor CLAIMED     PROCESSOR    Processor
 
 
ioscan输出
class      设备的分类,定义在/usr/conf/master.d文件中
instance   与设备或板卡有关的实例号
H/W path   一个硬件组件的数字串,顺序记录了总线到设备地址
driver     控制硬件组件的驱动程序名称
S/W state  软件绑定的结果
hardwaare type 硬件组件的实体标识符
description 设备的描述


第七章  配置设备文件

HP-UX通过设备文件与外围设备通信
设备文件不像一般文件那样包含数据,而是简单定义HP-UX怎样与设备通信,设备文件存放在/dev目录

ls -al /dev
字符设备、块设备
设备文件主号、设备文件次号
 
 
# ls -al /dev
总数 176
dr-xr-xr-x  17 bin        bin           8192 3月29日 15:39 .
drwxr-xr-x  22 root       root          8192 4月19日 16:44 ..
crw-rw-rw-   1 root       root        72 0x000013 3月29日 15:38 arp
crw-rw-rw-   1 bin        bin        168 0x000000 1月30日 15:36 beep
crw-r--r--   1 root       sys         69 0x000000 2006年9月29日 config
crw--w--w-   1 root       sys          0 0x000000 4月20日 09:15 console
crw-r--r--   1 bin        sys          6 0x000000 3月29日 15:38 devkrs
drwxr-xr-x   2 bin        bin           8192 1月30日 15:36 diag
crw-------   1 bin        bin        232 0x000000 1月30日 15:36 diag2
crw-rw-rw-   1 root       sys         72 0x000077 1月30日 14:29 dlpi
crw-rw-rw-   1 root       sys        119 0x000000 1月30日 14:29 dlpi0
crw-rw-rw-   1 root       sys        119 0x000001 1月30日 14:29 dlpi1
crw-rw-rw-   1 root       sys        119 0x000002 1月30日 14:29 dlpi2
crw-rw-rw-   1 root       sys        119 0x000003 1月30日 14:29 dlpi3
crw-rw-rw-   1 root       sys        119 0x000004 1月30日 14:29 dlpi4
crw-------   1 bin        bin         27 0x000000 1月30日 15:36 dmem
drwxr-xr-x   2 bin        bin             96 2月 1日 20:05 dsk
lrwxrwxr-x   1 root       root             9 1月30日 17:45 dtremote -> /dev/null
crw-rw-rw-   1 root       other       72 0x000074 1月30日 15:36 echo
crw-------   1 root       root       196 0x000000 3月29日 15:38 eeprom
.........
 
 

上面列出的第五个字段是设备主号,第六个字段是设备次号
lsdev命令列出了内核中配置的驱动和它们对应的主号
# lsdev
    Character     Block       Driver          Class
        0          -1         cn              pseudo
        1          -1         asio0           tty
        2          -1         SCentIf         unknown
        3          -1         mm              pseudo
        4          -1         olar_psm_if     olar
        5          -1         dev_olar        olar
        6          -1         devkrs          pseudo
        7          -1         lpr0            unknown
        8           0         sioflop         unknown
        8           0         sioflop         unknown
       10          -1         hcd             usb
       11          -1         usbd            usbdev
       12          -1         hub             usbhub
       13          -1         hid             usbhid
       14          -1         btlan           lan
       15          -1         maclan          lan
       16          -1         ptym            ptym
       17          -1         ptys            ptys
       18          -1         ip              pseudo
       19          -1         arp             pseudo
       20          -1         rawip           pseudo
       21          -1         tcp             pseudo
       22          -1         udp             pseudo
       23          -1         stcpmap         pseudo
       25          -1         nuls            pseudo
       26          -1         netqa           pseudo
       27          -1         dmem            pseudo
       31          -1         tun             pseudo
       32          -1         telm            strtelm
       33          -1         tels            strtels
       36          -1         tlclts          pseudo
       37          -1         tlcots          pseudo
       38          -1         iomem           pseudo
       44          -1         tlcotsod        pseudo
       45          -1         fcT1_cntl       lan
       46          -1         netdiag1        unknown
       48          -1         fcp             fcp
       49          -1         td              fc
       50          -1         fcd             fc
       51          -1         fddi4           lan
       54          -1         iop_drv         i2o
       57          -1         ipmi            ipmi
       58          -1         gvid            graf_pseudo
       61          -1         ciss            ext_bus
       62           1         dmp             vxvm
       63           2         vol             vxvm
       64          64         lv              lvm
       67          -1         vols            vxvm
       68          -1         mpt             ext_bus
       69          -1         dev_config      pseudo
       72          -1         clone           pseudo
       73          -1         strlog          pseudo
       74          -1         sad             pseudo
       75          -1         fddi3           unknown
       76          -1         pcitr           unknown
       77          -1         cxperf          pseudo
       78          -1         cifs            pseudo
       79          -1         evp             pseudo
       95          -1         krm             pseudo
       96          -1         gvid_info       gvid_pseudo
       97          97         vxportal        unknown
      116          -1         echo            pseudo
      119          -1         dlpi            pseudo
      156          -1         ptm             strptym
      157          -1         pts             strptys
      164          -1         pipedev         unknown
      168          -1         beep            graf_pseudo
      174          -1         framebuf        graf_pseudo
      183          -1         diag1           diag
      188          31         sdisk           disk
      189          -1         klog            pseudo
      203          -1         sctl            ctl
      207          -1         sy              pseudo
      227          -1         kepd            pseudo
      229          -1         ite             graf_pseudo
      232          -1         diag2           diag

ioscan -fun
ioscan -funC disk
ioscan -funC tape
ioscan -funcH 2/0/1.6.0
 
lssf /dev/rdsk/c0t0d0
lssf命令准确判断每种设备文件提供何种功能的工具

# lssf c0t5d0
sdisk card instance 0 SCSI target 5 SCSI LUN 0 section 0 at address 0/2/1/0.5.0 c0t5d0
 
/dev所有终端、网络和打印机等设备文件
/dev块设备文件
/dev/rdsk字符设备文件
/dev/rmt磁带设备文件
 

设备命名规则
c#t#d#
c#设备实例号,通过ioscan -f查得的I字段
t#表示与设备文件相关设备的SCSI目标地址,通过硬件地址的第二位确定
d#逻辑单元号,通过硬件地址的最后一位确定
 
磁盘设备文件名
每个磁盘和CD-ROM有两个设备文件
/dev/dsk里的块设备文件
/dev/rdsk里的字符设备文件

磁带设备文件名
/dev/rmt/c#t#d#
10.x以前的版本
/dev/rmt/0m
/dev/rmt/1m

终端和调制解调器设备文件名
直接放在/dev目录下
/dev/tty0p7 在第一个MUX,端口为7的终端设备文件
/dev/tty1p7 在第二个MUX,端口为7的终端设备文件

调制解调器设备文件需要三个设备文件
/dev/cua0p4
/dev/cul0p4
/dev/ttyd0p4

伪终端
为应用提供终端仿真功能,如hpterm、xterm、telnet等
支持成对设备的伪终端驱动被称为伪终端
一个伪终端是一对字符设备,即主设备和从设备
slave /dev/tty xx 他们链接到/dev/pty目录中的文件/dev/pty/tty xx
master /dev/pty xx 他们链接到/dev/ptym目录中的文件/dev/ptym/pty xx
stream-based pseudo slave /dev/pts/n,被终端仿真dtterm使用
stream-based pseudo master /dev/ptymx,被终端仿真dtterm使用
默认创建每种类型各60个伪终端,增加需重新配置内核参数并运行insf创建设备文件
 

自动配置
系统启动时,内核执行几个系统初始化任务,检测系统上的硬件。完成硬件检测后,内核执行init命令,init进程读取/etc/inittab文件并激活文件中列出的几个系统启动命令,包

括/sbin/ioinitrc,/sbin/ioinitrc通常开始ioinit。
ioinit读取/etc/ioconfig文件的内容并将在那里找到的设备对照信息转换成内核数据结构io_tree。然后ioinit执行insf

mksf创建设备文件
系统已经发现了某个设备的情况下
参数
-d  通过驱动名称选择某个设备
-I  选择设备实例
-C  指定分类匹配的设备
-H  指定硬件路径匹配的设备
-D  覆盖默认设备安装目录和文件

用insf创建设备文件
设备还没被指定的情况下
参数
-d  通过设备文件名选择特殊的设备
-C  指定分类匹配的设备
-H  指定硬件路径匹配的设备
-I  选择板卡实例
-e  为已存在的设备创建或重建
-D  覆盖默认设备安装目录和文件


 

  • 三九手机网
  • 昆明强川科技
  • 云南蓝队网络
  • 公司地址:昆明市高新区科华路1-19号山灞大厦主楼9楼 邮编:650000
    手机:13759502558 传真:0871-63568770
      Copyright © 2012-2020 ynits.com 云南IT服务中心 版权所有 滇ICP备13000495号-1