UNIX系统统指令查询手册

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

UNIX系统统指令查询手册

添加时间:2008-6-4 查看次数:288次

UNIX 查询手册

1. 自举和关机

2. 用户权限与系统安全

3. 文件系统(包括UFS、NFS以及共享系统文件)

4. 设备及其驱动程序

5. 备份

6. 配置内核和系统性能分析

7. 网络

8. 应用软件

9. SHELL编程

10. 其它

11. 正则表达式

12. 常用命令

13. awk介绍

14. sed介绍

15. tr介绍

16. Vi的三种工作状态

17. MAKE介绍

1. 自举和关机

在BSD系统上,脚本文件保存在/etc/目录下,文件名以rc两个字母开头;在ATT系统上,启动脚本文件保存在

/etc/init.d目录中,并被符号链接到目录/etc/rc0.d、/etc/rc1.d等之下。"

HP_UX上启动脚本在/etc/rc.config.d下

ATT系统启动脚本被分解成多个小而可管理的片段,当init在各个运行级别之间变动时,相应片段就被激活。每个运行级别的精确定义由/etc/inittab决定。"

Init是系统自举后运行的第一个进程,它的PID是1,是所有用户进程和多数系统进程的祖先。在启动时,init或将系统置于单用户模式,或者派生一个shell去读启动文件。系统关机是通过向init发一个SIGTERM信号来完成的,使得系统进入单用户模式。"

init运行等级包括(常用到的有3、S、0、6):

0:firmware,可以安全关机。

1:系统管理员状态,mount所有文件系统,保留一小部分基本的内核进程,无用户登录。

2:多用户状态

3:扩展多用户状态,所有资源在网络上可用

4:可被定义为可选的多用户状态,

5:为关闭电源而将系统shut down(HP_UX上关闭不了电源,HP上没有任何指令能关电源)

6:停止OS并reboot到缺省的level,一般是3

S=s,单用户状态,仅有root自己登录。

查引导信息/var/adm/message,HP_UX上查/var/adm/syslog/syslog,如果宕机HP_UX会将镜像写道/var/adm/crash目录下,但只能用专门工具看"

查Solaris系统默认init状态,/etc/inittab;查询当前系统运行级别用who –r"

(详见632 Linux 与Unix Shell 编程指南第28章)

启动和停止服务的其他方法"

可以修改/etc/inittab实现,但如果不想把/etc/inittab文件弄得过于杂乱,还有其他的方法可以实现启动和停止服务的功能。大多数系统都含有一个名为rc.local的文件,一般来说也是位于/etc目录下。该脚本文件将在inittab和运行级别脚本之后运行。可以在该文件中加入任何命令,或从中调用最习惯用的启动脚本。

有些系统还在/bin目录下(更多的是在/usr/sbin目录下)含有一个名为shutdown的脚本文件。可以使用它来关闭某些服

务。"

boot –s切换至单用户,boot –a交互状态,安装新硬件时boot –r 运行重新配置脚本;boot CDROM从CDROM上安装系统,boot CDROM –s表示采用光盘引导启动主机进入单用户模式。还有查一下,SI重启经常用boot -- -r"

可以使用以下两种方法来暂时禁止用户登录来禁止新的登录进程的产生:a)使系统进入运行级别0(单用户模式)。b)建立一个/etc/nologin文件,当拥护登录到一个含有/etc/nologin文件的系统,文件/etc/nologin中信息会被显示出来,用户的登录过程也被终止,但它不会影响root登录。"

启停没有接显示器的Sun Server时,可以用console将微机与SUN相连。微机端接com1,SUN端接A/B,微机上采用超级终端,每秒位数选择9600,则可以用微机以终端方式显示Sun的启停过程。注意连接时,Sun主机必须去除显示器和键盘,否则连不上。"

Solaris启动流程详见solaris.doc,HP_UX的启动流程如下:"

1) 硬件检查完毕后,boot程序选取引导设备;

2) Power-On Self Test(POST) 并由一个名为Processor Dependent Code(PDC)的特殊固件程序(驻留ROM中的启动程序)执行processor初始化;

3) PDC提供操作员一个10秒钟窗口用于决定是否覆盖自动boot顺序;

4) 如果processor初始化成功,并且自动boot顺序并未被覆盖,PDC则使用Primary Boot Path

(the hardware path the system chooses to boot from is stored in stable-storage or non-volatile memory)去定位装载入内存,运行ISL程序;

5) 使用二级引导工具hpux定位并装载核心模块/stand/vmunix到内存中;

6) 核心模块探测硬件部分,以便检测每个设备匹配的硬件地址和对应的驱动;

7) HP-UX经历初始化过程后,开始常规操作,准备用户登录。

注释:

1) Boot ROM初始化Primary boot path,装载ISL,提供操作员选择手工还是自动启动模式;

2)stable storage是与每一个PA-RISC处理器相关联的模块,一般提供CPU用于保存设备路径信息,启动标志状态(autoboot和autosearch等),硬件错误信息以及OS初始化数据等。stable storage中保存的信息可以通过以下3种方式显示或者修改:

1) PDC包含的指令;

2) 在ISL提示行,可以通过display或者aotoboot等命令进行显示或者修改;

3) /usr/sbin/setboot命令,不加参数缺省显示当前值

4) HP-UX核心模块获取控制之后,就开始运行pre_init_rc脚本,该脚本会在任何进程写硬盘之前采用fsck检修

root disk。为安全起见,千万不要修改该脚本。

HP-UX中init流程(init actions after booting):"

1) init进程所做的第1件事就是读取inittab,寻找运行级别是initdefault的对应记录;如果没有找到,init会提示administrator指定;

2) init初始化核心数据结构,调用ioinitrc,使用/etc/ioconfig中信息;然后调用insf为系统所有新设备创建设备文件并分配instance number;

3)init从inittab中查询出action字段为boot或者bootwait的那些记录,执行相应命令(通常执行命令中都包括

/sbin/bcheckrc);

4) 运行级别为initdefault的对应进程被运行;

5) 系统按照initdefault设定级别引导。

HP-UX中/sbin/bcheckrc(Boot Check Run Command)主要用于检查系统是否正确关闭"

1) 如果系统使用disk mirroring,则bcheckrc调用/sbin/mirrorrc,主要工作包括:configuring mirrors、running fsck、invoking mirrorlog and re-imaging mirrors;

2) 如果系统使用了LVM(logical volume manager),bcheckrc会调用/sbin/lvmrc以激活LVM的volume groups;

3) 判断系统是否正确关闭,bcheckrc调用fsclean。fsclean检查/etc/fstab中类型为hfs或者vxfs的每一个文件系统的一致性(reboot或者shutdown正常关闭,系统会在superblock中做标记),如不一致(系统未正常关机),则bcheckrc会自动调用fsck

HP_UX中―shutdown -ry 0 ‖相当于reboot,但比reboot好,可以彻底释放资源,而reboot可能有些服务没有真正关闭重启;―shutdown–hy 0‖相当于halt。"

"

2. 用户权限与系统安全

相关文档
最新文档