SCO UNIX技能培训(2).ppt
SCO UNIX技能培训,山东省邮政信息技术处2000.11,第一章、UNIX操作系统基础,Unix系统概述Unix基本概念、术语Unix日常命令,Unix系统概述(一),操作系统概述1、UNIX首先是一种操作系统;2、操作系统是控制和管理计算机资源,方 便用户使用计算机的程序集合。它的主要目的有三个:a、提供用户一个能够执行应用程序的环境;b、有效地管理各项硬件资源;c、让用户能够更容易地使用计算机硬件;,Unix系统概述(二),应用软件(操作指令),操作系统,裸机,用户,Unix系统概述(三),3、操作系统的功能:a、CPU资源的管理作业、进程、线程调度管理:分时多任务、协商式多任务;b、内存资源的管理存储管理:虚拟内存、分区管理、页式管理、段页式管理;c、存储器资源的管理文件系统管理:FAT、NTFS、JFS等;d、外设资源的管理设备驱动程序;,Unix系统概述(四),4、操作系统的分类:a、单任务操作系统(如DOS);b、分时多任务操作系统(如WINDOWS 95、98);c、多用户多任务操作系统(如UNIX、WINDOWS NT);d、实时操作系统(如IRIX);,Unix系统概述(五),UNIX组成,Tools&Applicationsls sort vi mail date,csh ksh sh sh-posix,ShellKernel,Hardware,Unix系统概述(六),1、核心程序(内核)紧邻裸机,是系统的灵魂,是操作系统的管理和控制中心;2、shell介于内外两个环的中间,类似一个翻译器,负责接受、解释并执行用户命令;3、应用程序处于UNIX系统外层,主要是补充操作系统的功能,包括UNIX本身提供的命令、公用程序和用户使用系统指令开发的软件;,Unix系统概述(七),UNIX系统的特点1、技术成熟、可靠性高的多用户、多任务系统;2、文件、目录和设备统一处理;3、网络功能强;4、可装卸的树型文件系统;5、具有很好的移植性和伸缩性;6、强大的数据库支持能力;,Unix系统概述(八),UNIX的基本部件1、文本编辑器,包括行编辑器和全屏编辑器;2、文本操作系统工具,如head、tail、sort等;3、软件开发工具;4、shell命令;5、具有内在安全性的层次文件系统;,Unix系统概述(九),6、分布式文件系统,主要是TCP/IP网络的推广和NFS的广泛应用;7、文件链,详见UNIX基本概念和术语;8、电子邮件和网络新闻;9、网络支持,支持UUCP、FTP、TELNET、等;,Unix系统概述(十),UNIX系统的主要版本(诞生于60年代末、70年代初)1、BSD UNIX;2、System V;3、SVR4;4、Xenix及SCOUNIX;5、LINUX;,UNIX基本概念、术语(一),进程:一段正在执行的程序,拥有一定的资源;例:#ps ef|more UID PID PPID C STIME TTY TIME CMD root 0 0 0 Dec-06?00:00:00 sched root 1 0 0 Dec-06?00:00:00/etc/init root 527 1 0 16:02:20 tty01 00:00:00/bin/login root root 48 1 0 16:01:34?00:00:00/etc/syslogd root 529 1 0 16:02:20 tty04 00:00:00/etc/getty tty04 sc_m,UNIX基本概念、术语(二),线程:线程的划分比进程小,一个进程 内部可包含几个线程;多用户:多个用户运行一个或多个应用程序时,内核立即为这些程序分配时间使用户得到服务的能力;多任务(多进程):内核同时运行多于一个任务或进程的能力,每个进程与其他进程隔离并受到保护;,UNIX基本概念、术语(三),分时:多个用户共享一台计算机的资源,把系统资源(尤其是CPU资源)以时间片为单位轮流分配给各个用户;内核:在UNIX系统启动后,常驻在内存的那部分程序和数据;系统调用:即活动进程提出要UNIX内核提供服务的请求;设备文件:就是设备驱动文件,UNIX对设备的访问是通过读写设备文件完成的,一般都放在/dev下,主要有块设备、字符设备、流设备;,UNIX基本概念、术语(四),重定向:把标准输入、输出和错误重新分配到别的设备;例:#find/-name hosts print 2/null管道:把一个命令的标准输出直接和另一个命令的标准输入相连;例:#ps ef|more i节点:每个文件的唯一标示并位于硬盘的文件系统中,指向位于文件系统中节点表的一个入口,它是唯一的;,UNIX基本概念、术语(五),权限:对文件操作分为读(r)、写(w)、可执行(x),对于用户分为拥有者、分组、其他三种权限;用户:指在该系统拥有文件或正在执行程序的普通用户,或者是其他计算机、后台进程,它有唯一的用户标识号(UID);属组:允许在一些特定的个体间共享文件和资源,这些个体定义为组,每个组都有自己唯一的标识号(GID);,UNIX基本概念、术语(六),例:#ls-l|moretotal 12866-rw-1 root sys 98 Dec 6 13:27.Xauthority-r-1 root auth 0 Dec 8 16:05.lastloginlrwxrwxrwx 1 root root 36 Nov 29 2:24.mailrc-/var/opt/K/SCO/MailUA/1.0.4a/.mailrcdrwxr-xr-x 4 root sys 512 Dec 6 9:scapedrwxr-xr-x 3 bin bin 512 Nov 29 4:37.odtpreflrwxrwxrwx 1 root root 36 Nov 29 22:13.profile-/var/opt/K/SCO/Unix/5.0.5Eb/.profile,UNIX基本概念、术语(七),链接文件:指向系统另一个文件的特殊文件,分为硬链接和符号链接;硬链接:链接文件与原有文件具有相同的I节点号,指向相同的物理地址;符号链接:即软链接,在链接文件中只保存原文件名;例:ln-s file1 file2 在/bin、/lib、/usr经常见到:lrwxrwxrwx 1 root root 32 Aug 1 18:50 STTY-/opt/K/SCO/Unix/5.0.5Eb/bin/stty,UNIX基本概念、术语(八),属主:UNIX系统中的每一个文件、目录和进程都有属主,只有属主和超级用户 才有处理此文件、目录或进程的权限;家目录:UNIX系统中,每个有账户的合法用户都会在系统中有一个子目录,存放着该用户注册时需要自动由SHELL解释执行的命令文件(script);Shell:命令解释程序,用户和操作系统的接口,包括Korn shell($)、Boune shell($)和C shell(%);,UNIX基本命令(一),目录操作命令 pwd和cd命令 pwd显示当前目录,cd改变当前目录。例:#pwd/usr/bin#cd.#pwd/usr,UNIX基本命令(二),ls族命令 包括l、lc、lf、ls、lr和lx,列出文件目录的内容。例:#l#lc-d-l#lf#ls-F#ls-c-t#ls-a,UNIX基本命令(三),mkdir、rmdir、mvdir和mv命令 mkdir建目录,rmdir删目录,mvdir移动目录;mv既可移动目录、文件,又可为目录、文件改名。例:#mkdir p/etc/bin/aa#rmdir p/etc/bin/bb#mvdir aaa/usr#mv aa bb#mv aa/usr,UNIX基本命令(四),文件操作命令 cat和more命令 在标准输出上显示文件内容。例:#cat mmnn#cat mm nnpp#cat mmnn#more mm#ls|more,UNIX基本命令(五),sort和cut命令 sort对文件进行排序与合并,cut从文件中选出指定长度的字段。例:#sort-m aa bb-o cc#sort-nt:-k 3/etc/passwd#date|cut-c1-3#cut-f1,6-d:/etc/passwd|sort r,UNIX基本命令(六),grep命令 grep将在文件中查找符合条件的内容,可以使用通配符。例:#grep user/etc/passwd#grep-v user/etc/passwd#grep-in-e like funfile#ps-ef|grep oracle,UNIX基本命令(七),rm命令 例:#rm aaa wc命令 例:%who|wc l%ls l|wc l tail命令 例:#tail f aaa,UNIX基本命令(八),chown、chmod、chgrp命令 chown chgrp chmod mode_list whooperatorpermission 例:$chmod g+x-w,o=r aaa bbb$chmod u+x,g+x,o+x ccc$chmod 751 ddd,UNIX基本命令(九),who operation permission u(user)+(add)r(read)g(group)-(delete)w(write)o(other)=(set)x(execute)a(all)数字方式:r-4 w-2 x-1,UNIX基本命令(十),文件的压缩和解压 compress-c v f file uncompress file pack file unpack file 例:#compress ddd#uncompress ddd.Z,UNIX基本命令(十一),其他常用命令 hostname和uname命令例:#hostname dbs_1#uname-a SCOSYSV SCOSYSV 3.2 2 i 386#uname-A 16-user,UNIX基本命令(十二),find和cp命令 find查找文件,cp拷贝文件。例:#find.-name*.htm-print#find.-name z*0-9-print#find/usr-size+250-print#find/-mtime-2-print#cp-i aa bb,UNIX基本命令(十三),配置用户环境 例:$stty erase H$stty-a$env$set$export$PATH$alias$alias dir=ls l|more,UNIX基本命令(十四),su命令-转移用户帐户 例:#su-oracleman命令-命令查询 例:#man netstat,第二章、SCO UNIX系统的安装,安装SCO OPENSERVER5的硬件需求(一),安装SCO OPENSERVER5的硬件需求(二),如果需要在root文件系统中安装开发系统或其他应用系统,必须增加root文件系统的大小,增加大小为程序所需的root文件系统空间的大小加上交换区大小的增量交换区是硬盘的特殊部分,它被内核用作内存管理。它不是一个文件系统,仅仅是格式化的空间。交换区的设备名为dev/swap交换区的大小为系统物理内存的.5倍,如何处理既要安装unix,又要安装其他的操作系统,用fdisk对硬盘进行分区,预留用来安装unix系统的磁盘空间在安装unix是选用分配剩余空间给unix,并且激活unix分区Dos分区必须是第一个盘的第一个分区,并且位于前1024个柱面一般是先安装dos、windows,然后再安装unix,安装SCO OPENSERVER的个阶段,设置阶段:交互式的,系统向操作员提出问题和提示,并且根据操作人员的回答决定安装的方式(安装哪些软件、服务器的硬件配置、磁盘空间的规划)文件复制过程:非交互式的,安装程序使用设置阶段中定义的参数来安装和配置服务器,用系统安装盘制作系统启动盘,将光盘的/images/boot下引导映像文件N00复制到软盘上。mount r/dev/cd0/mnt cd/mnt cd images cd boot dd if=N00 of=/dev/rfd0,在安装过程中,bootstring的意义及用法(一),一些系统必须使用bootstring才能安装成功,一些系统需要SCO安装介质上未提供的附加的驱动程序如hp lh4服务器的安装是需要提供bootstringBoot:defbootstr link=“amird symha”Sdsk=amird(0,0,0,0)Srom=wd(0,0,0,0)SCSI.noscan,在安装过程中,bootstring的意义及用法(二),要指定SCSI硬盘的位置:Sdsk=)(n,n,n,n)其中“drvier”是主适配器的名称,“(n,n,n,n)”是(adapter number,bus number,SCSI ID,lun)。Adapter number=0表示第一个适配器,Adapter number=表示第二个适配器,依此类推。,在安装过程中,bootstring的意义及用法(三),要指定EIDE(IDE)CDROM的位置:Srom=wd(n,n,n,n),Srom是用于CDROM的。(n,n,n,n)表示:(IDE controller,Master/Slave,LUN,BUS),n的合法值为或。IDE controller:0=primary 1:sendaryMaster/Slave:0=Master 1:slaveLUN和BUS=0(For ide device always 0),在安装过程中,bootstring的意义及用法(四),当CDROM是IDE接口上唯一的设备时,安装时必须是“Master”。不能用bootstring方式确定IDE硬盘的位置。如果是IDE硬盘,必须被配置成Primary/Master方式。,安装中BTLD的使用(一),BTLD(boottime loadble driver),即启动时刻可以加载的驱动程序。BTLD是不包括安装内核(unix.install)里,用于提供访问硬件设备的驱动程序。常用BTLD指令:Installpkg:安装BTLD驱动程序Removepkg:删除BTLD驱动程序Displaypkg:显示BTLD驱动程序,安装中BTLD的使用(二),BTLD可以三种方式在BOOT:提示符下加载:在boot:提示符下键入里link,输入软件包文字利用link=“pkg1pkg2”启动参数,其中pkg1,pkg2是连接到unix系统内核的btld软件包的名字利用link命令的restart选项,在boot:下键入:restartlink=“pkg1pkg2”,Scsi设备的选项的意义,Scsi总线上,每个控制器都有一个地址controller ID(Target ID),由设备自身的跳线设置决定。ID号的范围是从,对应个控制器。与控制器相连的外设由唯一的逻辑单元号LUN(logical unit number)指定scsi设备的地址,大多数scsi设备带有嵌入式的控制器,实际上是一个控制器控制一个设备,所以它的逻辑单元号通常为,安装SCO OPENSERVER 的安装类型,升级安装(upgrade)保留原有的文件系统更新安装(fresh)不保留原有的文件系统,安装sco openserver的硬盘设置,四种安装选项保留(preservateion):保留目前的文件系统整个硬盘(unix only):配置缺省的分区用户化(customize):允许创建和调整分区交互式(interactive):调用fdisk和divvy实现精细控制如果想控制硬盘设置的所有方面,选择用户化或交互式选项。,硬盘分区和划分,常用文件系统的类型,HTFS:高通量文件系统。是openserver主机和企业产品的缺省文件系统。DTFS:桌面文件系统。是openserver桌面产品的缺省文件系统。RCKRDG:CDROM常用文件系统。DOS文件系统。可访问和安装DOS文件系统EAFS:扩展acer快速文件系统,是boot文件系统的缺省文件系统,在sco 5中系统的安全级别,系统的安全级别涉及默认的口令机制、子系统的授权、以及用户不成功注册的次数的限制。Sco 5 提供四种安全级:Low:较低的安全级Traditional:传统的安全级Improved:该进的安全级High:最高的安全级,安全级别的选择,在安装系统时选择邮件系统MMDF或Sendmail的依据,如果要用Internet Manager配置virtual domain和其他sco internet faststar的高级属性,请使用sendmail,sendmail能够保证sco unix系统和其他操作系统平台之间的通讯,能够实现跨越unix系统之间的邮件传输。MMDF是专用于SCO UNIX系统之间进行邮件传输。,安装sco openserver的准备工作,确定硬盘和cdrom的跳线设置正确硬盘规划表Btld包详细Bootstring设置为cdrom启动,如果不支持cdrom启动,先制作安装引导盘相关驱动程序主机名和域名,主机ip地址掩码详细安装手册,第三章、软件系统的安装,开发包的安装(cdrom)网卡驱动程序的安装(VOL.000.000)汉字系统的安装(Floppy),开发包的安装,以root用户登录插入sco openserver 的介质盘#custom选择software-install new-from hostname-continue-media device(cd-rom drvier 0)-continue-选择sco openserver develop system-install,网卡驱动程序的安装(VOL.000.000),以root用户登录将网卡驱动程序包复制到/tmp/VOL.000.000(必须此文件名)#custom选择software-install new-from hostname-continue-media device(Media Images)-continue-选择对应的网卡驱动程序-install,汉字系统的安装(Floppy),以root用户登录插入汉字系统安装介质盘#custom选择software-install new-from hostname-continue-media device(Floppy disk driver 0)-continue-选择olm console chinese for sco open server 5.0.5-install,第四章、系统的启动、关闭、运行,启动sco openserver的主要过程,启动分为2个阶段系统自举由rombios引导硬盘的0道0扇区的master boot块由master boot块引导硬盘活动分区的第0扇区的boot块该boot块将随后扇区内容引导并运行启动unix启动unix阶段主要是由boot程序引导unix核心程序开始,即引导/stand/unix。当unix系统被引导运行后,将启动一个init的进程,该进程将启动/etc/inittab文件中所列的进程。并且引导系统进入某一特定的运行级别。,Sco openserver5系统运行级,与启动有关的文件(一),Boot/etc/initab/etc/rcn和/etc/rcn.dBoot文件在/etc/default目录下,内容规定了系统启动程序的参数设置/etc/inittab文件是一个个独立的项所组成,项与项之间由换行符分隔。Init进程顺序读取各项,控制init生成相应的进程运行级分别对应一个文件/etc/rcn和一个目录/etc/rcn.d,其中n为运行级。/etc/rcn是一个shell程序,当系统进入运行级或者离开运行级n时,init就要将对应的rcn投入运行。,与启动有关的文件(二),例如:运行级2对应一个文件/etc/rc2和一个目录/etc/rc2.d,文件/etc/rc2的主要任务是启动或终止/etc/rc2.d目录下的某些文件,在/etc/rc2.d目录下,是一些shell程序文件,每个文件的文件名指定了他们的启动和终止。,/etc/inittab文件格式说明(一),Inittab文件是由用冒号分开的四个字段组成Label:run_level:action:process,/etc/inittab文件格式说明(二),如果inittab登记项中多于一个运行级别,则出现在第二字段中的级别之间没有分隔符,如果run_level字段为空,则该登记项在(0-6)级别下运行。当运行级别改变时,不是对应新级别的进程将收到一个警告(15)信号,如果5秒内进程仍未终止,则将收到kill信号(9)。Init进程的当前状态决定它如何执行inittab的登记项。,/etc/inittab文件格式说明(三),修改/etc/inittab时,这种修改只是暂时的,每当重新连接系统之后会重新创建一个新的inittab文件。为了永久的修改inittab文件,必须修改/etc/conf/cf.d/init.base文件。,Action关键字的种类(单用户关键字),当init程序刚刚开始时,它将扫描inittab中包括下表动作关键字的登记项。,Action关键字的种类(带有Run_level字段的关键字),当运行级别从单用户转变到一数字级别(0-6)时执行的关键字项。,Action关键字的种类(Powerfail关键字),如果系统硬件具有检测电源失败的能力,而且init收到电源失败的信号时执行。,/etc/inittab文件登记项举例,is:S:initdefault:表示用户的默认运行级别。通过将S改为2,系统便为多用户方式。c03:234:respawn:/etc/getty tty03 sc_m表示当运行级别为2、3、4时,tty03(控制台)启动一个tty进程(如果进程不存在或进程死亡后重新开始该进程)。Inittab的详细信息请看在线帮助(man inittab),正常关闭sco系统的具体步骤,注意事项用户必须将他们的工作存盘,停止任何用户进程,包括后台进程所有用户退出系统只有root用户或者由关机特权的用户才能关机关机步骤(scoadmin菜单方式)运行scoadmin,选择system-shutdown manager如果不想让系统重新启动,不选reboot after shutdown如果不需要提示,不选confirm prior to shutdown为了给用户有存盘和退出进程的时间,在minutes中输入时间选择shutdown-begin shutdown,Shutdown命令方式,Shutdown y g2 f“system shutdown in 2 minutes”-y在关机时没有进一步的提示-g在关机前设置分钟的数目。如果想要指定关机前的小时和分钟的数目,使用hh:mm格式-f“message”或 f filename向所有终端发送信息,警告用户保存他们的工作和退出所有进程。,非正常方式下可用的关机方式,Shutdown g g0没有任何延迟关机HaltsysShutdown命令无效或系统在单用户方式Reboot立即重新启动机器注意:在以上方式关机,如果用户未退出系统,它们的未存盘数据将会丢失。,第五章、帐户管理,用户id(uid)在系统管理中的作用,用户id(uid)是用户的标示号,是识别每一个用户的唯一数字,这个数字一旦被设置,在系统进行跟踪审计时,用户标志是不会变的。Uid只能由系统管理员分派,它和用户可以不一一对应。多个用户可以使用同一个uid,但一个用户不能拥有多个uid。在sco中,建议个人账户uid值在(200-6000)之间。,口令的期限限制,Days allowed between changes:变更口令之间必须经过的天数。0是没有时间限制。Days until passwork expires:口令有效的天数。该数值必须大于变更的间隔天数。Days until account is locked:由于口令未改变而被帐户被锁定需要间隔的天数。该数值必须大于口令有效的天数。,口令的选择控制,Password required:是否需要口令Can choose own password:用户可以根据自己的爱好选择口令Check for obviousness:是否进行口令的简易(可猜性)检查Can run password generator:口令是否自动生成Maximum generated password length:生成口令的最大长度。,帐户的创建,通过scoadmin acc-users-add new user进行帐户的创建Login:帐户名User id:用户id(一般由系统生成)Login shell:登录的默认shell环境Home directory:用户主目录Login group:所属组,Sco 5系统中的特殊用户(一),Sco 5系统中的特殊用户(二),几种shell的启动文件,Bourne shell:/usr/lib/mkusr/sh/profileC shell:/usr/lib/mkusr/csh/cshrc和loginKorn shell:/usr/lib/mkusr/ksh/kshrc和profile,组的创建,通过scoadmin acc-group-add new group创建Group name:组名Group id:组idUsers in group:组成员,帐户的删除,分2个阶段来删除帐户第一阶段(删除帐户)Scoadmin acc选择对应的账户User-delete第二阶段(用户的主目录)rm r/usr/login-name,删除帐户和闲置帐户的区别,删除操作把用户的信息,从/etc/passwd和带保护口令字的数据库中删除,这种方法把用户在系统中的入口连同用户所属的文件全部删除;闲置的账户,其相应的记录项在两个文件中依然存在,仅将此用户在系统中的入口删除,而用户的起始目录和文件都没改变删除的账户名,可以由新建的账户使用;闲置的账户名和用户id不会重新分派,名字不能用于创建帐户。,设置帐户登录限制,如果某个帐户很敏感或处于危险边缘,系统管理员可以修改帐户不成功登录的次数。Scoadmin acc选择某个帐户Users-login controls在failed login attempts allowed before account is locked中输入允许不成功登录的次数如果帐户已被锁定,可选上unlock account来解锁或想锁定某个帐户,可选上lock account来加锁。加锁解锁的命令方式:lock:passwd l login-name unlock:passwd u login-name,设置用户文件的缺省权限,在用户的profile文件中,umask命令定义了用户所建的文件的默认的存取权限。缺省umask的值时有安全级别确定的。Low和traditonal:022(755)Improve:027(750)High:077(700),第六章、进程管理,进程的产生消亡,进程号(PID)UNIX系统中只能由fork()系统调用来创建。当系统在解释完每一条命令时,会创建一个带有唯一标识的数字(PID)独立过程,用来执行该命令,系统使用PID跟踪每一进程的当前状态。PID取值范围:0-65535,循环使用(一次一编号)1位数:内核程序(系统保留进程)2位数:均由系统本身自动运行,进程的产生消亡,UNIX启动和注册时的几个主要进程 0进程Sched创建1进程init Fork()为每个终端创建子进程 显示login:等待输入用户名 显示password:等待输入用户名 显示$,等待输入用户名,系统启动,init,getty,login,shell,进程的产生消亡,父进程(PPID)和子进程(PID)1、每个进程(除sched)都有一个父进程,但可以有多个子进程;2、父进程创建子进程时,如成功返回0值,不成功返非0值;3、shell命令解释程序的工作过程就是父子进程创建、执行、终止和等待的同步协调过程;,进程的状态与转换,进程的状态 O:正在处理器上运行;R:在运行队列中就绪;Z:死进程;T:停止的;S:睡眠等待;I:空闲;X:封锁状态;,进程的状态与转换,等待 调度 时间片 I/O 进程 用完 唤醒进程的调度依据:时间片、优先级,执行,睡眠,就绪,进程的分类,系统类(SYS)、实时类(RT)、分时类(TS)系统类:sched(0)vhand(2)fsflush(3)等 全局优先级(PRI):RT SYS TS,进程管理的有关命令,前后台命令 缺省情况下,命令是在前台执行。如果一个程序需要执行很长时间,最好的方式是把它放在后台执行,在命令后加&,并且最好使用输出重定向,前台可以继续作其他工作。例:$find/-name abc-printmabc 2/dev/null&,进程管理的有关命令,查询进程的状态 ps-e a f l p t-u user 例:#ps ef|more#ps al|more#ps p 1538#ps t tty01#ps fu gao,li,du,进程管理的有关命令,ps状态信息标题行解释 标题行 选项 解释 F-l 进程标志 S-l 进程状态 UID-l f 用户号 PID all 进程号 PPID-l f 父进程号 C-l f 进程调度编号 PRI-l 优先级 NI-l nice值,进程管理的有关命令,标题行 选项 解释 ADDR-l 进程存储地址 SZ-l 进程在内存的映象大小 WCHAN-l 睡眠地址 STIME-f 进程提交时间 TTY all 进程所在终端 TIME all 进程累计执行时间 CMD all 产生进程的命令,进程管理的有关命令,终止进程执行kill 前台进程终止可用del键,停止后台进程要不注销系统,要不使用kill命令。kill-singal PID 例:#kill-9 1258#kill 0 普通用户只能终止自己的后台进程,特权用户可kill所有用户的进程和系统进程。,进程管理的有关命令,与kill一起使用的常用信号 编号 名字 含义 1 SIGHUP 挂起 2 SIGINT 中断(对前台进程)9 SIGKILL 中止(强行消亡)15 SIGTERM 软件中断信号(默认),进程管理的有关命令,优先级管理 nice-increment command arguments nice值范围:0-39,默认为20。Increment取值范围:0-19,默认为10。例:#nice vi abc#ps-l(nice=20)#nice 10 vi abc#ps l(nice=30),进程管理的有关命令,不受挂起和退出影响的命令-nohup nohup command arguments 例:#nohup lr aaa&#nohup lr&注意:nohup命令必须和后台进程一起使用才有意义;如没有重定向标准输出和错误输出到当前目录的nohup.out或$HOME/nohup.out文件。,进程管理的有关命令,睡眠和等待命令 sleep seconds wait PID 例:#(sleep 5;banner goodbye)&#cat stop wall“请在一分钟内注销!”sleep 60 haltsys,进程管理的有关命令,例:#cat stop1(wall“请在一分钟内注销!”;sleep 60)&wait banner init start!/etc/init 0,进程管理的有关命令,作业的概念 作业包括一个或多个进程,作业中每个UNIX命令都产生一个进程;进程号唯一,作业号不唯一。例:#find.print|sort|lpr#find.print|sort|lpr&ls l aa&1 12345 2 13470,进程管理的有关命令,查看当前运行作业jobs 例:#jobs 1 Running find/-name core print 2+Stopped vi abc 3-Stopped cat aaa 4-Stopped lr,进程管理的有关命令,前后台调度命令 fg命令使前台暂定作业继续执行,或者后台作业调入前台执行;bg命令同样使后台暂定作业继续,或前台调入后台。例:#fg%12345#fg%vi abc#bg%13470,进程管理的有关命令,作业调度命令 要具有cron子系统授权,还要有一些核心授权,如chmodsugic;/usr/lib/cron/at.deny 和/usr/lib/cron/cron.deny分别记录不允许使用at命令(包括batch命令)和crontab命令的用户;/usr/lib/cron/log记录cron活动情况;/etc/default/cron中CRONLOG决定是否记录。,进程管理的有关命令,at和batch命令 这两个命令都是在某一时刻执行某些命 令,at命令优先级要高。at(batch)time date inrement 例:#at 0815 am Dec 19#at 8:15 am Dec 19#at now+2 day#at 2 pm Fri next week,进程管理的有关命令,例:#cat abc cd/usr/adm more./sulog cat./sulog/dev/lp0 at 2200 tomorrowabc#at 2200 tomorrow例:echo“sh comfile”|at 0800 monday next week,进程管理的有关命令,cron命令 crontab文件放在/uar/spool/cron/crontabs/username。crontab file crontab r crontab-l,进程管理的有关命令,例:#more/usr/spool/cron/crontabs/root17 5*0/etc/cleanup/dev/null0 2*0,4/usr/lib/cron/logchecker5 18*1-5/usr/lib/sa/sa2 s 8:00 e18:01 i 1200 A例:#1,10,20*lc/usr test#crontab test(/usr/spool/cron/crontabs/wang),进程管理的有关命令,注意:1、.allow文件比.deny优先级高;2、对crontab文件进行修改,在下一次系统启动才有效;3、提交的新crontab文件将覆盖原文件;4、默认情况下,作业运行结果将以邮件形式通知用户,也可用重定向。,第七章、系统内核调 整及性能优化,何时需要调整核心参数,系统中增加物理内存,需要调整和内存资源相关的核心参数系统中安装需要大量系统资源的软件时系统提示资源不足系统运行速度慢,系统的某些资源已经成为系统运行瓶颈,Sco5中可调参数的类别(1),大致可划分为3类:缓存区类:指内存中的特定区域,用于存放最近使用的数据,用于缓存区的性能配置。表项类:unix系统表的内容。通常这些参数用于控制系统表的长度。其他参数类:包括系统的一些特别资源可以定义的值,Sco5中可调参数的类别(2),细致划分,可以配置的系统参数可分为18类1.buffers management:缓存2.process and paging:进程3.TTYS4.name cache5.AIO:异步I/o6.virtual disks:虚拟硬盘7.user and group configuation:用户和组8.security:系统安全9.TTY and console configruation:终端,10.Filesystem configuration:文件系统11.Table limits:核心表12.Streams:字符I/o13.Messages queues:消息队列14.Even