UNIX系统管理-第十二章:系统的关闭和启动

合集下载

unix操作系统关机方法

unix操作系统关机方法

unix操作系统关机方法unix操作系统关机方法UNIX操作系统是目前网络上用得最多的操作系统之一,使用UNIX系统,机器的关机要比使用DOS单用户机器的关机过程复杂得多。

在UNIX下如不使用正确的关机命令和关机方法,将破坏文件系统,造成很大的损失。

下面介绍UNIX系统的五种关机方法。

1、用haltsys命令关机haltsys命令一发出,就会立即把系统关闭掉。

其优点是系统响应快,强迫性强,因此,该命令只适合于系统上只有一个用户的情况。

如果系统上有多个用户在工作,一发出命令,这些用户就被迫退出系统,他们的进程也丢失了。

操作方法是:以超级用户登录,输入haltsys,回车,系统显示关机信息时,关掉电源。

2、用reboot命令关机reboot命令是由系统管理员执行的停机程序,reboot实质上是和haltsys命令链接在一起的。

reboot和haltsys的'唯一区别是它在正常停机后不用按任意键,马上自动引导,重新启动系统。

reboot特别适合系统管理员调试机器用。

3、用shutdown命令关机shutdown命令是一个用shell语言编写的程序,驻留在/etc目录中。

它由超级用户在前台运行,自动执行wall命令,通知正在系统中工作的所有用户,系统将在指定的时间内停机,请做好准备工作,然后从系统中注销。

当所有用户已从系统中注销或指定时间已到时,shutdown就执行kill命令把系统中除主控台外的所有进程都终止,接着执行haltsys命令使系统正常停机。

使用格式:shutdown -g[hh:]mm -f""Mesg"",其中[hh:]mm是系统指定关机时间,“Mesg""是系统向各终端用户发送的信息。

在网络用户中推荐使用shutdown命令来关机。

4、用bye命令关机bye命令是以shutdown为核心,用vi编辑生成的关机命令,主要优点是简单易记。

UNIX操作

UNIX操作

一、UNIX简单操作Sun 系统操作常用命令系统启动:1、开机先开显示器,后开主机电源敲入用户名、密码登录用户名:zd2000 密码:zd2004启动NSC300UX在桌面控制台上点击“nsc300ux”,或者在用户管理中点击启动系统,字样就可以自动启动了,直到弹出告警窗口为启动成功2、注:非正常断电,会对系统造成很大损害,不能对机器直接按电源键关机或者直接按电源键关机后再开,要打开终端窗口后输入相关命令来实现,关机:右键——工具——终端打开终端输入su (回车)口令:zd2004出现“#”号输入init 5重启:右键——工具——终端打开终端su (回车)口令:zd2004出现“#”号输入init 6或者reboot备份:右键——工具——终端打开终端在/u s e r s/z d2000后输入c d s q l/t o o l s(回车)在目录后输入b a c k u p_o r a c l e(空格)d a t a20100108(回车)即可完成数据库的备份此时,在/u s e r s/z d2000/s q l/O r a c l e_d a t a文件夹下面有个文件名为d a t a20100108.d m p的文件。

该文件就是备份的数据库。

备份zd2000文件夹:右键——工具——终端打开终端su (回车)口令:zd2004出现“#”号# pwd(用于查看当前路径)(显示:# /users/zd2000)# cd ..# pwd(显示:# /users)# ls(用于显示该路径下的文件和文件夹)(显示:# Oracle zd2000 …)# tar cvf zd2000-1071.tar zd2000就可以生成zd2000-1071.tar 的文件在路径:/users下注意:打包文件用的命令如下:tar cvf 打包生成的文件名称.tar 被打包的文件名称解包文件用的命令如下:tar xvf 打包生成的文件名称.tar二、Oracle数据库简单操作1、右键——工具——终端打开终端,2、导入信息表输入cd exe 回车进入/zd2000/exe输入imp_data 6 遥信表的名字(例如yx_10812.txt)-reset 回车这个是导入遥信imp_data 7 遥测表的名字(例如yc_10812.txt)-reset 回车这个是导入遥测imp_data 15 遥控表的名字(例如yk_10812.txt)-reset 回车这个导入遥控2、导出信息表输入exp_data 6 遥信表的名字(例如yx_10812.txt)回车这个是导出遥信exp_data 7 遥信表的名字(例如yc_10812.txt)回车这个是导出遥测exp_data 15 遥控表的名字(例如yk_10812.txt)回车这个是导出遥控不管是导入或者导出的数据表都存放在/zd2000/data/imp_exp下面,再把文件拷出就可以3、注意事项轻易不要导入数据库文件就是dmp文件如果要导出数据库文件操作如下:cd sql/tools/ 回车进入/zd2000/sql/tools输入backup_oracle 备份的文件名称(例如data10816)回车备份后生成的文件在zd2000/sql/oracle_data 目录下面再把文件拷出就可以三、画面编辑1、点击画面调用上三角符号,然后在弹出的菜单栏中选择画面编辑2、在画面编辑菜单栏中——打开图形——选择需要编辑的图形3、打开图形后,必须点击一下菜单栏中的“选择”按钮,才能继续下一步操作4、画面编辑必须有工程师指导操作,个人勿自己操作5、在图标的“图形组”里点击“图形显示”,左键点击弹出的画面就能进入主接线图,在主接线图上点击间隔名称可调用间隔的画面,注意:.因主接线图上画面太多,主接线图禁止遥控,做遥控要进入分图里控。

UNIX系统管理-第十二章系统的关闭和启动

UNIX系统管理-第十二章系统的关闭和启动

UNIX系统管理-第十二章:系统的关闭和启动系统的关闭和启动系统的启动是指从开始引导操作系统直到系统正常工作的过程。

在启动之初,操作系统被装入内存并且开始执行,这个执行过程中将进行大量初始化操作以提供某些服务如打印服务,网络服务等。

用户,特别是系统管理员必须详细了解系统启动全过程的各个具体细节。

启动是整个系统运行期间最脆弱、最容易出现问题的时候。

稍有不慎,整个系统将无法正常启动,或正常启动了,却无法正常工作。

虽然UNIX系统被设计成一种可以可以永不关机的系统,但实际操作中却由于各种各样的原因,不得不在一定的时候将机器关闭,如电源出现问题,系统出现严重故障等。

UNIX系统的复杂性不允许我们想关机时就直接切断电源,这样做会对整个系统造成极大的破坏,如用户数据丢失,文件系统结构的不一致等。

所以关机过程必须遵守一定的规范才行。

在这一章中我们主要介绍如下几个问题:系统的启动过程介绍UNIX系统从加电到系统完全可用的全过程中的各个执行细节。

系统的关闭介绍关闭系统的方法及关闭系统时应该注意的一些问题。

系统的启动过程大多数的UNIX系统的启动都有两种方式:自动启动在这种方式下,系统可以不经任何人工的干预而自动完成启动的全过程。

手工启动在系统启动过程到达某一点时,系统管理员可以进行一些人工的干预,如对文件系统进行检查,设置系统的日期等等。

然后系统将继续进行引导。

通常这两种方式的最终效果是一样的。

正常情况下,加电后系统均能自动启动至准备好状态。

但在系统遇到一些人为破坏,如突然断电,系统发生崩溃或者系统管理员做了某种修改时,经常会需要手工引导。

我们可以把整个UNIX系统的启动过程大致划分为如下几个阶段:操作系统装入程序(PDL)的加载UNIX系统核心程序的装入UNIX系统内核的初始化硬件的检测和配置系统进程的生成管理人员的干预(自动启动时无此阶段)系统初始化shell脚本的执行各终端进程的生成操作系统装入程序的加载大多数计算机系统的操作系统都是驻留在系统的硬盘中的。

sco.unix的启动与关闭

sco.unix的启动与关闭

●SCO OpenServer系统的启动过程⑴SCO OpenServer系统的启动过程主要有两个步骤:第一系统的自举阶段: 1.由ROMBIOS引导硬盘的0道0扇区的Master boot块;2.由Master boot块引导硬盘活动分区的第0扇区的boot块;3.该boot块将随后扇区的内容引导并运行;第二启动unix阶段: 1.boot引导Unix核心,即引导/stand/unix;2.unix被引导后启动init进程,init(0进程)会依次解释执行文本文件 /etc/inittab中的shell命令,引导系统启动.在启动过程中,系统会出现人机交互界面,使用户能人工干预启动过程,同时会使系统由一个运行级别切换进入另一运行级别.3.init在引导inittab文件中的进程时,当系统运行到或离开n级运行级时,根据inittab中的shell命令会运行/etc/rcn文件(主要有 rc0、rc1、rc2、rc3等四个文件)4.运行/etc/rcn文件时,会根据文件的命令去运行/etc/rcn.d目录下的文件(主要是/etc/rc0.d、/etc/rc2.d两个目录).⑵系统启动过程中涉及到的几个主要文件如下:/etc/default/boot 系统启动程序的参数设置/etc/inittab 控制系统启动的脚本程序/etc/rcn 当系统运行到或离开n级别时控制系统启动的脚本程序/etc/rcn.d 当运行/etc/rcn文件时,将会运行/etc/rcn.d目录下的脚本程序/etc/init.d 目录●SCO OpenServer系统人工干预的启动过程⑴系统解释执行/etc/inttab文件的方式:Inittab文件中记录的格式:**:**:**:**其中每行包含三个冒号,它们将每行数分成了四个域.第一个域是一个行标注,可以是任意指定的,但任何两行的注标都不应相互重复第二个域是一个运行级别域,表示在init的什么状态下该行数据起作用,在第二个域中可以指定多个运行级别,如0123第三个域是操作域,给出了当运行状态为同一行的第二个域中的某个状态时init应采取何种操作第四个域是进程域,该域的内容是一个shell命令.在适当时机,init将生成一个shell去执行该命令.在SCO.UNIX操作系统下的运行级别:0级别停止系统,关机1级别单用户模式,即系统维护模式.本级别所能进行的操作是检查文件系统,安装升级新软件,系统文件恢复等.但此时/etc/rc,/etc/rc2.d下各种daemons和启动程序不能执行.该运行级别只有从运行级别S进入才有意义,如果从运行级别 2进入本运行级别,则保留与主控台相关连的进程.2级别多用户模式.这是系统的常规运行模式,在多用户模式下,首先检查系统的安全数据库文件,文件系统将被安装,多用户任务服务也被启动。

UNIX系统管理

UNIX系统管理

第一章介绍UNIX系统管理一、系统管理人员职责:●系统安装配置●启动与关闭机器●控制用户登录●磁盘空间管理●用户管理●设备管理●系统备份●监控系统●问题排除●性能调整二、UNIX 层次结构见下图:三、超级用户和root登录1、相关重要文件:/etc/securettys例如:/dev/consolelocal:0:0134.132.9.79:0ptys 允许远程登录在solaris 操作系统上,有关的文件是/etc/default/login文件,如果需要允许远程登录,屏蔽CONSOLE=/dev/console即可。

/var/adm/sialog 记录从其他用户用su命令的登录情况SIA:EVENT Wed Jun 17 12:57:37 1998Successful authentication for su from oracle7 to rootSIA:EVENT Wed Jun 17 12:57:37 1998Successful launching of session2、系统安全在默认的情况下,系统运行在一般模式下,利用如下命令可以使系统进入高安全级:# setupFor more information about the items on the menu and thequestions you must answer, see the System Administrationand Network Administration guides.1) Network Configuration Application2) BIND Configuration Application3) NIS - Network Information Service4) NFS Configuration Application5) SLIP and PPP Configuration6) License Manager7) Mail Configuration Application8) LAT - Local Area Transport9) UUCP - UNIX-to-UNIX Copy System10) NTP - Network Time Protocol11) Printer Configuration Application12) Security (BSD/C2)13) Security Auditing14) Prestoserve I/O Acceleration15) Update Administration Utility16) Graphical UI Selection Facility17) ExitEnter the menu item number that you want: 12Enter system security level(BASE ENHANCED ?)[ENHANCED]:在高安全级模式下,可以利用usermod 命令强制用户在一定的时间内及时修改口令。

UNIX(1)系统管理

UNIX(1)系统管理
UNIX系统技术交流
UNIX简介
历史发展 主流操作系统
1) BSD系统 2)LINUX系统 3)HP-UNIX系统 4)SOLARIS系统
历史发展
系统管理
系统启动与关闭 文件系统 磁盘管理 进程管理 用户和组 包安装与卸载 系统日志和备份
系统启动与关闭
启动 关闭
shutdown -h now shutdown -r now shutdown -h +2 “hi,guys!please logout!” halt reboot
文件系统的卸载
umount
umount /mnt/cdrom 查看已经安装的文件系统 # mount /dev/wd0s3a on / (local, writes: sync 117 async 796) /dev/wd0s3f on /usr (local, writes: sync 1189 async 4948) /dev/wd0s3e on /var (local, writes: sync 362 async 1354) procfs on /proc (local) /dev/wd1s2e on /disk2 (local, writes: sync 4 async 41)
chmod绝对模式(con…)
etc.. 0755 属主读写执行,属组、其他用户读、 执行 chmod 644 testfile chmod 755 testfile chmod 777 testfile
改变文件属主、组
chown [option] owner:[group] filename chgrp [option] group filename etc..
chown -R kdc:kdc testfile chgrp kdc testfile

Unix系统应用服务程序的自动启停

Unix系统应用服务程序的自动启停
fi
;;
*)
echo “Usage: /etc/init.d/agent.be { start | stop }”
;;
esac
符号连接
首先,建立到目录/etc/rc2.d下的符号连接,以实现Unix系统引导后的自动调用。该目录下程序均以P或S开头命名,P开头的优先运行,S次之,P和S后的数字按从小到大顺序执行。假设S后的数字最大已到99,执行以下命令:
set_return
else
rval=2
fi
;;
/*执行stop.sh,关闭数据库及通信进程*/
‘stop’)
if [ -x /home/server/bin/stop.sh ]; then
su -l server -c stop.sh
set_return
tld stop
tmend -97
onmode -ky
sleep 5
2.以root用户注册,在/etc/init.d/目录下建立DBcomm 程序。
#vi /etc/init.d/DBcomm
PATH=/bin:/usr/bin:/etc
export PATH
rval=0
目前,许多银行的服务器端操作系统彩的是Unix系统。作为系统的中心平台,Unix上往往运行了大量的应用服务程序,以响应客户端的各种请求。随着银行业务的增多,应用范围的扩大,这些应用程序也越来越多,这就带来了一系列的维护负担和运行风险。由于每一次开机都需要管理员逐个启动应用服务程序(包括数据库系统),每一次关机也面临同样的问题以保证程序和数据的完整性。为将各种损失减少到最小,实现启停过程中各项操作的自动化管理具有十分重要的意义。本文以SCO Unix OpnServer 5.0 为便,介绍实现应用服务程序的自动启停方法。

Unix命令大全手册

Unix命令大全手册

<hostname> 显示/设置当前主机的名字<ping> 确认和远程机器的连接情况<traceroute> 显示路由信息<rwho> 查询网上机器的登陆用户<ruptime> 查询网上机器的系统运行时间<rlogin> 登陆到远程机器<telnet> 用telnet登陆到远程机器<rsh> 给远程机器发送命令<rcp> 在远程机器之间复制文件<mail> 收取邮件<sendmail> 发送邮件<mailq> 确认邮件队列<ftp> 用ftp传输文件十一. 其他命令<cal> 显示日历<clear> 清屏<gcc> 编译C语言代码<as> 汇编<bc> 计算<rpm> Redhat的包管理<dpkg> Debian的包管理<installpkg> Slackware的包安装(删除命令则是removepkg)<XF86Setup,turboxfg,Xconfigurator> 配置X 服务器<startx> 启动 X-Window 系统附:组合命令重定向,如$ ls -l /bin > ls-output$ more ls-output管道命令,如$ cat file1 file2 | sort | uniq经常被用于管道的命令awk, fold, grep, head, nnkf, pr, sed, sort, tail, tee, tr, uniq, wc。

UNIX操作系统重点知识

UNIX操作系统重点知识

UNIX操作系统重点知识UNIX操作系统重点知识范本:1.文件系统1.1 文件系统层次结构1.2 文件和目录权限1.3 文件和目录操作1.3.1 创建文件1.3.2 复制文件1.3.3 挪移文件1.3.4 删除文件1.3.5 创建目录1.3.6 复制目录1.3.7 挪移目录1.3.8 删除目录2.进程管理2.1 进程与线程的概念2.2 进程的创建和终止 2.3 进程调度2.4 进程间通信2.4.1 管道通信2.4.2 信号量通信 2.4.3 消息队列通信2.4.4 共享内存通信3.用户与权限管理3.1 用户账号管理3.1.1 创建用户账号 3.1.2 修改用户账号 3.1.3 删除用户账号 3.2 用户组管理3.2.1 创建用户组 3.2.2 修改用户组 3.2.3 删除用户组 3.3 权限管理3.3.1 文件权限设置3.3.2 用户权限控制4.网络通信4.1 IP地址和端口4.2 网络协议栈4.3 网络配置与管理4.3.1 IP地址配置4.3.2 网络接口配置 4.4 网络连接与通信4.4.1 TCP连接4.4.2 UDP通信5.系统管理5.1 系统启动和关闭5.2 系统监控和性能调优 5.3 系统日志管理5.4 定时任务管理6. Shell脚本编程6.1 Shell脚本语法6.2 变量和常量6.3 控制结构6.4 函数和参数6.5 文件操作6.6 进程处理6.7 输入输出重定向6.8 错误处理本文档涉及附件:附件1:UNIX操作系统命令手册本文所涉及的法律名词及注释:1. UNIX:一种多用户、多任务的操作系统。

2. 文件系统:用于管理计算机硬盘上的文件和目录的组织结构。

3. 进程:执行中的程序实例,是计算机系统中的基本执行单位。

4. 管道通信:进程间通过使用管道实现数据传输的一种通信机制。

5. 信号量通信:进程间通过使用信号量实现进程同步与互斥的一种通信机制。

6. 消息队列通信:进程间通过使用消息队列实现异步通信的一种通信机制。

UNIX操作系统重点知识

UNIX操作系统重点知识

UNIX操作系统重点知识UNIX操作系统重点知识1、操作系统概述1.1 UNIX操作系统的历史和发展1.2 UNIX操作系统的特点和优势1.3 UNIX操作系统的应用领域2、文件系统管理2.1 文件和目录的基本操作2.2 文件权限和用户组管理2.3 文件的查找和筛选2.4 文件的压缩和解压缩2.5 文件系统的备份和恢复3、进程管理3.1 进程的概念和特点3.2 进程的创建和终止3.3 进程的调度和优先级3.4 进程间通信3.5 进程的监控和管理4、系统配置和网络管理4.1 系统的启动和关闭4.2 系统的配置和环境变量4.3 系统的性能优化4.4 网络的配置和管理4.5 系统安全和防护5、Shell脚本编程5.1 Shell脚本的基本语法5.2 Shell脚本的变量和数据类型 5.3 Shell脚本的流程控制5.4 Shell脚本的函数和库5.5 Shell脚本的调试和优化6、系统监控和故障处理6.1 系统资源的监控和管理6.2 系统的故障诊断和排除6.3 系统的安全审计和日志管理6.4 系统的性能监测和优化6.5 系统的异常处理和恢复7、常用命令介绍7.1 文件和目录相关命令7.2 进程和系统相关命令7.3 网络和通信相关命令7.4 Shell脚本相关命令7.5 辅助工具和实用命令附件:附件1:UNIX操作系统常用命令速查表附件2:UNIX操作系统实例代码和脚本示例法律名词及注释:1、操作系统:计算机系统中的核心软件,负责管理和协调计算机硬件和软件资源的分配和调度。

2、文件系统:操作系统中用于管理和组织文件和目录的一种机制。

3、进程:计算机执行中的一个程序的实例,包括程序的指令、数据和占用的系统资源。

4、Shell脚本:一种以Shell解释器为基础的脚本程序,用于自动化执行一系列命令和操作。

5、系统监控:对计算机系统中的资源和运行状态进行监测和记录的过程。

6、故障处理:对计算机系统中出现的故障进行诊断、排除和修复的过程。

UNIX操作系统基础(很重要)

UNIX操作系统基础(很重要)

UNIX操作系统基础(很重要)UNIX操作系统基础1.操作系统简介1.1 操作系统的定义1.2 UNIX操作系统的发展历程1.3 UNIX操作系统的特点和优势2.UNIX系统文件结构2.1 文件系统的层次结构2.2 目录和文件的命名规则2.3 文件权限和属性2.4 文件和目录的管理3.UNIX文件系统命令3.1 文件和目录的基本操作命令(ls、cd、pwd、mkdir、rm等)3.2 文件的查看和编辑命令(cat、more、less、vi等)3.3 文件和目录的复制、移动和重命名命令(cp、mv等)3.4 文件和目录的搜索和查找命令(find、grep等)3.5 文件压缩和解压缩命令(tar、gzip等)4.UNIX进程管理4.1 进程的概念和特点4.2 进程的创建和终止4.3 进程的状态和控制4.4 进程的通信和同步5.UNIX系统配置与管理5.1 用户和用户组的管理5.2 系统的启动和关闭5.3 系统资源的管理和优化5.4 系统日志和错误处理6.UNIX网络和安全6.1 网络基础知识6.2 UNIX网络配置与管理6.3 UNIX系统的安全机制6.4 UNIX系统的安全管理7.UNIX Shell编程7.1 Shell基础知识7.2 Shell脚本语法7.3 Shell变量和环境变量7.4 Shell循环和条件语句8.UNIX系统工具与应用8.1 常用工具介绍(awk、sed、grep等)8.2 数据库管理工具8.3 网络工具和服务8.4 开发工具和环境附件:本文档涉及的附件包括示例代码、配置文件和图表等,详见附件文件。

法律名词及注释:1.操作系统:计算机系统的核心软件,用于管理和控制计算机硬件和软件资源。

2.UNIX操作系统:一种多用户、多任务的操作系统,以C语言编写,具有良好的可移植性。

3.文件系统:计算机存储设备中组织和管理文件和目录的一种方式。

4.文件权限:UNIX系统中用于限制文件和目录访问权限的设置。

SCO UNIX系统的启动和关闭

SCO UNIX系统的启动和关闭


当系统显示UNIX引导提示, 您可以: 1.按“输入”装载默认UNIX核心 2.输入其他UNIX核心的名称,如: unix.safe unix.old unix.install等 3.输入“unix auto”时无须使用者或管理者介入,系统 将引导至/stand/unix核心(即在未提示多用户或输入 引导密码的情况下进入系统维护模式) 如您在UNIX引导提示下作出反应,boot 程序自动引导 入/stand/unix/stand,提示取自/etc/default/boot文件。
OLM
目标

Orient LegendMaker
本课将讲述的是系统启动中的不同过程,当本 课结束时,您将能够: 描述UNIX默认的引导过程 将UN
OLM
描述默认引导过程

Orient LegendMaker



系统启动的第一个阶段是引导过程。对这个设定初值的过 程进行控制的重要程序是boot(HW)。 boot程序是交互式的,用来装载和执行UNIX内核,它可以装 载和执行任何与单机执行相连接的程序。在安装后,诸如 DOS和Windows NT等的单机程序也能在UNIX引导提示下被启 动。 在引导UNIX内核前,应确定引导过程彻底完成了以下指示: boot程序必须从引导文件系统开始运行,引导文件系统, /dev/boot,直接安装在/stand下 引导文件系统是一个EAFS文件系统。Boot程序也可以装载来 自XENIX, S51K和AFS文件系统的文件,但它无法辨认其它类 型的文件系统。
– H2-inodes – H4-file table – H13-print error messages

I-Printer total kernel and user memory J-Initializes floating point emulator K-Open swap device M-Initializes vendor-specific memory ECC support

aix UNIX系统启动和关机zh0609

aix  UNIX系统启动和关机zh0609
UNIX
石家庄***学院
UNIX系统启动和关机
计算机系***
1
李同芳制作
UNIX
PC UNIX系统的启动_设置启动分区
在Intel平台,一个硬盘上存在几个操作系统时,加电后首先启动 活动分区上的操作系统。该分区又叫“启动分区”。常见的几个 操作系统可以如下级别引导: Linux->SCO Openserver->Windows NT->Windows95/98->DOS
# /sbin/shutdown
运行级别S:类似于运行级别s,不同的是,系统控制台的功能被切 换到你登录的终端,可以从终端登录并进行系统维护。
专用运行级别q/Q、a、b、c等,告知init进程作一些特定的任务 8
李同芳制作
UNIX
系统的运行级别——查看和改变
1. 查看系统运行级别 使用who -r 命令可以确定系统的当前运行级别。
13
李同芳制作
UNIX
一个典型的/etc/inittab文件
/etc/inittab
init:2:initdefault: brc::sysinit:/sbin/rc.boot 3 >/dev/console 2>&l #Phase 3 of system boot #阶段5 powerfail::powerfail:/etc/rc.powerfail 2>&1| alog -tboot >/dev/console#PowerFailure Detection rc:2:wait:/etc/rc 2>&1 | alog -tboot >/dev/console #Multi-User checks #多用户模式 fbcheck:2:wait:/usr/sbin/fbcheck 2>&1 | alog -thoot >/dev/console #run /etc/firstboot srcmstr:2:respawn:/usr/sbin/srcmstr #System Resource Controller #启动SRC rctcpip:2:wait:/etc/rc.tcpip >/dev/console 2>&l#Start TCP/IP daemons #启动tcpip rcnfs:2:wait:/etc/rcnfs >/dev/console 2>&1#Start NFS Daemons #启动NFS cron:2:respawn:/usr/sbin/cron piobe:2:waii:/usr/lib/lib/lpd/pio/etc/pioinit >/dev/null >2&l #pb cleanup qdaemon:2:wait:/usr/bin/startsrc -sqdaemon writesrv:2:wait:/usr/bin/startsrc -swritesrv uprintfd:2:respawn:/usr/sbin/uprintfd logsymp;2:once:/usr/lib/ras/logsymptom # for system dumps infod:2:once:startsrc –s infod diagd:2:once:/usr/lpp/diagnostics/bin/diagd >/dev/console 2>&1 dt:2:wait:/etc/rc.dt #通用桌面环境 cons:0123456789:respawn:/usr/sbin/getty /dev/console #启动ASCII终端守候进程

系统管理-系统的关闭和启动

系统管理-系统的关闭和启动

UNIX系统管理-第十二章:系统的关闭和启动系统的关闭和启动系统的启动是指从开始引导操作系统直到系统正常工作的过程。

在启动之初,操作系统被装入内存并且开始执行,这个执行过程中将进行大量初始化操作以提供某些服务如打印服务,网络服务等。

用户,特别是系统管理员必须详细了解系统启动全过程的各个具体细节。

启动是整个系统运行期间最脆弱、最容易出现问题的时候。

稍有不慎,整个系统将无法正常启动,或正常启动了,却无法正常工作。

虽然UNIX系统被设计成一种可以可以永不关机的系统,但实际操作中却由于各种各样的原因,不得不在一定的时候将机器关闭,如电源出现问题,系统出现严重故障等。

UNIX系统的复杂性不允许我们想关机时就直接切断电源,这样做会对整个系统造成极大的破坏,如用户数据丢失,文件系统结构的不一致等。

所以关机过程必须遵守一定的规范才行。

在这一章中我们主要介绍如下几个问题:UNIX系统从加电到系统完全可用的全过程中的各个执行细节。

系统的启动过程大多数的UNIX系统的启动都有两种方式:件系统进行检查,设置系统的日期等等。

然后系统将继续进行引导。

通常这两种方式的最终效果是一样的。

正常情况下,加电后系统均能自动启动至准备好状态。

但在系统遇到一些人为破坏,如突然断电,系统发生崩溃或者系统管理员做了某种修改时,经常会需要手工引导。

我们可以把整个UNIX系统的启动过程大致划分为如下几个阶段:操作系统装入程序(PDL)的加载UNIX系统核心程序的装入UNIX系统内核的初始化硬件的检测和配置系统进程的生成管理人员的干预(自动启动时无此阶段)系统初始化shell脚本的执行各终端进程的生成操作系统装入程序的加载大多数计算机系统的操作系统都是驻留在系统的硬盘中的。

一般可以把硬盘的存储空间分成几个不同的相互连接的片段,每个片称为一个硬盘分区。

绝大多数硬盘都可被划分为四个分区。

在各个分区中可以装载不同的操作系统。

(对于专用的工作站或者主机系统,一般只装载一个UNIX系统)在硬盘的多个分区中,有一个分区被称为是系统的活动分区。

小型机UNIX系统操作指南

小型机UNIX系统操作指南

小型机UNIX系统操作指南一、 UNIX基本指令1、Ls –l/-a/-R 列目录2、Cd 更改目录3、ps –ef |grep ora_ 看进程4、kill -9 pid 杀进程5、more filename 按屏看文本6、cat filename 看文本7、strings filename 看文本8、df 看文件系统9、du –k 看空间10、rm 删文件11、rm –r dir 删目录12、find . –name filename 查找文件13、cp *.* /aaa 拷贝文件14、mv 移动文件15、tail –f file1 看文件尾,可临控文件变化16、makedir 建目录17、id 看用户18、mount /cdrom19、>file120、set –o vi 可保存历史命令21、su – user 切换用户22、passwd 改密码23、man 查帮助24、ifconfig 看网卡状态25、date 看时间26、chmod 改权限27、chown 改组/用户28、vi 编辑器,常用的操作二、 AIX(一)、文件系统1、VG、PV、LV、LP、PP的概念及关系2、基本文件系统root(/) :home用户、usr软件、tmp临时、var控制管理文件(二)、常用指令1、lsdev –C 看设备2、info 相关书籍3、lslpp –l 安装的软件4、clstat 监控群集状态5、errpt –a|more 错误日志6、errclear 0 删除错误日志7、df –k 看文件系统空间8、ps –aux 列出当前进程9、lspv –o 看激活的VG10、smitty mkgroup\group\rmgroup 对组操作hacmp 对群集操作user\mkuser\rmuser 对用户操作chinet 改IPtcpip 网络配置11、varyonvg sharedvg 挂VGvaryoffvg sharedvgb 卸VG12、diag 故障诊断13、cfgmgr –v 重新配置硬件14、netstat –in 看网卡信息15、lsvg –p 看VG(二)、系统开、关机1、群集的原理、启动、停止2、系统开机:先开外设-开主机-登录后运行smitty hacmp3、系统关机:运行smitty hacmp停PKG、停HA-shutdown –Fr(重启)shutdown now(关机)-关主机电源-关外设(三)、系统监控1、vmstat n 监控内存、CPU等2、lsps –a 查看换页空间3、iostat 2 100监控I/O使用状况(四)、系统备份1、smitty mksysb 系统备份及恢复2、tar cvf(xvf tvf) dev /ora 文件系统的备份及恢复3、smitty savevg 对VG进行备份及恢复(五)、机器配置主机:boot-1 192.168.1.2 /192.168.2.1备机:boot-2 192.168.1.4 /192.168.2.2浮动IP:192.168.1.1(六)、常见故障1、运行DB2进显示乱码:export LANG=en_US2、VG挂不上,lspv看主机无sharedvg,:用varyoffvg\varyonvg三、 HP-UX(一)、文件系统1、VG、PV、LV、PE的概念及关系2、基本文件系统root(/) :home用户信息、usr用户、tmp临时文件、var启动运行、stand系统内核、opt应用、dev硬件设备、etc配置文件(二)、常用指令1、rlogin hostname 登录另一台机器2、ll 列目录3、exit 退出登录4、clear 清屏5、id 看用户6、lanscan 看网卡7、ioscan –fnkC 看设备情况8、swapinfo 看交换空间9、swlist 看装的软件10、改IP的方法:1)在/etc/rc.config.d/下改netconf文件在/sbin/init.d/ 运行net stopnet start2)set_parms ipaddress11、rcp 双机拷贝12、tsm 起终端13、sam (system administrator manager)14、mail 查看系统mail15、sh 执行shell脚本(二)、系统开、关机1、群集cluster的原理、启动、停止cmviewclcmruncl(pkg/node)cmhaltcl(pkg/node)2、系统开机:先开外设-开主机-登录后运行cmruncl,启数据库3、系统关机:运行cmhaltpkg停PKG-运行cmhaltcl停cl-shutdown –r –y 0(重启)shutdown –h –y 0(关机)-关主机电源-关外设(三)、系统监控1、vmstat n2、top 系统状态3、iostat I/O状态(四)、系统备份1、make_recovery –A 可启动的系统备份2、tar 文件系统的备份(五)、机器配置主机:hpa 192.168.11.3备机:hpb 192.168.11.4浮动IP:192.168.11.8(六)、常见故障1、进入GSP时:rs 重启 co 回到根目录下2、小型机的Attn.灯闪时表明系统有信息需要管理员注意,此时需查看系统日志a、Ctrl+Bb、Service Login: (空) password: (空)c、GSP>sld、选ee、退出:GSP>cof、下载log文件在客户端运行ftp 192.168.11.3root******#ascll 把log文本转换成ascll码#get3、键盘不响应时:1)检查remote mode项是否有*号2)如之前用过ctrl+s 发过XOFF,则用ctrl+q发XON信号3)是否运行了vi,kill掉此进程4)重启终端4、如oracle数据库无法正常工作,启动oracle数据库,不运行群集1)从hpa机a、停止cluster#cmhaltcl –f –vb、改变卷组状态#vgchange –c n vg01#vgchange –a y vg01#vgchange –c n vg02#vgchange –a y vg02#vgchange –c n vg03#vgchange –a y vg03#vgchange –c n vg06#vgchange –a y vg06c、修改oracle网络文件#su – oracle#cd $ORACLE_HOME/network/admin#用vi修改listener.ora文件,将其中的hostname hp 改为hpad、启动oracle#su – oracle#dbstart#lsnrctl starte、客户端访问oracle数据库地址从192.168.11.8改为192.168.11.35、单机状态到cluster状态启动oraclea、停止oracle#su – oracle#lsnrctl stop#dbshutb、修改oracle网络文件#su – oracle#cd $ORACLE_HOME/network/admin#修改listener.ora和tnsnames.ora,将其中hostnamehpa改为hpc、变卷组vg状态#vgchange –a n vg01#vgchange –a n vg02#vgchange –a n vg03#vgchange –a n vg06#cmruncl –v#vgchange –c y vg01#vgchange –c y vg02#vgchange –c y vg03#vgchange –c y vg06#cmhaltcl –f –vd、动cluster#cmruncl -ve、客户端访问oracle数据库地址从192.168.11.3改为192.168.11.8数据库基本知识DB21、启动:db2start2、连接:db2 connect to fltdb3、相关进程:db24、停止:force application alldb2 terminate 不是必须的db2stop5、列应用:list application handel是应用程序句柄,id的前8位是机器的IP地址(后两位唯一标识一台机器),按16进制来计算,如1A为192.168.1.26。

SCO UNIX系统启动、关闭和运行

SCO UNIX系统启动、关闭和运行
#... 其他命令
#exit
在script和exit当中执行的命令及输出都在/tmp/outfile文件中。
script命令获取屏幕上的全部内容,包括不可见字符“^M”,要删除该字符,使用dtox命令:
#dtox /tmp/outfile >/tmp/outfile1
xtod命令完成与dtox相反的功能。
显示已完全安装或者部分安装的软件包。
/etc/custom –v quick SCO:Unix:RTS –x
确认系统运行文件的存在、许可、所有权内容。-x指定在可能的情况下进行修理。
/usr/bin/displaypkg
显示使用installpkg使用程序安装的软件的有关信息。
#/etc/hwconfig –hc >/tmp/hwconfig.txt
#/etc/hw –v >/tmp/hw.txt
5、软件配置清单:
#/usr/bin/swconfig >/tmp/swconfig.txt
6、在屏幕上出现的出错信息或警告信息;
7、在如下文件中出现的出错信息或警告信息:
#/tcb/bin/authck –a –v
#/etc/fixmog –v
完成上述工作后,检查操作系统的差异:
/etc/custom
选择software->Verify System->Normal System State(Thorough),然后continue。
(7).如何恢复/etc/inittab文件
系统启动、关闭和运行
(1).确认CPU信息
执行:
# hw –r cpu
会列出当前cpu的信息。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

UNIX系统管理-第十二章:系统的关闭和启动系统的启动是指从开始引导操作系统直到系统正常工作的过程。

在启动之初,操作系统被装入内存并且开始执行,这个执行过程中将进行大量初始化操作以提供某些服务如打印服务,网络服务等。

用户,特别是系统管理员必须详细了解系统启动全过程的各个具体细节。

启动是整个系统运行期间最脆弱、最容易出现问题的时候。

稍有不慎,整个系统将无法正常启动,或正常启动了,却无法正常工作。

虽然UNIX系统被设计成一种可以可以永不关机的系统,但实际操作中却由于各种各样的原因,不得不在一定的时候将机器关闭,如电源出现问题,系统出现严重故障等。

UNIX系统的复杂性不允许我们想关机时就直接切断电源,这样做会对整个系统造成极大的破坏,如用户数据丢失,文件系统结构的不一致等。

所以关机过程必须遵守一定的规范才行。

在这一章中我们主要介绍如下几个问题:介绍UNIX系统从加电到系统完全可用的全过程中的各个执行细节。

系统的启动过程大多数的UNIX系统的启动都有两种方式:干预而自动完成启动的全过程。

置系统的日期等等。

然后系统将继续进行引导。

通常这两种方式的最终效果是一样的。

正常情况下,加电后系统均能自动启动至准备好状态。

但在系统遇到一些人为破坏,如突然断电,系统发生崩溃或者系统管理员做了某种修改时,经常会需要手工引导。

我们可以把整个UNIX系统的启动过程大致划分为如下几个阶段:操作系统装入程序(PDL)的加载UNIX系统核心程序的装入UNIX系统内核的初始化硬件的检测和配置系统进程的生成管理人员的干预(自动启动时无此阶段)系统初始化shell脚本的执行各终端进程的生成操作系统装入程序的加载大多数计算机系统的操作系统都是驻留在系统的硬盘中的。

一般可以把硬盘的存储空间分成几个不同的相互连接的片段,每个片称为一个硬盘分区。

绝大多数硬盘都可被划分为四个分区。

在各个分区中可以装载不同的操作系统。

(对于专用的工作站或者主机系统,一般只装载一个UNIX系统)在硬盘的多个分区中,有一个分区被称为是系统的活动分区。

活动分区中的操作系统会在系统加电的时候被引导。

大多数机器在加电时均会转移到一特定的地址去执行存储在ROM中的程序。

如果是从软盘上引导,这个程序将读取软盘上引导扇区(0头、0道、1扇区)中操作系统核心代码,再将控制交给核心程序,由此开始核心程序的装入和运行。

但对于从硬盘上引导系统的情形,ROM载入程序装入的不是操作系统而是另外一段代码,这段代码在被装入到内存中后将获得控制权而得以执行,然后由它去装入UNIX系统。

一般而言,这段代码将位于硬盘0头、0道、1扇区。

该扇区主要包括两部分的信息:主引导程序和分区信息表。

其内容是由硬盘分区程序对硬盘进行分区时建立的。

在主引导程序被装入之后将获得CPU控制权而得以执行。

执行时它会对分区信息表进行扫描,看哪个分区为活动分区,并试图装入该分区第一扇区的操作系统引导程序,由此开始操作系统核心的引导.UNIX系统核心程序的装入在操作系统获得系统控制权之后,我们可以说此时UNIX系统已经开始运行了,载入程序在执行时,将从硬盘活动分区中一个特定的地方(该分区的第一个扇区)装入操作系统的源代码:UNIX系统内核。

UNIX系统内核实际上是一个程序,其名称一般是/unix或者/vmunix,名称随生产厂家的不同可能会有些差异。

在内核被装入的时候,屏幕上会显示:Booting the UNIX system......若此时按下任意键,系统核心装入程序将允许用户输入欲装入的其它核心程序的文件名。

此时装入程序会显示:boot:用户可以在冒号后输入其它的某个核心程序的名称。

为什么要提供这种功能呢?因为在许多情况下我们需要对系统内核进行重新配置,以生成新的核心程序,而老的核心程序可以保留到另外一个文件中。

新的核心程序可能不能成功地启动系统,这种情况下我们就可用这种方法装入原来的核心程序引导系统。

如果并不想真的装入其它内核,可以不作任何操作或者仅仅按一下回车。

稍后,装入程序会装入缺省的内核。

系统内核是UNIX常驻内存的部分。

内核装入程序从磁盘上装入核心程序之后,将把控制权交给新装入的内核,从而使之得以运行。

系统内核的初始化核心程序开始执行时,UNIX系统内核的初始化工作就开始了。

内核会检查内存,以前我们知道,系统内核会占据物理内存的低端并固定在此空间中运行。

内核将检查系统中内存的总数,计算出自己占用多少,剩下多少可以供普通进程使用,这就是启动信息中关于内存的部分。

文件系统高速缓冲部分也会占用部分内存空间。

内核的各种内部数据结构,如页表,进程结构表(proc结构),所以系统内存并不是仅仅等于内核的大小加上可用的内存的大小。

硬件的检测和配置内核完成自身的初始化之后,它将对系统中所安装的各种硬件进行检测。

由于每种系统的硬件千差万别,很难对这个过程进行一般性的说明。

系统管理员在配置内核时,将告诉系统要处理那些设备,当内核完成初始化之后,它将开始寻找这些设备,并且按照系统管理员的设置对这些设备进行初始化配置。

大多数情况下,内核将报告它应该找到但是由于种种原因没有找到的设备。

在配置内核时候,系统管理员说明的设备信息往往是不充分的。

这种情况下,内核将通过检查与设备连接的总线及相应的设备驱动程序来获得关于设备的其它信息。

如果某设备未被找到或者用于某种原因未能对内核检测作出响应,内核将标记该设备为不存在,同时时相应的设备驱动程序不再起作用。

此时即使设备和系统连接恢复正常上,该子系统也不能被使用。

要想使用这个设备,只有重新启动系统。

系统进程的生成在硬件检测、配置完成之后,内核将生成一些系统进程,这些进程并不是系统核心的一部分,它们将作为一个普通的进程在用户进程空间运行,提供各种系统服务。

这些进程的数量和种类随系统的不同而不同。

在A T&T systerm V中,有如下的进程:调度进程sched(0号进程)初始化进程init(1号进程)虚存管理进程pageout(2号进程)缓冲区至磁盘写进程fsflush(3号进程)缓冲区映射进程Rmdaemon(4号进程)在BSD系统中,相应的进程分别是:换入换出进程swapper(0号进程)初始化进程init(1号进程)页面守护进程pagedaemon(2号进程)这三个进程与上面的0、1、2号进程对应。

在所有的这些进程中只有1号进程init才算是真正意义上的进程,而其它的“进程”并不是真正意义上的进程。

它们是系统核心的一部分,其作用类似于一个函数调用,只是由于进程调度的原因才将其设置为同进程类似。

在这些系统进程生成之后,内核在系统启动中的任务就完成了,后面的工作将由init进程来进行,这些工作包括:启动各种服务,生成接受终端注册的getty进程等等。

系统初始化shell命令脚本的执行操作系统为了给用户提供各种服务,通常要生成一些提供这些服务的进程。

这种服务进程一般被称为守护(daemon)进程。

它们不知疲倦地为系统中的用户提供某种特定的服务。

通常这些进程是在内核生成各个系统进程之后,由init进程执行一系列特定的shell命令而生成的。

init通过/etc/inittab文件对各种守护进程进行管理,init将顺序地读取inittab中的各行并逐个进行处理。

各终端进程的生成随着整个系统初始化的完成,整个系统就已经能够正常工作了,但是此时用户还不能使用计算机,因为我们暂时还没有办法注册到系统中。

为了用户能注册到系统中,必须提供getty进程。

每个getty进程将分别监视某一个通讯端口以检测来自相应终端或者调制解调器的连接信号,然后getty将首先打印注册提示,等待用户输入用户名,然后调用login命令进行注册,注册成功后,系统会生成一个shell进程,同时相应的getty进程会自动消亡。

当用户从系统中注销时,init进程将根据/etc/inittab文件中的相应的数据行重新生成相应的终端上的getty进程。

启动过程中的人工干预在内核初始化完成之后、系统初始化开始之前,如果系统进入单用户状态(手工启动方式下),那么内核在启动init进程时就将通知这一点。

这种情况下,init将首先在控制台上生成一个shell进程,并等待该shell进程中止,再进行其它的系统初始化操作。

使用这个shell进程,用户可以以超级用户的身份执行所有的可以执行的命令。

但由于此时系统只安装了根文件系统,这将使得管理员只能执行/bin或/etc目录下的文件。

如想执行其它文件系统上的命令,需管理员自己先安装相应的文件系统。

一般情况下,系统管理员在此阶段需要做的工作是对文件系统进行检查(fsck),只有在出现某些系统故障的情况下才需要系统管理员对文件系统进行维护。

关于文件系统的检查我们将在第10章详细介绍。

在了解UNIX系统启动的全过程之后,我们才可能对系统启动过程中出现的种种问题进行分析,找出故障发生的原因,进而想办法排除故障。

一般而言,无法正常启动的原因有:硬件故障启动盘被破坏文件系统被破坏内核配置有问题系统初始化shell脚本出现问题在系统无法正常启动时,借助启动过程中控制台上显示的信息,我们可以大致判断到底哪个阶段出现了问题,从而才能对症下药排除故障。

系统的关闭在了解系统的引导过程后我们会知道:系统处于正常工作状态时,系统中会有许多各式各样的进程在运行,如init 进程、各种守护进程,如果有用户登录到系统中,还有许多用户进程。

另外我们还知道UNIX系统为提高机器的响应速度引入了缓冲机制。

所有的这些都将使得在关闭系统时不能切断电源了事。

事实上,系统的关闭和启动过程一样也是一个极为复杂的过程。

当然这种复杂指的是系统内部操作上的复杂,而不是用户操作上的复杂。

用户只需要按照一定的要求输入几个命令就能将系统正常地关闭下来。

在各种UNIX系统中,都提供有多种正常或者不正常的关机方式。

例如,鉴于init进程(1号进程)在系统中的特殊地位,我们可以通过终止这个进程来使系统关闭下来:# kill -9 1但是这种方法是不安全的,其造成的后果可能并不亚于直接关闭电源。

为了能够使整个系统正常地停下来,许多系统都提供了专用的关闭系统的命令。

下面以A T&T UNIX系统为例来说明这个过程。

System V提供了一个名为/etc/shutdown的shell命令。

借助这个命令,我们可以将系统安全关闭。

但在关闭系统之前,仍应对系统的运行情况进行检查,你可以使用ps 和who命令来进行这种检查。

然后,在超级用户提示符下输入:#shutdown -y将启动关闭的过程,此时,在每一个用户的终端屏幕上将出现关于系统即将被关闭的警告信息,而用户在看到这一信息后应立即中止自己的工作并且从系统中注销退出。

相关文档
最新文档