Solaris系统管理员手册.doc

上传人:hw****26 文档编号:3542932 上传时间:2019-06-03 格式:DOC 页数:87 大小:197.19KB
下载 相关 举报
Solaris系统管理员手册.doc_第1页
第1页 / 共87页
Solaris系统管理员手册.doc_第2页
第2页 / 共87页
Solaris系统管理员手册.doc_第3页
第3页 / 共87页
Solaris系统管理员手册.doc_第4页
第4页 / 共87页
Solaris系统管理员手册.doc_第5页
第5页 / 共87页
点击查看更多>>
资源描述

1、Solaris系统管理员手册- December 22, 1999 - 4:41 PM目 录 第1章、 前言 5 1系统管理员的职责 5 1.1 了解超级用户状态 6 1.1.1 成为超级用户(su) 7 1.1.2 退出超级用户状态 7 1.1.3 以root注册 7 1.2 与用户通信 8 1.2.1 在注册时显示系统专用信息 8 1.1.2 将信息发送给单个用户 8 1.2.3 将消息发送给一个系统或网络中的所有用户 10 1.2.4 通过电子邮件发送消息 10 1.3 启动和关闭系统 11 1.3.1 选择init状态 11 1.3.2 选择所用的关闭命令 14 1.3.3 引导系统

2、15 1.3.4 关闭系统 17 1.4 监视进程 19 1.4.1 ps命令报告的内容 19 1.4.2 使用ps报告 21 1.4.3 杀死进程 22 1.5 基本管理工具 23 1.5.1 经常使用的命令 23 1.5.2 使用管理工具 32 第2章、 基本OS命令 33 2.1 查找用户信息 33 2.1.1 确定系统中有谁注册 33 2.1.2 检查用户的用户号和组号(id命令) 35 2.2 查寻环境信息 35 2.3 创建和编辑文件 36 2.3.1 使用cat命令 36 2.3.2 使用touch命令 36 2.3.3 文件拷贝(cp)或改名(mv) 36 2.3.4 文本编辑

3、器的使用 37 2.3.5 vi的使用 37 2.4 命令组合及输出重新定向 38 2.4.1 在同一命令行里键入多个命令 38 2.4.2 输出重新定向() 38 2.4.3 组合命令(|) 38 2.5 使用手册 39 2.5.1 显示手册(man) 39 2.5.2 找命令节号(whatis、man) 39 2.6 查阅磁盘信息 40 2.6.1 显示磁盘空间的信息(df k) 40 2.6.2 判别某文件系统是否为本地文件系统(df) 41 2.6.3 找出某种类型已安装的文件系统(df -F) 41 第3章、 设备管理 42 3.1 磁带的使用 42 3.1.1 磁带设备的命名习惯

4、42 3.1.2 读写磁带的命令 45 3.1.3 拉紧磁带 45 3.2 TAR命令 46 3.2.2 cpio命令 48 3.2.3 软驱设备名 51 3.2.4 ufs文件系统的软盘 51 3.2.5 使用多张软盘存档 53 3.2.6 pcfs(DOS)文件系统的软盘 54 3.3 硬盘命名管理 55 3.3.1 硬盘命名习惯 55 3.3.2 检查硬盘使用状况 57 3.3.3 检查硬盘信息(Prtvtoc) 58 第4章、 文件系统管理 64 4.1 文件系统类型 64 4.1.1 磁盘文件系统 64 4.1.2 网络文件系统 65 4.1.3 伪文件系统 65 4.2 SUNOS

5、 5.X缺省的文件系统 67 4.3 虚拟文件系统表(/ETC/VFSTAB) 68 4.4 文件管理命令 70 4.4.1 普通命令语法规则 70 4.4.2 普通文件系统命令和特别文件系统命令手册 71 4.4.3 利用文件系统命令确定文件系统类型 71 4.5 如何使文件系统有效 73 4.5.1 安装与拆卸 73 4.5.2 自动安装程序 77 4.5.3 共享服务器文件 77 4.6 检查文件系统的数据一致性(FSCK) 78 4.6.1 决定文件系统是否需检测 78 4.6.2 以交互方式检测文件系统 79 4.7 备份和恢复文件系统 79 4.7.1 用QIC-150盒式磁带备份

6、文件系统(ufsdump) 80 4.7.2 恢复备份文件系统 81 第5章、 管理网络服务 85 5.1 检查远程系统状态 85 5.1.1 确定一个远程系统已运行了多长时间 85 5.1.2 确定一个远程系统是否在运行(pingruprpcinfo-p) 85 5.2 注册到一个远程系统(RLOGIN) 86 5.3 系统之间传送文件(RCP、FTP) 87 5.3.1 使用RCP命令 87 5.3.2 使用文件传送程序(ftp) 87 第6章、 管理用户帐号和用户组 90 6.1 增加和管理用户帐号 90 6.1.1 增加用户帐号 90 6.1.2 管理用户帐号 100 6.2 设置和管

7、理用户组 101 6.2.1 设置Group数据库中的域值 101 6.2.2 建立缺省的UNIX用户组 102 6.2.3 建立新的组 103 6.2.4 修改或删除用户组 103 第7章、 UNIX的SHELL命令 105 7.1 各种SHELL的公共命令 105 7.1.1 设置某种缺省shell 105 7.1.2 在命令行中改变shell类型(sh,csh,ksh) 106 7.1.3 从shell解释器中退出(exit) 106 7.1.4 清除一个shell窗口(clear) 106 7.2 标准SHELL 106 7.2.1 标准shell的初始文件 107 7.2.2 定义标

8、准shell的环境变量 107 7.3 C SHELL 107 7.3.1 C shell的初始文件 107 7.3.2 C shell环境变量的定义 107 7.3.3 建立C shell的别名 108 7.3.4 设置C shell的历史功能 108 7.3.5 使用C shell历史功能 108 7.3.6 设置C shell的退格键(stty erase) 110 7.3.7 新命令的嵌入 110 7.3.8 Cshell历史命令的编辑 110 7.4 KORN SHELL 111 7.4.1 Korn shell的初始化文件 111 7.4.2 Korn shell的选择项 112

9、7.4.3 创建Korn shell的别名 113 7.4.4 用Korn shell的联机编辑器编辑命令 114 7.4.5 设置Korn shell的历史 115 7.4.6 显示Korn shell的历史命令 115 7.4.7 使用Korn shell的历史命令 116 7.4.8 编辑Korn shell的历史命令 116 第8章、 管理系统 117 8.1 显示系统专有信息 117 8.1.1 确定主机ID号(sysdef -h) 117 8.1.2 确定硬件类型(uname -m) 117 1.1.3 确定处理机类型(uname -p) 117 8.1.4 确定OS版本号(una

10、me -r) 117 8.1.5 显示系统配置信息(prtconf) 118 8.1.6 确定系统已经运行了多长时间 119 8.1.7 确定系统的日期和时间(date) 119 8.1.8 设置系统的日期和时间 119 8.1.9 改变系统的时区(/etc/TIMEZONE) 120 8.2 配置附加的交换空间(MKFILE,SWAP) 121 8.3 创建一个本地邮件别名(/ETC/MAIL/ALIASES) 122 第9章、 文件存取问题分析 123 9.1 诊断与查找路径有关的问题 123 9.1.1 显示当前查找路径 123 9.1.2 为Bourne和Korn shells设置路径

11、 123 9.1.3 Source Bourne和Korn shell的初始化文件 124 9.1.4 为C shell设置路径 124 9.1.5 Source C shell初始化文件 124 9.1.6 检查当前的查找路径 124 9.1.7 执行一个命令 125 9.2 分析与权限和所有权有关的问题 125 9.2.1 改变文件的所有权 125 9.2.2 改变文件的权限 125 9.2.3 改变文件组的所有权 126 第1章、前言 本手册包含与新疆169网络相关的部分,主要供Solaris系统管理员使用,所提供的内容包含SUN OS操作系统系统的安装、环境的建立及重要文件的创建,以及

12、系统管理员在网络系统环境下如何建立、维护、管理网络系统下的工作环境,还包括系统管理的日常使用命令、主要命令、文件的索引等。 本手册由深圳傲天信息技术有限公司工程管理部支持,其中错误可以mailto:报告。 本章将介绍:系统管理员的职责、了解超级用户状态、如何与用户通信、启动和关闭系统、进程管理、基本管理工具 SunOS 5.x操作系统,是Sun公司所推出的Solaris 2.x软件系统环境的主要组成部份,Solaris 2.x可运行于SPARC和Intel硬件平台,是一个支持对称式多处理机的UNIX系统环境。 1系统管理员的职责 系统管理员的职责是确保一个独立(Standalone)系统或网络

13、上的一组系统能正常运行(主要指软件)。 不同领域的系统管理员,其责任也不相同,一个系统管理员可能在一个或多个领域是专家,而在别的领域却显生疏。 下面列出本手册所描述的系统管理员的工作: 1、 管理设备 磁带机的使用 格式化磁盘 监视盘的使用 2、 了解服务访问机制 建立一个双向调制解调器(modem) 3、 管理文件系统 安装或拆卸文件系统 备份和恢复文件或文件系统 4、 管理网络服务 查找网络信息 系统间传送文件 管理NIS数据库 5、 管理打印服务 设置一个打印客户和打印服务器 使用打印命令 6、 管理用户和用户组 增加用户 删除用户 改变用户信息 建立新组帐号 7、 了解shell 使用

14、Generic shell命令 使用Bourne shell命令 使用C Shell命令 使用Korn shell命令 8、 管理系统 查找系统信息 建立局部邮件别名 配置额外的交换空间(swap space) 管理系统日期和时间 识别文件存取故障 搜索路径的问题 存取权和所有权问题 网络存取问题 获得存取全部文件系统和资源的权限 与用户通信 关闭和启动系统 监视进程 本手册的章节按照以上给出的标题顺序安排,你还必须了解何时及如何进行如下管理工作: 本手册不包含如下系统管理工作:安装系统软件、安装第三厂家软件、建立和管理网络服务、建立和管理邮件服务、扩充和删除硬件、管理安全性和记帐、监视系统和

15、网络性能。这章其余部分将描述如何完成系统管理员的工作,并介绍一些基本命令和管理工具。 1.1了解超级用户状态 超级用户是一个具有特权的用户,它可不受任何限制地使用全部文件和命令,超级用户有一个特定的UID(0),这个帐号的用户名为root(其实只要是UID为0的用户就是超级用户)。许多系统管理任务都必须在超级用户下完成,如安装和拆卸文件系统、改变文件和目录的存取权和所有权、备份和恢复文件系统、创建设备文件,以及关闭系统。 我们可以用如下办法进入超级用户: 1、 在其它用户状态下,用不带任何参数的su命令,并按需要键入root的口令。 2、 在login提示下,键入root及其口令。 在入进超级

16、用户后,shell将给出一个特殊的提示符“#”,提醒你对系统有着至高无上的存取权,做任何事情都要小心,通过查询记录文件/var/adm/sulog,可以跟踪谁正在使用超级用户帐号。 最好在必要时才进入超级用户,应该避免在超级用户下做一般的事情。如果某项任务需要你是超级用户,它会提示你应该进入超级用户。当你完成必要的工作后,应立即回到一般用户状态。 由于超级用户非保护的存取权限严重威胁系统的安全,所以root帐号总是设有一个口令,而且为了增加安全性,要经常更换口令。 1.1.1成为超级用户(su) 仅当需要使用root权限完成一定的工作时,你才进入超级用户,下面是从普通用户成为root的方法:

17、1、 在Shell的或提示符下,输入su。如果root帐号有口令的话,系统会提示你键入口令。 2、 键入超级用户口令,如果口令正确,你就具有了超级用户权限,系统显示“#”提示符。 pandasu Password: # 如果想使用root本身的环境变量,键入su 。 1.1.2退出超级用户状态 要退出超级用户状态,就简单地键入exit。 #exit panda 1.1.3以root注册 要直接注册成root,必须在login提示下完成: 1、 在login提示下,输入root,于是系统提示你输入root口令。 2、 输入root的口令,如果口令正确,系统将出现root提示符#: login:

18、root Password: # 1.2与用户通信 系统管理员工作的一个重要部分是与用户通信,使用户了解管理员所做的事情对系统功能所造成的影响,要让用户及时知道你所做的管理工作(如:重新引导系统,安装新的软件,或以某种方式改变系统环境)何时将对它们产生影响。 管理员可以口头与用户通讯,但最普遍的方式是: 在注册时显示当前系统专用信息. 用write命令直接将消息发送到某个用户终端上. 用wall使用将消息发送给一个系统上的所有用户. 用rwall命令将消息发送给网络上的所有用户. 通过电子邮件将消息发送一个或一组用户. 1.2.1在注册时显示系统专用信息 每次用户注册进系统,屏幕上都会显示当天

19、的系统消息,这个消息存贮在文件/etc/motd中。已经注册进系统和正在使用系统的用户看不见此信息,可使用motd命令查看此消息,这些信息包括:操作系统版本号,系统软件的变化,新安装(或删除)的第三厂家文件的名称,或系统的调度时间表。必须确保motd文件是最新的,如果motd显示的是过时的消息,用户会因此而失掉一个关键信息,消息应尽量简短,如果其长度超过一屏,用户就读不到开头部分。/etc/motd文件所在者应该是root, 而且root应是唯一对此文件具有写权限的用户。 panda ls 1 /etc/motd -rwrr root sys 49 Jan 1 1970 /etc/motd p

20、anda 注意:系统软件安装后,有几个文件(包括/etc/motd 在内)的更新时间为“Jan 1 1970”这个日期是UNIX的起始日期,当你对这些文件编辑后,这个时间会随之改变。 1.2.1.1建立日期消息 用如下步骤建立日期消息: 1、 成为超级用户 2、 用编辑工具(如vi)编辑/etc/motd文件 3、 删除不用的消息,输入新的消息 4、 保存修改后的文件,这些消息在用户下次登录进系统时显示 1.1.2将信息发送给单个用户 可以使用write命令将信息发送到用户的终端上,当使用窗口系统(如Open Windows)时,每个窗口都有一个独立的帐号,如果用户登录多次,则信息会直接显示在

21、控制台窗口中。 1.2.2.1发送一个短消息给一个单独的用户 用以下步骤将一个一次性的短消息发送给单个用户: 1、 键入write username,username是用户的注册名。 2、 键入要发送的消息。 3、 输完消息后,键入ControlD. 则在username用户的控制台窗口中显示你键入的内容。 下面给出系统管理员发送消息的例子: panda write ignatzelm Ill come by at 12:00 to look at your problem. panda 下面是在用户控制台窗口显示的消息: Message from fredpanda on ttypl 11:

22、20. Ill come by at 12:00 to look at your problem. EOF 1.2.2.2将作为一个文件的消息发给个别用户 如果你想发送消息给一些用户,建立一个消息文件,再使用带参数的write命令来实现,其中的一个参数是消息文件名。 建立一个文件,此文件含有想要发送的消息。 键入write username message Ill come by at 12:00 to look at your problem. panda write ignatzelm message write: ignatz logged in more than once. writ

23、ing to console panda 如果用户进入了多个窗口系统,消息就显示在用户的控制台窗口中。下面是显示在控制台上的消息格式: Message from fredpanda on ttypl at 11:20. Ill come by at 12:00 to look at your problem. 象以上显示的那样,键入的消息与显示的消息是相同,用户可以用write命令响应并初始化一个双向对话,但这种对话不是真的交互式的。有两条打开的write 路径,两个方向各一条,详细介绍见write(1)说明。 1.2.3将消息发送给一个系统或网络中的所有用户 可以使用wall命令(write

24、 all)将消息同时发送给系统中的每个用户,用rwall(remote write all)命令将消息同时发送给网络中的所有用户。 要将消息发送给系统中的所有用户: 1、 键入wall 2、 键入想要发送的消息 3、 输入完消息后,键入controlD, 消息就会显示在系统中每个用户的控制台窗口中。 下面是一个实例: panda wall System will be rebooted at 12:00 panda 显示在用户控制台窗口的消息: Broadcast message from root on console. System will be rebooted at 12:00 EO

25、F 注意:使用rwall命令要非常小心, 因此此命令消耗大量的系统和网络资源,要将消息发送给网络上的所有用户: 1、 键入rwalln 2、 键入要发送的消息 3、 消息输入完后,键入ControlD, 消息就显示在网络系统各个用户的控制台窗口中。 下面是一个实例: pandarwalln Eng System panda will be rebooted at 12:00 panda 显示在用户控制台窗口中的消息是: Broadcast message from root on console. System will be rebooted at 12:00 也可以用rwall命令将消息发

26、送给某个系统中的所有用户, 其命令格式为:rwall hostname 1.2.4通过电子邮件发送消息 Email是传播某些系统管理信息的一种有效方式,但本手册不介绍如何使用电子邮件,有关邮件信息的详细说明见mail(1)、mailtool(1)和mailx(1)。 1.3启动和关闭系统 启动及关闭系统是系统管理工作的一个组成部分,这一节描述正常启动和关闭系统的过程,如果系统启动出现错误,参阅系统文档中有关如何诊断引导问题。 SunOS 5.x系统软件总处于连续运行状态,这样电子邮件和网络软件能正常地工作,但在以下几种情况下,系统却必须关闭或停止。 切断系统电源 安装一个新版本的操作系统 电源

27、老化 系统扩充硬件 进行文件系统维护 1.3.1选择init状态 Solaris系统软件有八个init状态: 缺省init状态/etc/inittab 中确定。Solaris系统软件的缺省init状态是运行级3。表1.1列出了7个可能的运行级别和系统在每级上的状态。 表1.1 系统初始状态 初始状态 功能 0 掉电状态 1.S.s 系统管理员状态(单用户) 2 多用户状态(不输出资源,没有启动NFS) 3 多用户状态(输出资源,启动NFS进程) 4 替换多用户状态(目前不用) 5 软件重引状态(目前不用) 6 系统重引导状态 /sbin/init 程序负责确保系统正常地运行,也可以用它来改变i

28、nit 状态的命令,还可以用init 状态(带用i选择项)作为shutdown命令的参数。以下是四种系统状态类型: 1、 掉电(运行级0) 2、 单用户(运行级1和s或S) 3、 多用户(运行级2和3) 4、 重引导(运行级5和6) 若准备做系统管理工作,必须确定对系统及所需要做的工作来说哪种init状态是合适的。 1.3.1.1查看系统运行级 要查看某系统的运行级,键入who r:即显示出运行级、日期及时间、进程终止状态、进程id、进程退出状态。 在下面的例子中,系统panda处在缺省多用户运行级(3),日期和时间是在Feb 6 15:46,进程终状态是3,进程id是0, 进程退出状态是S:

29、 pandawho r runlevel 3 Feb 6 15:46 3 0 S panda 下面描述如何使用每个init状态。 1.3.1.2使用掉电状态,运行级0 用此级关闭系统以便安全切断电源。 1.3.1.3使用系统管理员状态,运行级1 当某项管理任务需要你是系统的唯一用户时,使用这一级,在这级状态下,只安装了root和/usr文件系统,只允许使用最少的核心实用程序,发出该命令的终端成为控制台,没有其它用户登录。 1.3.1.4使用多用户状态,运行级2 一般操作都在此状态下进行,在这级状态下多个用户可以访问系统和整个文件系统,除了nfs服务器、syslog和远程共享进程之外,所有的系统

30、管理进程都在运行。 1.3.1.5使用远程资源共享状态,运行级3 此状态一般操作和nfs资源共享一起有效。 1.3.1.6使用替换多用户状态,运行级4 此运行级目前不用。 1.3.1.7使用交互重引导状态,运行级5 要从非缺省引导设备引导系统时,用此级。也可以用reboot a 命令进入这个状态级。 1.3.1.8使用重引导状态,运行级6 使用此运行级关闭系统,使系统状态为运行级0, 然后重引导到多用户级(或到inittab文件中指定的缺省运行级)。 1.3.1.9使用单用户状态,运行级s或S 使用这一级使系统处于单用户状态,而所有的文件系统被安装且可访问。 1.3.1.10改变运行级 用te

31、linit或init命令改变运行级,telinit命令需要一个单字符参数,此参数为init指定使用的运行级,尽管用户可以直接用init命令,但最好使用telinit命令去改变系统运行级。 1、 变成超级用户 2、 键入telinit n。参数n是要使用的init状态号。 要关闭系统 panda su Password: # telinit 0 变成单用户状态: panda su Password: # telinit 1 要变成无nfs服务器系统管理进程运行的多用户状态: panda su Password: # telinit 2 要变到具有nfs服务器系统管理进程的多用户状态: panda su Password: # telinit 3 要关闭且重引导系统到运行级3: panda su

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。