jaffas1101 发表于 2005-9-2 09:30:52

[转帖]完整的“Solaris高级系统管理员指南”,转载自“SUN技术社区

Solaris高级系统管理员指南 <br>
<br>
目 录 <br>
第1章、前言 <br>
1.1了解超级用户状态 <br>
1.1.1成为超级用户(su) <br>
1.1.2退出超级用户状态 <br>
1.1.3以root注册 <br>
1.2与用户通信 <br>
1.2.1在注册时显示系统专用信息 <br>
1.2.2将信息发送给单个用户 <br>
1.2.2.1发送一个短消息给一个单独的用户 <br>
1.2.2.2将作为一个文件的消息发给个别用户 <br>
1.2.3将消息发送给一个系统或网络中的所有用户 <br>
1.2.4通过电子邮件发送消息 <br>
1.3启动和关闭系统 <br>
1.3.1选择init状态 <br>
1.3.1.1查看系统运行级 <br>
1.3.1.2使用掉电状态,运行级0 <br>
1.3.1.3使用系统管理员状态,运行级1 <br>
1.3.1.4使用多用户状态,运行级2 <br>
1.3.1.5使用远程资源共享状态,运行级3 <br>
1.3.1.6使用替换多用户状态,运行级4 <br>
1.3.1.7使用交互重引导状态,运行级5 <br>
1.3.1.8使用重引导状态,运行级6 <br>
1.3.1.9使用单用户状态,运行级s或S <br>
1.3.1.10改变运行级 <br>
1.3.2选择所用的关闭命令 <br>
1.3.2.1 shutdown <br>
1.3.2.2 telinit和init <br>
1.3.2.3 halt <br>
1.3.2.4 reboot <br>
1.3.3 引导系统 <br>
1.3.3.1 引导到多用户状态 <br>
1.3.3.2 引导到单用户状态 <br>
1.3.3.3交互式引导 <br>
1.3.3.4查看引导信息 <br>
1.3.3.5增加新的硬件后引导系统 <br>
1.3.3.6退回引导进程 <br>
1.3.4关闭系统 <br>
1.3.4.1关闭一个多用户系统 <br>
1.3.4.2关闭系统:可选方式 <br>
1.4监视进程 <br>
1.4.1 ps命令报告的内容 <br>
1.4.2使用ps报告 <br>
1.4.3杀死进程 <br>
1.5基本管理工具 <br>
1.5.1经常使用的命令 <br>
1.5.1.1在文件系统中移动 <br>
1.5.1.2查看在文件系统中所处的位置 <br>
1.5.1.3改变目录 <br>
1.5.1.4查看文件的有关信息 <br>
1.5.1.5显示文件信息 <br>
1.5.1.6查找一个文件 <br>
1.5.1.7查看一个文件的类型 <br>
1.5.1.8查看文件中的信息 <br>
1.5.1.9查找文件中的字符串 <br>
1.5.1.10查看文件 <br>
1.5.1.11浏览文件 <br>
1.5.1.12查看文件尾 <br>
1.5.1.13查看文件头 <br>
1.5.1.14改变文件的所有权和许可权 <br>
1.5.1.15改变文件组 <br>
1.5.1.16设置或显示系统环境 <br>
1.5.1.17定义Bourne和Korn shell环境变量 <br>
1.5.1.18定义C shell环境变量 <br>
1.5.1.19显示环境变量的设置 <br>
1.5.1.20使用PATH变量 <br>
1.5.1.21设置Bourne和Korn shell路径 <br>
1.5.1.22设置C shell路径 <br>
1.5.2使用管理工具 <br>
第2章、基本OS命令 <br>
2.1查找用户信息 <br>
2.1.1确定系统中有谁注册 <br>
2.1.1.1使用who命令 <br>
2.1.1.2使用finger命令 <br>
2.1.1.3使用rusers -1命令 <br>
2.1.1.4使用whodo命令 <br>
2.1.2检查用户的用户号和组号(id命令) <br>
2.2查寻环境信息 <br>
2.3创建和编辑文件 <br>
2.3.1使用cat命令 <br>
2.3.2使用touch命令 <br>
2.3.3文件拷贝(cp)或改名(mv) <br>
2.3.4文本编辑器的使用 <br>
2.3.5 vi的使用 <br>
2.4命令组合及输出重新定向 <br>
2.4.1在同一命令行里键入多个命令 <br>
2.4.2输出重新定向(<>) <br>
2.4.3组合命令(|) <br>
2.5使用手册 <br>
2.5.1显示手册(man) <br>
2.5.2找命令节号(whatis、man) <br>
2.6查阅磁盘信息 <br>
2.6.1显示磁盘空间的信息(df -k) <br>
2.6.2判别某文件系统是否为本地文件系统(df) <br>
2.6.3找出某种类型已安装的文件系统(df -F) <br>
第3章、设备管理 <br>
3.1磁带的使用 <br>
3.1.1磁带设备的命名习惯 <br>
3.1.1.1使用缺省密度规定驱动器号 <br>
3.1.1.2为磁带机指定密度 <br>
3.1.1.3指定"不倒带"选项 <br>
3.1.1.4不同磁带控制器和介质的设备名缩写 <br>
3.1.1.5 1/2英寸卷绕式非SCSI内接(Rack mounted)磁带机 <br>
3.1.1.6 1/4英寸SCSI盒式和1/2英寸前部装氲木砣剖酱糯? <br>
3.1.1.7 螺线扫描磁带机 <br>
3.1.2读写磁带的命令 <br>
3.1.2.1拉紧磁带 <br>
3.1.2.2倒带 <br>
3.1.2.3列出磁带机状态 <br>
3.2 磁带与软盘操作 <br>
3.2.1 tar命令 <br>
3.2.1.1向磁带写文件(tar) <br>
3.2.1.2列出磁带上的文件(tar) <br>
3.2.1.3向磁带上增加文件(tar) <br>
3.2.1.4从磁带中析取文件(tar) <br>
3.2.2cpio命令 <br>
3.2.2.1将某目录下的所有文件拷入磁带(cpio) <br>
3.2.2.2列出磁带上的文件(cpio) <br>
3.2.2.3析取磁带上所有文件(cpio) <br>
3.2.2.4自磁带中析取个别文件(cpio) <br>
3.2.2.5软盘的使用 <br>
3.2.3软驱设备名 <br>
3.2.4ufs文件系统的软盘 <br>
3.2.4.1格式化ufs软盘 <br>
3.2.4.2自软驱中取出软盘 <br>
3.2.4.3将ufs文件拷入单张格式化过软盘 <br>
3.2.4.4列出软盘上的文件 <br>
3.2.4.5向一个格式化好的软盘上附加文件(tar) <br>
3.2.4.6从软盘上拷出文件(tar) <br>
3.2.4.7自软盘上拷出bar格式的文件(cpio) <br>
3.2.5使用多张软盘存档 <br>
3.2.5.1在软盘上创建一个ufs文件系统(newfs /dev/rdiskette) <br>
3.2.6pcfs(DOS)文件系统的软盘 <br>
3.2.6.1 格式化pcfs(DOS)文件系统软盘 <br>
3.2.6.2安装pcfs软盘 <br>
3.2.6.3卸下pcfs软盘 <br>
3.3硬盘命名管理 <br>
3.3.1硬盘命名习惯 <br>
3.3.1.1带有总线控制器的硬盘的使用 <br>
3.3.1.2带有直接驱动器的硬盘的使用 <br>
3.3.2检查硬盘使用状况 <br>
3.3.3检查硬盘信息(Prtvtoc) <br>
3.3.3.1将文件存档 <br>
3.3.3.2将硬盘上文件拷出 <br>
3.3.3.3修复坏块 <br>
3.3.3.4重新格式化硬盘 <br>
3.3.3.5换下旧硬盘 <br>
3.3.3.6加入错误表对硬盘进行格式化、分区及标记 <br>
3.3.3.7重建文件系统(newfs) <br>
3.3.3.8在临时安装点安装文件系统(mount) <br>
3.3.3.9向文件系统转储文件(ufsrestore) <br>
3.3.3.10自临时装入点拆卸文件系统(umount)其方法如下: <br>
3.3.3.11检查文件系统的不一致性(fsck) <br>
3.3.3.12对恢复文件系统做0级备份 <br>
3.3.3.13在永久安装点安装文件系统(mount) <br>
第4章、文件系统管理 <br>
4.1文件系统类型 <br>
4.1.1磁盘文件系统 <br>
4.1.2网络文件系统 <br>
4.1.3伪文件系统 <br>
4.1.3.1临时文件系统(tmpfs) <br>
4.1.3.2循环文件系统(lofs) <br>
4.1.3.3进程文件系统(procfs) <br>
4.1.3.4别的伪文件系统 <br>
4.2 SunOS 5.x缺省的文件系统 <br>
4.3虚拟文件系统表(/etc/vfstab) <br>
4.3.1 文件系统表项的建立 <br>
4.4文件管理命令 <br>
4.4.1普通命令语法规则 <br>
4.4.2普通文件系统命令和特别文件系统命令手册 <br>
4.4.3利用文件系统命令确定文件系统类型 <br>
4.4.4文件系统类型 <br>
4.5如何使文件系统有效 <br>
4.5.1安装与拆卸 <br>
4.5.1.1安装与拆卸文件系统命令 <br>
4.5.1.2查找已安装的文件系统 <br>
4.5.1.3安装/etc/vfstab文件中的全部文件系统 <br>
4.5.1.4安装特定类型的文件系统 <br>
4.5.1.5安装单个文件系统(mount) <br>
4.5.1.6拆卸所有的远程文件系统(umountall -F nfs) <br>
4.5.1.7拆卸个别的文件系统(umount) <br>
4.5.2自动安装程序 <br>
4.5.3共享服务器文件 <br>
4.6检查文件系统的数据一致性(fsck) <br>
4.6.1决定文件系统是否需检测 <br>
4.6.2以交互方式检测文件系统 <br>
4.7备份和恢复文件系统 <br>
4.7.1用QIC-150盒式磁带备份文件系统(ufsdump) <br>
4.7.1.1实现增量备份 <br>
4.7.2恢复备份文件系统 <br>
4.7.2.1决定使用哪一备份带 <br>
4.7.2.2恢复全部备份 <br>
4.7.2.3交互式恢复文件 <br>
4.7.2.4从备份带中恢复单个文件( ufsrestore) <br>
第5章、管理网络服务 <br>
5.1检查远程系统状态 <br>
5.1.1确定一个远程系统已运行了多长时间 <br>
5.1.2确定一个远程系统是否在运行(ping\rup\rpcinfo-p) <br>
5.2注册到一个远程系统(rlogin) <br>
5.3系统之间传送文件(rcp、ftp) <br>
5.3.1使用RCP命令 <br>
5.3.2使用文件传送程序(ftp) <br>
第6章、管理用户帐号和用户组 <br>
6.1增加和管理用户帐号 <br>
6.1.1增加用户帐号 <br>
6.1.1.1编辑Passwd数据库 <br>
6.1.1.2定义用户组 <br>
6.1.1.3建立主目录(home director) <br>
6.1.1.4自动安装目录 <br>
6.1.1.5用nfs安装主目录 <br>
6.1.1.7定义初化文件 <br>
6.1.1.8建立用户的邮件帐号 <br>
6.1.1.9建立口令 <br>
6.1.2管理用户帐号 <br>
6.1.2.1修改用户帐号 <br>
6.1.2.2取消用户帐号 <br>
6.1.2.3冻结用户帐号 <br>
6.2设置和管理用户组 <br>
6.2.1设置Group数据库中的域值 <br>
6.2.1.1设置组名(Group Name)域 <br>
6.2.1.2设置Group ID域 <br>
6.2.1.3设置成员表域 <br>
6.2.2建立缺省的UNIX用户组 <br>
6.2.3建立新的组 <br>
6.2.4修改或删除用户组 <br>
6.2.4.1修改某个组 <br>
6.2.4.2删除某个组 <br>
第7章、UNIX的shell命令 <br>
7.1各种shell的公共命令 <br>
7.1.1设置某种缺省shell <br>
7.1.2在命令行中改变shell类型(sh,csh,ksh) <br>
7.1.3从shell解释器中退出(exit) <br>
7.1.4清除一个shell窗口(clear) <br>
7.2标准shell <br>
7.2.1标准shell的初始文件 <br>
7.2.2定义标准shell的环境变量 <br>
7.3 C shell <br>
7.3.1C shell的初始文件 <br>
7.3.2C shell环境变量的定义 <br>
7.3.3建立C shell的别名 <br>
7.3.4设置C shell的历史功能 <br>
7.3.5使用C shell历史功能 <br>
7.3.6设置C shell的退格键(stty erase) <br>
7.3.7新命令的嵌入 <br>
7.3.8Cshell历史命令的编辑 <br>
7.4 Korn shell <br>
7.4.1Korn shell的初始化文件 <br>
7.4.2Korn shell的选择项 <br>
7.4.3创建Korn shell的别名 <br>
7.4.4用Korn shell的联机编辑器编辑命令 <br>
7.4.5设置Korn shell的历史 <br>
7.4.6显示Korn shell的历史命令 <br>
7.4.7使用Korn shell的历史命令 <br>
7.4.8编辑Korn shell的历史命令 <br>
第8章、管理系统 <br>
8.1显示系统专有信息 <br>
8.1.1确定主机ID号(sysdef -h) <br>
8.1.2确定硬件类型(uname -m) <br>
8.1.3确定处理机类型(uname -p) <br>
8.1.4确定OS版本号(uname -r) <br>
8.1.5显示系统配置信息(prtconf) <br>
8.1.6确定系统已经运行了多长时间 <br>
8.1.7确定系统的日期和时间(date) <br>
8.1.8设置系统的日期和时间 <br>
8.1.9改变系统的时区(/etc/TIMEZONE) <br>
8.2配置附加的交换空间(mkfile,swap) <br>
8.3创建一个本地邮件别名(/etc/mail/aliases) <br>
第9章、文件存取问题分析 <br>
9.1 诊断与查找路径有关的问题 <br>
9.1.1显示当前查找路径 <br>
9.1.2为Bourne和Korn shells设置路径 <br>
9.1.3Source Bourne和Korn shell的初始化文件 <br>
9.1.4为C shell设置路径 <br>
9.1.5Source C shell初始化文件 <br>
9.1.6检查当前的查找路径 <br>
9.1.7执行一个命令 <br>
9.2分析与权限和所有权有关的问题 <br>
9.2.1改变文件的所有权 <br>
9.2.2改变文件的权限 <br>
9.2.3改变文件组的所有权 <br>
<br>
<br>

jaffas1101 发表于 2005-9-2 09:31:48

re:第1章、前言 本手册主要供Solar...

第1章、前言 <br>
本手册主要供Solaris系统管理员使用,所提供的内容包含SUN OS操作系统系统的安装、环境的建立及重要文件的创建,以及系统管理员在网络系统环境下如何建立、维护、管理网络系统下的工作环境,还包括系统管理的日常使用命令、主要命令、文件的索引等。 <br>
本章将介绍:系统管理员的职责、了解超级用户状态、如何与用户通信、启动和关闭系统、进程管理、基本管理工具。 <br>
SunOS 5.x操作系统,是Sun公司所推出的Solaris 2.x软件系统环境的主要组成部份,Solaris 2.x可运行于SPARC和Intel硬件平台,是一个支持对称式多处理机的UNIX系统环境。 <br>
系统管理员的职责 <br>
系统管理员的职责是确保一个独立(Standalone)系统或网络上的一组系统能正常运行(主要指软件)。 不同领域的系统管理员,其责任也不相同,一个系统管理员可能在一个或多个领域是专家,而在别的领域却显生疏。 <br>
下面列出本手册所描述的系统管理员的工作: <br>
1、 管理设备 <br>
*磁带机的使用 <br>
*格式化磁盘 <br>
*监视盘的使用 <br>
2、 了解服务访问机制 <br>
*建立一个双向调制解调器(modem) <br>
3、 管理文件系统 <br>
*安装或拆卸文件系统 <br>
*备份和恢复文件或文件系统 <br>
4、 管理网络服务 <br>
*查找网络信息 <br>
*系统间传送文件 <br>
*管理NIS+数据库 <br>
5、 管理打印服务 <br>
*设置一个打印客户和打印服务器 <br>
*使用打印命令 <br>
6、 管理用户和用户组 <br>
*增加用户 <br>
*删除用户 <br>
*改变用户信息 <br>
*建立新组帐号 <br>
7、 了解shell <br>
*使用Generic shell命令 <br>
*使用Bourne shell命令 <br>
*使用C Shell命令 <br>
*使用Korn shell命令 <br>
8、 管理系统 <br>
*查找系统信息 <br>
*建立局部邮件别名 <br>
*配置额外的交换空间(swap space) <br>
*管理系统日期和时间 <br>
*识别文件存取故障 <br>
*搜索路径的问题 <br>
*存取权和所有权问题 <br>
*网络存取问题 <br>
*获得存取全部文件系统和资源的权限 <br>
*与用户通信 <br>
*关闭和启动系统 <br>
*监视进程 <br>
<br>
本手册的章节按照以上给出的标题顺序安排,你还必须了解何时及如何进行如下管理工作: (本手册不包含如下系统管理工作:安装系统软件、安装第三厂家软件、建立和管理网络服务、建立和管理邮件服务、扩充和删除硬件、管理安全性和记帐、监视系统和网络性能。)这章其余部分将描述如何完成系统管理员的工作,并介绍一些基本命令和管理工具。 <br>
1.1了解超级用户状态 <br>
超级用户是一个具有特权的用户,它可不受任何限制地使用全部文件和命令,超级用户有一个特定的UID(=0),这个帐号的用户名为root(其实只要是UID为0的用户就是超级用户)。许多系统管理任务都必须在超级用户下完成,如安装和拆卸文件系统、改变文件和目录的存取权和所有权、备份和恢复文件系统、创建设备文件,以及关闭系统。 <br>
我们可以用如下办法进入超级用户: <br>
1、 在其它用户状态下,用不带任何参数的su命令,并按需要键入root的口令。 <br>
2、 在login提示下,键入root及其口令。 <br>
在入进超级用户后,shell将给出一个特殊的提示符“#”,提醒你对系统有着至高无上的存取权,做任何事情都要小心,通过查询记录文件/var/adm/sulog,可以跟踪谁正在使用超级用户帐号。 <br>
最好在必要时才进入超级用户,应该避免在超级用户下做一般的事情。如果某项任务需要你是超级用户,它会提示你应该进入超级用户。当你完成必要的工作后,应立即回到一般用户状态。 <br>
由于超级用户非保护的存取权限严重威胁系统的安全,所以root帐号总是设有一个口令,而且为了增加安全性,要经常更换口令。 <br>
1.1.1成为超级用户(su) <br>
仅当需要使用root权限完成一定的工作时,你才进入超级用户,下面是从普通用户成为root的方法: <br>
1、 在Shell的$或%提示符下,输入su。如果root帐号有口令的话,系统会提示你键入口令。 <br>
2、 键入超级用户口令,如果口令正确,你就具有了超级用户权限,系统显示“#”提示符。 <br>
gtxa%su <br>
Password: <br>
# <br>
如果想使用root本身的环境变量,键入su -。 <br>
1.1.2退出超级用户状态 <br>
要退出超级用户状态,就简单地键入exit。 <br>
#exit <br>
gtxa% <br>
1.1.3以root注册 <br>
要直接注册成root,必须在login提示下完成: <br>
1、 在login提示下,输入root,于是系统提示你输入root口令。 <br>
2、 输入root的口令,如果口令正确,系统将出现root提示符#: <br>
login: root <br>
Password: <br>
# <br>
1.2与用户通信 <br>
系统管理员工作的一个重要部分是与用户通信,使用户了解管理员所做的事情对系统功能所造成的影响,要让用户及时知道你所做的管理工作(如:重新引导系统,安装新的软件,或以某种方式改变系统环境)何时将对它们产生影响。 <br>
管理员可以口头与用户通讯,但最普遍的方式是: <br>
;在注册时显示当前系统专用信息. <br>
;用write命令直接将消息发送到某个用户终端上. <br>
;用wall使用将消息发送给一个系统上的所有用户. <br>
;用rwall命令将消息发送给网络上的所有用户. <br>
;通过电子邮件将消息发送一个或一组用户. <br>
1.2.1在注册时显示系统专用信息 <br>
每次用户注册进系统,屏幕上都会显示当天的系统消息,这个消息存贮在文件/etc/motd中。已经注册进系统和正在使用系统的用户看不见此信息,可使用motd命令查看此消息,这些信息包括:操作系统版本号,系统软件的变化,新安装(或删除)的第三厂家文件的名称,或系统的调度时间表。必须确保motd文件是最新的,如果motd显示的是过时的消息,用户会因此而失掉一个关键信息,消息应尽量简短,如果其长度超过一屏,用户就读不到开头部分。/etc/motd文件所在者应该是root, 而且root应是唯一对此文件具有写权限的用户。 <br>
gtxa% ls -1 /etc/motd <br>
-rw-r--r-- root sys 49 Jan 1 1970 /etc/motd <br>
gtxa% <br>
注意:系统软件安装后,有几个文件(包括/etc/motd 在内)的更新时间为“Jan 1 1970”这个日期是UNIX的起始日期,当你对这些文件编辑后,这个时间会随之改变。 <br>
1.2.1.1建立日期消息 <br>
用如下步骤建立日期消息: <br>
1、 成为超级用户 <br>
2、 用编辑工具(如vi)编辑/etc/motd文件 <br>
3、 删除不用的消息,输入新的消息 <br>
4、 保存修改后的文件,这些消息在用户下次登录进系统时显示 <br>
1.2.2将信息发送给单个用户 <br>
可以使用write命令将信息发送到用户的终端上,当使用窗口系统(如Open Windows)时,每个窗口都有一个独立的帐号,如果用户登录多次,则信息会直接显示在控制台窗口中。 <br>
1.2.2.1发送一个短消息给一个单独的用户 <br>
用以下步骤将一个一次性的短消息发送给单个用户: <br>
1、 键入write username,username是用户的注册名。 <br>
2、 键入要发送的消息。 <br>
3、 输完消息后,键入Control-D. 则在username用户的控制台窗口中显示你键入的内容。 <br>
下面给出系统管理员发送消息的例子: <br>
gtxa% write ignatz@elm <br>
I'll come by at 12:00 to look at your problem. <br>
gtxa% <br>
下面是在用户控制台窗口显示的消息: <br>
Message from fred@gtxa on ttypl 11:20... <br>
I'll come by at 12:00 to look at your problem. <br>
EOF <br>
1.2.2.2将作为一个文件的消息发给个别用户 <br>
如果你想发送消息给一些用户,建立一个消息文件,再使用带参数的write命令来实现,其中的一个参数是消息文件名。 <br>
建立一个文件,此文件含有想要发送的消息。 键入write username < filename <br>
在下面的例子中,管理员用cat命令建立消息文件: <br>
gtxa% cat > message <br>
I'll come by at 12:00 to look at your problem. <br>
gtxa% write ignatz@elm < message <br>
write: ignatz logged in more than once... <br>
writing to console <br>
gtxa% <br>
如果用户进入了多个窗口系统,消息就显示在用户的控制台窗口中。下面是显示在控制台上的消息格式: <br>
Message from fred@gtxa on ttypl at 11:20... <br>
I'll come by at 12:00 to look at your problem. <br>
象以上显示的那样,键入的消息与显示的消息是相同,用户可以用write命令响应并初始化一个双向对话,但这种对话不是真的交互式的。有两条打开的write 路径,两个方向各一条,详细介绍见write(1)说明。 <br>
1.2.3将消息发送给一个系统或网络中的所有用户 <br>
可以使用wall命令(write all)将消息同时发送给系统中的每个用户,用rwall(remote write all)命令将消息同时发送给网络中的所有用户。 <br>
要将消息发送给系统中的所有用户: <br>
1、 键入wall <br>
2、 键入想要发送的消息 <br>
3、 输入完消息后,键入control-D, 消息就会显示在系统中每个用户的控制台窗口中。 <br>
下面是一个实例: <br>
gtxa% wall <br>
System will be rebooted at 12:00 <br>
gtxa% <br>
显示在用户控制台窗口的消息: <br>
Broadcast message from root on console... <br>
System will be rebooted at 12:00 <br>
EOF <br>
注意:使用rwall命令要非常小心, 因此此命令消耗大量的系统和网络资源,要将消息发送给网络上的所有用户: <br>
1、 键入rwall-n <br>
2、 键入要发送的消息 <br>
3、 消息输入完后,键入Control-D, 消息就显示在网络系统各个用户的控制台窗口中。 <br>
下面是一个实例: <br>
gtxa%rwall-n Eng <br>
System gtxa will be rebooted at 12:00 <br>
gtxa% <br>
显示在用户控制台窗口中的消息是: <br>
Broadcast message from root on console... <br>
System will be rebooted at 12:00 <br>
也可以用rwall命令将消息发送给某个系统中的所有用户, 其命令格式为:rwall hostname <br>
1.2.4通过电子邮件发送消息 <br>
E-mail是传播某些系统管理信息的一种有效方式,但本手册不介绍如何使用电子邮件,有关邮件信息的详细说明见mail(1)、mailtool(1)和mailx(1)。 <br>
1.3启动和关闭系统 <br>
启动及关闭系统是系统管理工作的一个组成部分,这一节描述正常启动和关闭系统的过程,如果系统启动出现错误,参阅系统文档中有关如何诊断引导问题。 <br>
SunOS 5.x系统软件总处于连续运行状态,这样电子邮件和网络软件能正常地工作,但在以下几种情况下,系统却必须关闭或停止。 <br>
;切断系统电源 <br>
;安装一个新版本的操作系统 <br>
;电源老化 <br>
;系统扩充硬件 <br>
;进行文件系统维护 <br>
1.3.1选择init状态 <br>
Solaris系统软件有八个init状态: 缺省init状态/etc/inittab 中确定。Solaris系统软件的缺省init状态是运行级3。表1.1列出了7个可能的运行级别和系统在每级上的状态。 <br>
表1.1 系统初始状态 <br>
初始状态功能 <br>
0掉电状态 <br>
1.S.s系统管理员状态(单用户) <br>
2多用户状态(不输出资源,没有启动NFS) <br>
3多用户状态(输出资源,启动NFS进程) <br>
4替换多用户状态(目前不用) <br>
5软件重引状态(目前不用) <br>
6系统重引导状态 <br>
/sbin/init 程序负责确保系统正常地运行,也可以用它来改变init 状态的命令,还可以用init 状态(带用-i选择项)作为shutdown命令的参数。以下是四种系统状态类型: <br>
1、 掉电(运行级0) <br>
2、 单用户(运行级1和s或S) <br>
3、 多用户(运行级2和3) <br>
4、 重引导(运行级5和6) <br>
若准备做系统管理工作,必须确定对系统及所需要做的工作来说哪种init状态是合适的。 <br>
1.3.1.1查看系统运行级 <br>
要查看某系统的运行级,键入who -r:即显示出运行级、日期及时间、进程终止状态、进程id、进程退出状态。 <br>
在下面的例子中,系统gtxa处在缺省多用户运行级(3),日期和时间是在Feb 6 15:46,进程终状态是3,进程id是0, 进程退出状态是S: <br>
gtxa%who -r <br>
run-level 3 Feb 6 15:46 3 0 S <br>
gtxa% <br>
下面描述如何使用每个init状态。 <br>
1.3.1.2使用掉电状态,运行级0 <br>
用此级关闭系统以便安全切断电源。 <br>
1.3.1.3使用系统管理员状态,运行级1 <br>
当某项管理任务需要你是系统的唯一用户时,使用这一级,在这级状态下,只安装了root和/usr文件系统,只允许使用最少的核心实用程序,发出该命令的终端成为控制台,没有其它用户登录。 <br>
1.3.1.4使用多用户状态,运行级2 <br>
一般操作都在此状态下进行,在这级状态下多个用户可以访问系统和整个文件系统,除了nfs服务器、syslog和远程共享进程之外,所有的系统管理进程都在运行。 <br>
1.3.1.5使用远程资源共享状态,运行级3 <br>
此状态一般操作和nfs资源共享一起有效。 <br>
1.3.1.6使用替换多用户状态,运行级4 <br>
此运行级目前不用。 <br>

jaffas1101 发表于 2005-9-2 09:42:47

re:未完 待续

未完 待续
页: [1]
查看完整版本: [转帖]完整的“Solaris高级系统管理员指南”,转载自“SUN技术社区