1.      What are the possible steps to unmount a filesystem?

umount选项包括:

n         -a  卸载所有现在挂起的文件系统。

n         -F  Fstype     指定文件系统类型。

n         -v  带Fstype显示的输出。

可以用umountall(1M)命令代替umount -a命令。

如果任何文件被打开或者任何用户的工作目录在这个文件系统上,则文件系统就不能被卸载。可以用fuser命令判断哪个进程在使用文件或文件结构。可以指定设备文件或挂起点(当使用挂起点时也加-c选项):

# fuser -u  /dev/vg01/myfs1

列出使用/dev/vg01/lvol1的进程ID和进程的登录名称。

#  fuser  -u  /etc/passwd

列出了打开文件passwd的进程ID和进程的登录名称。

# fuser  -uc   /opt

列出了打开文件系统/opt下面文件的进程ID和进程的登录名称。

# fuser -ku /dev/vg01/myfs1

终止所有阻碍卷组vg01中逻辑卷lvol1被卸载的进程,终止进程的同时显示进程ID和进程的登录名称。

通常在关闭系统前卸载所有文件系统,否则将损坏文件系统。umount -a命令用于卸载所有被挂起的文件系统。shutdown脚本在关闭系统前卸载所有文件系统。

2.      Where is the default route entry present?

在系统引导过程中,/sbin/init.d/net脚本读/etc/rc.config.d/netconf文件,确认需要配置哪些路由。为了永久地配置多条路由,只需简单地复制netconf文件中含ROUTE变量的模块,增加这些模块中每行的下标,然后在设置这些变量的值。这个幻灯片展示了一些摘录的netconf文件路由配置信息和route命令是如何执行的。

你可能注意到在你的路由表中列出的一些路由并没有在/etc/rc.config.d/netconf文件中配置。每次当你设置或改变你的IP地址时,HP-UX自动创建到你本机和到你本地网络的路由。同理,当你去掉你的一个IP地址时,HP-UX自动去掉与这个IP地址相关的所有路由。

到回馈地址(127.0.0.1)和回馈网络(127.0.0.0)的路由也自动创建了。



3.      How to assign the output of "date" and "cal" commands to a variable?

Tt='date;cal’

Ttt=$(date;cal)

4.      What are the steps to extend mounted file system without Online JFS?

如果没有在线JFS产品,JFS文件系统必须像HFS文件系统那样被扩展。只是简单修改-F 标志后的文件系统类型。

先扩展逻辑卷

例子(假设/dev/vg01/myfs1已经被扩展到32MB):

# umount  /myfs1

# extendfs  -F  vxfs  /dev/vg01/rmyfs1

# mount  /myfs1

# bdf  /myfs1

现在整个逻辑卷/dev/vg01/myfs1都可以被/myfs2文件系统使用了。

扩展一个JFS文件系统(有在线JFS)

通过在线JFS产品,可以不用卸载而扩展一个文件系统。这在不能停机的高可靠系统中很有用处。

例子(假设/dev/vg01/myfs1已经被扩展到32MB):

# fsadm  -F vxfs -b  32768  /myfs1

# bdf  /myfs1

为了扩展一个HFS文件系统,必须暂时卸载文件系统。然后用extendfs使文件系统使用其他区域,重新挂起并用bdf检查文件系统。

例子(假设/dev/vg01/myfs2已经被扩展到32MB):

# umount  /myfs2

# extendfs  -F  hfs  /dev/vg01/rmyfs2

# mount  /myfs2

# bdf  /myfs2



5.      What is the default run level for HP-UX 11i?

3,用命令Who –r查看

0 关机 init 0

1单用户级别

2 多用户

3图形的功能



6.      How to send stdout and stderr to the same file?



           Command >file1 2>>file2



7.      Consider a directory with 6 files: f1.a, f11.c, f12.b, f22.a, , f2.a.  We use the command ls [1-9]?.[a-c] and the files displayed are:

8.      After you have created a /dev/vg01 directory, what command is used to create a group file?



当硬盘被格式化为LVM物理卷后,你可以创建卷组。一旦卷组被创建后,你就可以在上面建立逻辑卷。

第一步

为卷组创建一个目录。命名规则为/dev/vgnn,nn是卷组号,在系统中顺序使用下一个数字。如果你的系统是预先安装好的,你就已经有了一个卷组/dev/vg00。

例如,要创建系统上的第二个卷组,卷组01,你需要键入:

mkdir /dev/vg01

第二步

组特殊文件或控制文件提供一种机制,使LVM内核和LVM命令通过它们与你创建的卷组通信。

在/dev/vgnn中用mknod(1M)命令创建名为group的控制文件,group文件是字符设备文件,主号总是64,次号为16进制,总以0000结尾,为如下格式:

0xhh0000,根据当前的编号顺序添加

hh为16进制数,表示卷组号。

例如,为卷组01创建group文件,你需要键入:

mknod  /dev/vg01/group c 64 0x010000                           c 表示字符类型

第三步

现在你可以创建卷组并确定它包含的物理卷。用vgcreate命令,你可以一次将多个物理卷加入卷组。

vgcreate  /dev/vg01  /dev/dsk/c0t3d0   /dev/dsk/c0t4d0

注意,你需要使用块设备文件来创建卷组。

vgcreate的选项有:

1.-e  max_physical_extents 设置卷组中每个物理卷的最大Physical Extent数(默认为1016)。

2.-l max_logical_vols 设置卷组中允许的最大逻辑卷数(默认为255)。

3.-p  max_physical_vols 设置卷组中允许的最大物理卷数(默认为16)。

4.-s physical_extent_size 设置卷组中每个Physical Extent的大小,以MB计(默认为4)。

第四步

你可以用vgdisplay和pvdisplay命令检查你创建的卷组。



9.      Where are the most system log files located?

         /var/adm目录详解 一般的管理文件和日志文件

    这个目录层次结构包含常用的管理文件、日志和数据库。例如syslog(3c)产生的文件、cron(1m)使用的文件和内核崩溃映像文件都会保存在该目录及其子目录中。

/var/adm下的文件有:

n       /var/adm/crash 内核崩溃时映象文件会保存在该目录。

n       /var/adm/cron 存放 cron维护的日志文件。cron子系统使你能设定在特定的时间或时间间隔定时运行进程。

n       /var/adm/sw 存放软件分发器维护的日志文件。

n       /var/adm/syslog 系统日志文件。应用程序和内核可在这里记录信息。syslogd守护进程负责写日志信息,它的行为可以在/etc/syslog.conf文件中定义。默认的系统日志文件名是/var/adm/syslog/syslog.log。启动时这个文件被拷贝到/OLDsyslog.log,一个新的 syslog.log被创建。syslog.log是ASCII文本文件。

n       /var/adm/sulog 这个文件记录了所有切换用户命令的调用。sulog是文本日志文件。

n       /var/adm/wtmp 这个文件包含成功登录的记录。该文件不是文本文件。last命令可用来显示这个信息。wtmp文件会不断增长,需要系统管理员不断整理。

n       /var/adm/btmp 这个文件包含不成功登录的记录。该文件不是文本文件。lastb命令可用来显示这个信息。btmp文件会不断增长,需要系统管理员不时地整理。

n       /var/adm/utmp 该文件包含登录到系统用户的记录。它被write和who等命令使用。不是文本文件,不能被直接阅读。

n       Var/adm/ntp 时钟同步管理



10.  Which command is use to scan the hardware and display all usable and unusable tape dirves, besides their device files?

        用 Ioscan 扫描设备,如下:

Ioscan –funC tap

虽然ll命令能列出系统上的设备文件,但它并不显示每个设备文件对应的设备。

ioscan -fun命令提供了一个方便的机制来判断设备文件与系统上哪一个硬件地址相连。在每个硬件路径下,ioscan -fun列出了与该硬件路径有关的设备文件。由于有些设备具有多种访问方式,因此ioscan能列出一个设备下的多个设备文件。

ioscan列出了每个设备的设备文件,但没有指出每个设备文件能提供的与设备有关的操作。lssf命令是一种能准确判断每种设备文件提供何种功能的工具。lssf能告诉你:

n         设备文件使用哪种驱动程序。

n         设备的硬件地址信息。

n         所有被设备文件使用的与设备有关的访问方式。



11.  Which command is used to list the major numbers of kernel drivers?

lsdev 可以理出内核的主号 和class的对应关系



12.  You want to extend a logical volume named newlv from 300MB to 600MB, this logical volume is in the volume group vg00. What command would you use?

C. lvextend –L 600 /dev/vg00/newlv

# lvextend -L 32 /dev/vg01/myfs2 /dev/dsk/c0t3d0

Logical volume "/dev/vg01/myfs2" has been successfully extended.

Volume Group configuration for /dev/vg01 has been saved in

/etc/lvmvonf/vg01.conf

# lvdisplay -v /dev/vg01/myfs2

13.  Which command makes additional crontab entries?

Crontab –e ; 自动拷贝所有的cron 作业到临时cron 文件, 然后启动进行编辑

14.  Which command can be used to show all physical volumes in a volume group?

Vgdisplay  -v vg00

15.  How to list all products installed by SDUX in the system?

Swlist

Swlist –l product/bundle /fileset