⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 358.html

📁 Jsp001精华文章离线版.很不错的,主要是针对JSP的相关内容的
💻 HTML
📖 第 1 页 / 共 5 页
字号:
&amp;#61548; 使用Generic shell命令 <br>&amp;#61548; 使用Bourne shell命令 <br>&amp;#61548; 使用C Shell命令 <br>&amp;#61548; 使用Korn shell命令 <br>8、 管理系统 <br>&amp;#61548; 查找系统信息 <br>&amp;#61548; 建立局部邮件别名 <br>&amp;#61548; 配置额外的交换空间(swap space) <br>&amp;#61548; 管理系统日期和时间 <br>&amp;#61548; 识别文件存取故障 <br>&amp;#61548; 搜索路径的问题 <br>&amp;#61548; 存取权和所有权问题 <br>&amp;#61548; 网络存取问题 <br>&amp;#61548; 获得存取全部文件系统和资源的权限 <br>&amp;#61548; 与用户通信 <br>&amp;#61548; 关闭和启动系统 <br>&amp;#61548; 监视进程 <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><br>panda%su <br>Password: <br># <br><br>如果想使用root本身的环境变量,键入su -。 <br><br>1.1.2退出超级用户状态 <br>要退出超级用户状态,就简单地键入exit。 <br><br>#exit <br>panda% <br><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>&amp;#61548; 在注册时显示当前系统专用信息. <br>&amp;#61548; 用write命令直接将消息发送到某个用户终端上. <br>&amp;#61548; 用wall使用将消息发送给一个系统上的所有用户. <br>&amp;#61548; 用rwall命令将消息发送给网络上的所有用户. <br>&amp;#61548; 通过电子邮件将消息发送一个或一组用户. <br><br>1.2.1在注册时显示系统专用信息 <br>每次用户注册进系统,屏幕上都会显示当天的系统消息,这个消息存贮在文件/etc/motd中。已经注册进系统和正在使用系统的用户看不见此信息,可使用motd命令查看此消息,这些信息包括:操作系统版本号,系统软件的变化,新安装(或删除)的第三厂家文件的名称,或系统的调度时间表。必须确保motd文件是最新的,如果motd显示的是过时的消息,用户会因此而失掉一个关键信息,消息应尽量简短,如果其长度超过一屏,用户就读不到开头部分。/etc/motd文件所在者应该是root, 而且root应是唯一对此文件具有写权限的用户。 <br>panda% ls -1 /etc/motd <br>-rw-r--r-- root sys 49 Jan 1 1970 /etc/motd <br>panda% <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><br>1.1.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>panda% write ignatz@elm <br>I'll come by at 12:00 to look at your problem. <br>panda% <br>下面是在用户控制台窗口显示的消息: <br>Message from fred@panda 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>建立一个文件,此文件含有想要发送的消息。 <br>键入write username &lt; filename <br>在下面的例子中,管理员用cat命令建立消息文件: <br>panda% cat &gt; message <br>I'll come by at 12:00 to look at your problem. <br>panda% write ignatz@elm &lt; message <br>write: ignatz logged in more than once... <br>writing to console <br>panda% <br>如果用户进入了多个窗口系统,消息就显示在用户的控制台窗口中。下面是显示在控制台上的消息格式: <br>Message from fred@panda on ttypl at 11:20... <br>I'll come by at 12:00 to look at your problem. <br>象以上显示的那样,键入的消息与显示的消息是相同,用户可以用write命令响应并初始化一个双向对话,但这种对话不是真的交互式的。有两条打开的write 路径,两个方向各一条,详细介绍见write(1)说明。 <br><br>1.2.3将消息发送给一个系统或网络中的所有用户 <br>可以使用wall命令(write all)将消息同时发送给系统中的每个用户,用rwall(remote write all)命令将消息同时发送给网络中的所有用户。 <br>要将消息发送给系统中的所有用户: <br>1、 键入wall <br>2、 键入想要发送的消息 <br>3、 输入完消息后,键入control-D, 消息就会显示在系统中每个用户的控制台窗口中。 <br>下面是一个实例: <br>panda% wall <br>System will be rebooted at 12:00 <br>panda% <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>panda%rwall-n Eng <br>System panda will be rebooted at 12:00 <br>panda% <br>显示在用户控制台窗口中的消息是: <br>Broadcast message from root on console... <br>System will be rebooted at 12:00 <br>也可以用rwall命令将消息发送给某个系统中的所有用户, 其命令格式为:rwall hostname <br><br>1.2.4通过电子邮件发送消息 <br>E-mail是传播某些系统管理信息的一种有效方式,但本手册不介绍如何使用电子邮件,有关邮件信息的详细说明见mail(1)、mailtool(1)和mailx(1)。 <br><br>1.3启动和关闭系统 <br>启动及关闭系统是系统管理工作的一个组成部分,这一节描述正常启动和关闭系统的过程,如果系统启动出现错误,参阅系统文档中有关如何诊断引导问题。 <br>SunOS 5.x系统软件总处于连续运行状态,这样电子邮件和网络软件能正常地工作,但在以下几种情况下,系统却必须关闭或停止。 <br>&amp;#61548; 切断系统电源 <br>&amp;#61548; 安装一个新版本的操作系统 <br>&amp;#61548; 电源老化 <br>&amp;#61548; 系统扩充硬件 <br>&amp;#61548; 进行文件系统维护 <br>1.3.1选择init状态 <br>Solaris系统软件有八个init状态: 缺省init状态/etc/inittab 中确定。Solaris系统软件的缺省init状态是运行级3。表1.1列出了7个可能的运行级别和系统在每级上的状态。 <br><br>表1.1 系统初始状态 <br>初始状态 功能 <br>0 掉电状态 <br>1.S.s 系统管理员状态(单用户) <br>2 多用户状态(不输出资源,没有启动NFS) <br>3 多用户状态(输出资源,启动NFS进程) <br>4 替换多用户状态(目前不用) <br>5 软件重引状态(目前不用) <br>6 系统重引导状态 <br><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>在下面的例子中,系统panda处在缺省多用户运行级(3),日期和时间是在Feb 6 15:46,进程终状态是3,进程id是0, 进程退出状态是S: <br>panda%who -r <br>run-level 3 Feb 6 15:46 3 0 S <br>panda% <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><br>1.3.1.7使用交互重引导状态,运行级5 <br>要从非缺省引导设备引导系统时,用此级。也可以用reboot -a <br>命令进入这个状态级。 <br><br>1.3.1.8使用重引导状态,运行级6 <br>使用此运行级关闭系统,使系统状态为运行级0, 然后重引导到多用户级(或到inittab文件中指定的缺省运行级)。 <br><br>1.3.1.9使用单用户状态,运行级s或S <br>使用这一级使系统处于单用户状态,而所有的文件系统被安装且可访问。 <br>1.3.1.10改变运行级 <br>用telinit或init命令改变运行级,telinit命令需要一个单字符参数,此参数为init指定使用的运行级,尽管用户可以直接用init命令,但最好使用telinit命令去改变系统运行级。 <br>1、 变成超级用户 <br>2、 键入telinit n。参数n是要使用的init状态号。 <br>要关闭系统 <br>panda% su <br>Password: <br># telinit 0 <br>变成单用户状态: <br>panda% su <br>Password: <br># telinit 1 <br>要变成无nfs服务器系统管理进程运行的多用户状态: <br>panda% su <br>Password: <br># telinit 2 <br>要变到具有nfs服务器系统管理进程的多用户状态: <br>panda% su <br>Password: <br># telinit 3 <br>要关闭且重引导系统到运行级3: <br>panda% su <br>Password: <br># telinit 6 <br><br>1.3.2选择所用的关闭命令 <br>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -