收藏 分享(赏)

Unix基础知识.doc

上传人:hyngb9260 文档编号:6751070 上传时间:2019-04-22 格式:DOC 页数:31 大小:103.50KB
下载 相关 举报
Unix基础知识.doc_第1页
第1页 / 共31页
Unix基础知识.doc_第2页
第2页 / 共31页
Unix基础知识.doc_第3页
第3页 / 共31页
Unix基础知识.doc_第4页
第4页 / 共31页
Unix基础知识.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、云南省调 Open200 系统Unix 基础知识- 1 -Unix 基础知识一、 Unix 介绍UNIX 操作系统是贝尔实验室于六十年代末用 C 语言研制开发的。经过几十年的发展,已经 成为流行于从大型机、小型机到工作站甚至微机等多种平台的操作系统。UNIX 的成功同 时也推动了 C 语言的普及。本教材的目的是讲解 UNIX 系统下的 C 程序设计,使 C 程序员快速 掌握 UNIX 系统下的编程开发。作者在进行 UNIX 编程开发的实践过程中,深感实例的重要 性一个简短的 C 语言实例往往胜过长篇累牍的文字说明,当然了,文字说明也是必不可 少的。本教材将本着实例优先的原则,使您能够对 UNI

2、X 编程开发快速入门。UNIX 的版本不统一是出了名的,从 UNIX 的发展历史来看,主要有两大流派:AT&T 的UNIX 系统 V 版本和加州大学伯克利分校的 BSD 版本,在此基础上,各家 UNIX 厂商均开发了各自 的 UNIX 操作系统。如:工作站厂商中有 HP 的 hp-ux、SUN 的 solaris、SGI的 irix、IBM 的 AIX 等,小型机有 VAX 上的 Ultrix,微机上有 SCO UNIX、微软的 Xenix以及随着 Internet 而风靡全球的 Linux 等。由于 Windows NT 的异军突起,对 UNIX 的市场形成巨大的威胁,各 大 UNIX 厂商

3、不得不联合起来,在工作站市场上,统一以系统 V版作为标准,加入 BSD 版本 中的一些优点,支持统一的 CDE(Common Desktop Environment)窗口环境,以与 Windows NT 进行对抗。二、 Unix 基础之 文件基础和 ShellUNIX 向来是强劲的作业系统,屹立多年不倒,但是,对一般使用个人电脑的用户来说,确是比较陌生,有见及此,编辑部选择了在个人电脑上也可运行自如,毋须庞大的 Mainframe 或甚麽大机器的 SCOUNIX,介绍给大家,让各位对另一广阔无限的作业领域探首一下,也许玩起 Internet 时,会有另一番天地,别错过这一连十二期的UNIX 基

4、础篇了。可能有些人会误以为 UNIX 只是那些功能强劲的庞然大机方会使用的作业系统,谁不知道在个人电脑上,一样可以使用,只不过所使用的是特别为个人电脑设计的 PC UNIX,SCO UNIX 就是其中的佼佼者。对於惯用 DOS 或视窗环境的朋友来说,UNIX 的第一重关卡就是那些敏感标号(Sensitive Case ) ,字母的大小写具有不同的意思,Ls、IS、LS 或 Is 这些指令全不相同,所谓差之毫厘,谬之千里 ,它对大小写可是绝对敏感的。文件名称云南省调 Open200 系统Unix 基础知识- 2 -在 SCO UNIX 下,建立的文件档案名称,可以是包含最多十四个字母数字字符的任

5、意组合,既可使用下横 ,也可使用句号 。 。不过,文件名称却不能使用某些特定字符,因为它们对Shell 来说有特定意义。这些不能用作文件名的字符,分别是; 、 、 、 、! 、 、 (和) ,而文件名称中也不能含有空白空格等。文件存取权每个文件都可以拥有不同的存取权限,界定其它用户能否存取文件和目录。每个文件分为三类所有权:文件的属性、属主所在小组的成员(即组员) ,可存取系统的其它用户。用的指令,就可以查看文件的权限。drwxrwx好像上列的文件存取权限,第一个符号指示文件类型,减号为普通文件,则表示目录文件。接著的九个字符分成三组,分别表示属主、组员和其它用户的存取权;每组有三种存取权:代

6、表读(Read ) 、w 代表写(Write)和 x 代表执行(Execute) 。而没有存取权的相应位置则会出现减号()代替。目录存取权基本上,文件与目录之间的存取权的设置大致一样,但仍有些微分别。首先,要查看目录的存取权限,就要在之後,加一个空白处,再加上- 。如果要改变当前目录,则用cd 。改变存取权限要加文件或目录的存取权限,可用chmod的指令,例子如下:chmod grw filenameg 代表更改组员可以享有的存取权限,rw 就是让组员可以读与写该文件。而 u 则代表文件的属性,o 代表其它用户;减号()则代表取消某类人的某些存取权限。另一种更改权限的方法,就是使用八进制的数值

7、指定存取权。每个符号赋与一个数值,r 是 4,w 是 2 和 x 是 1。例如组合读与写,其存取权的数值就是 6。又譬如欲使文件对文件属主、组员和其它用户均具读写权,指令如下:云南省调 Open200 系统Unix 基础知识- 3 -chmod 666 filename更改用户属主每当创建新档案与目录时,标记你是属主,你的同组人员为组员,如果要把文件的使用权交给别人,只有属主方可更改,指令如下:chown owner filechown 改变了文件的身分 ID (UID)改变属组要改变文件所属的组别文件组ID(GID) ,指令变为:chgrp group file浏览文件内容需要求助,可按?键

8、。至於,浏览文件内容有几种方法,可使用 more,显示大文件,指令如下:more filename按space bar ,显示正文的下一全屏幕;按return ,转往下一行;按 q 进出文件;键入模式前缀() ,就可键入需要查找的匹配模式,若模式找不到,则会显示pattern not found的信息。按 pg 则逐次翻一个屏幕,而每个全屏幕後,都随提示符(:) ,按return ,看下一屏幕,键入n,向前移动 n 个屏幕;n,向後移动 n 个屏幕;打入,则移到文件尾。如果使用Cat 看文件内容,就可以在全屏幕上滚动文件内容。在任何位置,按ctrls,文件就会停止滚动;按ctrlq,则会继续滚

9、动;按del则中断不看。处理文件cp 指令为复制文件,可以有多种用法。(一)cp old.file new.file 备份一个文件(二)cp file 1 file 2 Test 将 file 1 和 file 2 复制到 Test 目录下至於,mv 则为改名指令,譬如mv fruit apples 就是 fruit 改名为 applesrm 则是删除文件的指令。文件一经删除,就不能恢复它,故此,要加倍小心。云南省调 Open200 系统Unix 基础知识- 4 -rm- i filename 加上-i ,删除前,系统需要确认。shell 环境何谓 shell shell 是用户与作业系统之间

10、的交互层,用户修改其环境,设置或取消 shell 的环境变量,迎合用户的需要和爱好。shell 本身就是一个电脑程序,用 C 语言编写,为协助用户与作业系统之间通讯而设计,管理用户与核心(Dernel)之间对话,并把作业系统指令换成机器代码,其实 PC 用户常用的 DOS,本身就是一个 shell。shell 的用途shell 的主要任务是:提示用户打入指令,读指令,转换指令为核心所能理解的语言。其实,shell可以看作为指令解释程序,提供一些工具,亦可以利用 shell 的编写工具,构造电脑程序。System V shell 类SCO System V 的 shell 可分为四大类:Bour

11、ne shell;C shell;Korn Shell;和菜单驱动shell。而菜单驱动 shell 可再细分为三类,分别是 Open Desktop,Sysadmsh 或 scoadmin 和客户应用程序。每个 shell 都有自己特定的环境文件,可以自行修改至合用,这些环境文件就仿如 DOS 的批次档案(Batch File) 。Bourne shell对普遍用户来说,Bourne shell 可以说是第一个 UNIX shell ,它是由 AT&T 贝尔实验室Stephen Bourne 所编写。默认提示(Prompt )是美元符() ,其环境文件为 profile 文件,由於文件档案不

12、大,可以马上启动执行。profile 是存放在主目录下的普通正文文件(Text File) ,通过设置环境变量(Variable )和终端模式,可以使环境个人化,每次注册进入系统时,shell 会读入 profile文件,并执行所列出的指令。每当系统管理员创建新用户的户口时,系统都会自动构造一个相应的.profile 文件;而整个系统的环境文件就放置在/etc/.profile 中。用户可以使用 vi 或其他正文编器修改。若要使用 env 命令显示,由於注册时已设置了这些变量,也不一定需要另行设置。C shell云南省调 Open200 系统Unix 基础知识- 5 -C shell 是由 B

13、erkeley 的 Bill Joy 编写,是标准 BSD(Berkeley System Distributou)命令解释,其默认提示是份符(%) ,环境文件则是 cshrc 和.login。C shell 采用 C 语言,是 UNIX 和XENIX 系统上公共软件的开发语言,提供了方便工具,快速打入,校正和再打入命令行。.login 是 C shell 的注册环境文件,负责启动 shell,注册时执行一次,而.cshrc 则存放常用指令如 alias 等指令。譬如我们要创建一个永久别名,把命令 whosortmore 别名化为 wh,在提示(%)後,只需要键入 wh 即可。用户可在.csh

14、rc键入下面一行:alias wh who/sort/more Korn shellKorn shell 是 AT&T 贝尔实验室 David Korn 所开发,是 Bourne shell 的增强版本,综合了Bourne shell和 C shell 的特点和约定,而 Korn shell 则比 Bourne 和 C shell 执行得更快。Korn shell 的默认提示与环境文件,跟其前身Bourne shell 一样,同为美元符号()和.profile 文件。进程控制虽然同一时间,系统中运行许多进程,但是某一特定时刻,CPU 只会让一个进程使用,而CPU 则在行使中的进程之间快速轮换,

15、每个进程所占用的时间,称为时间片。SCO System V 为了保持、跟踪或调度每个进程,会给每个进程一个进程标识号 ID 或 PID。要确定那些进程正在运行,用户可以使用 ps 显示阁下的进程;或加上-e 选项,显示所有进程;加 -f 选项,则显示的进程还包括已启动指令的执行中进程;-u login 显示某注册用户的进程。在 SCO UNIX System V 中,如果阁下拥有 Root 指令的作用权,就更可以看到所有进程。当一个指令需要较长时间完成,可以在指令行後尾加入&元字符, 该指令就会在後台执行,但对交互工作方式的指令就不适用了。菜单驱动 shell菜单驱动(Menu-Driven)

16、shell 可再细分为三项:一、Open DesktopOpen Desktop 采用 XWindow 图形用户介面,用户可用图符(Icon )窗口和菜单操作,如Open Desktop 的作业系统就是 SCO UNIX System V/386。云南省调 Open200 系统Unix 基础知识- 6 -二、系统管理员 Shell:Sysadmsh 或 scoadminSysadmsh 或 scoadmin 则是字符介面,用户可不用学习指令行语法和选项,就可以执行大批指令。大多数系统管理任务仅由系统管理处理,系统管理员则有特定的根口令(Root Password) 。三、客户应用程序某些用户为

17、了存取内部邮件、字处理或报表等应用程序时,方会使用 SCO System V,系统管理员可以装上这些程序,令它们在注册时呈现。许多程序提供一个菜单选项,用简单打键选取一个选项,用户毋须记著指令和指令选项,亦能操控。三、 Unix 基础之 Vi 编辑器和系统管理vi editor任何用户最常做的事要数创建和编辑文件,包括文档、报告和文字,vi(Visual Editor)是一个有效而相对简单的全荧幕编辑,使用 vi,只要记著少量基本指令,就可以开始起步,再学习其他更复杂的指令,而系统管理员则使用 vi 管理和维护系统。vi 是包含在 SCO System V 作业系统中的全荧幕编辑,其实,vi

18、不独存在於 SCO UNIX 内,而是 UNIX 内相当普及的文件编辑。开启文件无论是开启新档或修改旧文件,都可以使用 vi,所需指令为:$ vi filemane如果文件是新的,就会在荧幕底部看到一个信息,告诉用户正在创建新文件。如果文件早已存在,vi 则会显示文件的首廿四行,用户可再用游标( cursor)移动文件。This is what vi looks like.上面是一个经 vi 开启的模拟文件,一行开始处的波折号()表示文件的结尾。指令态与插入态vi 使用了两种状态,一是指令态( Command Mode) ,另一是插入态(Insert Mode) 。当 vi处於指云南省调 Op

19、en200 系统Unix 基础知识- 7 -令态时,打入的内容会视作指令来解释;另一方面,当 vi 处於插入态时,就可以打入正文(text )给文件。大多数 vi 指令是单字符,由插入态改变为指令态,指Esc键;而由命令态转为插入态,则可以使用下面的插入令,直接打入,无需再按Return键。指令 i 在游标处插入正文指令 I 在一行开始处插入正文指令 a 在游标後追加正文指令 A 在行尾追加正文指令 o 在游标下面新开一行指令 O 在游标上面新开一行要记著一点,在插入态处,不能打入指令,必需先按Esc键,返回指令态。假若户不知身处何态,也可以按Esc键,不管处於何态,都会返回指令态。存档及退出

20、在修改文件时,如何存档及退出指定文件都非常重要。在 vi 内,行使存档或退出的指令时,要先按冒号(:) ,改变为指令态,用户就可以看见在荧幕左下方,出现冒号(: ) ,显示 vi 已经改为指令态,可以进行存档或退出等工作。下面就是一些这方面常用的指令。:q!放弃任何改动而退出 vi,也就是强行退出:w 存档:wq 存档并退出 vi:x 与 wq 的工作一样:zz 与 wq 的工作一样删除正文删除或修改正文都是利用插入态,故此,下面所提及的指令只需在插入态内,直接选入指令即行。x 删除游标处字符(Character)nx 删除游标处後 n 个字符nX 删除游标处前 n 个字符ndw 删除游标处下

21、 n 个单词( word)dd 删除整行d$或 D 删除由游标至该行最末u 恢复前一次所做的删除修改正文当使用 vi 修改正文,加减字符时,就会采用另一组在插入态操作的指令。 r char 由 char 代替游标处的字符云南省调 Open200 系统Unix 基础知识- 8 -RtextEsc 由 text 代替游标处的字符cwtextEsc 由 text 取代游标处的单词CtextEsc 由 text 取代游标处至该行结尾处cc 使整行空白,但保留游标位置,让你开始打入如删除指令一样,在指令前打入的数,表示执行该指令多少次。正文模式检索要检索文件,必需在指令态下进行。所谓模式 ,就是一个特定

22、字符串,其中可含空格符。strReturn向前搜寻 str 直至文件结尾处?strReturn往後搜寻 str 直至文件开首处n 同一方向上重复检索N 相反方向上重复检索vi 缠绕整个文件,不断检索,直至找到与模式相匹配的下一个出现。其他如果要在 vi 执行期间,转到 shell 执行,使用惊叹号(!)执行系统指令,例如在 vi 期间,列出当前目录内容,可以打入:!If另一方面,用户可以在主目录中创建.exrc 环境文件,用 set 打入选项,每次调用 vi 时,就会读入.exrc 中的指令与设置。下面是.exrc 环境文件的实例:set wrapmarging8set showmodeset

23、 autoindentset number系统管理今次要谈的系统管理员负责管理 SCO UNIX 的系统,拥有独特的注册名root,能够读取任何文件,写入和删除任何文件,执行任何实用程序和指令,亦可以执行和终止任何用户程序。系统管理员的工作包括系统控制的任务,例如後援加锁和解锁终端和记帐号、增加、隐退和撤消用户。亦可以给用户一些特权,让他们实现特权系统任务。基本指令云南省调 Open200 系统Unix 基础知识- 9 -shell 指令的基本数据结构是文件,因此,基本指令和操作包含以下功能:显示及管理文件中的指令管理目录的指令输入输出重新定向和管道,重定向标准 I/O,并执行组合指令Wgre

24、p johnjohn,file输出重定向符()把标准输出重新定向输出到文件输入重定向符()把标准输入重定向从文件输入管道符()把标准输出重定向输出到别一指令寻找文件find(c )指令可以在层次目录中查找文件,例如:find/-name filename -exec rm ;name filename 指定 filenameexec rm 表示在所找的文件中执行 rm 移动这个指令另外,用户亦可以加入,-print 表达式,显示找到文件的全路径名。除此之外,find(c)也可以用来找出特定用户或用户组所持有的文件,譬如:find/-user bin -printfind/-group mmdf

25、 -print又或者,用 find(c )重新定向过滤程序,输出错误信息,例如:find/-name motd -print 2/dev/nullSCO shell使用 SCO shell,可以让用户从单个菜单中选出应用程序,管理文件和目录,运行系统实用程序,要调用 SCO shell,可键入:scosh可以利用空格条键Space Bar或箭头键Pointer移动光标,加亮所选的菜单项按Esc回到上一级,或放弃当前操作按F3显示所在字段中可用选项表云南省调 Open200 系统Unix 基础知识- 10 -按Ctrlv 在字段选项表中选出每一项按F1显示求助信息按 Quit 或打入 q 退出

26、SCO shell系统管理 shell需要调用系统管理员 shell,应该打入:sysadmsh 或scoadmin虽然每个用户都可以调用 sysadmsh,但是,只有实权的用户才可执行有关特权管理任务。基本上,使用方法与 SCO shell 差不了多少,只是多了几个功能键(Function Key) ,例如F5搜索, F6改变目录和F7执行格式。而且,scoadmin 更可以在 XWindow 的图形环境下执行,用户在图符(lcon)上找到不同的管理任务。多重注册萤幕控制台上,可以允许用户最多具有十二个不同注册期的萤幕。多重萤幕令系统管理员可以同时执行几个任务。系统启动时,控制台上的多重萤幕

27、就会自动活动起来。同时按Alt键与F1至F12功能键,实现萤幕之间转换。至於,在终端上,启动多重注册萤幕,则可用mscreen 实用程序,为正确工作,mscreen 要求为 tty。例如启动两个萤,应该打入mscreen-n2然後按Shift 键与F1或F2键,在两个萤幕之间转换,当注销时,确保所有萤幕注销。四、 Unix 基础之 电子邮件和备份电子邮件在 SCO System V 下,每个用户都有一个系统维护的私人邮箱,用户能够与系统任何用户或用户组之间收发电子邮件,所收发的信息可以保留在邮箱内或作独立文件处理。 发送邮件打入mail 指令,後跟收件人注册名,就可发送邮件。假如发送邮件给多个

28、收件人,名字用空格云南省调 Open200 系统Unix 基础知识- 11 -符space分隔,而不是逗号。收件人可以是一个单独注册名或一个别名,别名代表用户组,例如:mail peter amy接著,萤幕上会出现 subject:的提示符,用户即可打入简短的信息说明,完成後,按Return键,然後,就可以编写邮件内容。需要校正错误,就该使用空格符或左箭头键,用不当的空格符或不合适的箭头键,即使在萤幕上看起来对,但是收件人可能只收到不可读和篡改了的信息。请记著,mail 内的内容编写,不是 所见即所得 (What You See is What You Get) 。假若需要取消整个信息,按de

29、l键两次。写完邮件内容,按Return键,取得新行後,按Ctrld,发送邮件。d 就是 done(完成)的缩写。阅读邮件每次注册进入系统时,系统都会通知阁下,在阁下的邮箱中可有邮件,需要翻阅邮件,打入mail若有邮件,每每邮件都会显示出相应的信息标题,包括信息数, 送件人及发送日期。下面是邮件范例:mailSCO System V mail(Versin 3.2)Type? for Help“/usr/spool/mail/joesco“:2 messages/new/unreadu2 mary Sun Aug 05 23:48 47/2109 level 2500n1 paul Fri Au

30、g 03 08:01 23/6332 Tardy reports!要阅读来件,可以使用箭头键移动选取,按Return键阅读,或在提示处,直接按入来件编号。若已读到邮箱中最後一批信息,mail 在萤幕上会显示“Cant go beyond last message“ 。处理 mail云南省调 Open200 系统Unix 基础知识- 12 -当打入一个无效指令时,mail 会回答一个问号,或“What“ 的信息,显示指令不清。假若用户想显示 mail 指令表,可以打入?;或打入 h,显示邮件标题表;打入 l,则会发送信息至打印机。另有一些常用的指令,协助处理 mail:一、保留邮件“s file

31、name“按普通正文文件保存整个信息至 filename 内,连同邮件的标题信息,一并送入文件内。“w filename“撇除邮件标题後,保存信息到 filename 内。二、删除邮件“d x“ 删除信息 x 这个信息号数“u x“恢复被删除的 x 信息三、覆件“r“发信回答给送件人“R“发送回答给 To:和 Cc:表上的所有用户四、转发邮件“f login“转发信息,予其它用户,并分送来件正文( OriginalMessage) ;login 乃用作的注名“F login“只转发信息,不分送来件正文五、退出邮件“q“退出 mail 程序,并更新所有改变“x“退出 mail 程序,但不作任何改

32、动其它处理邮件的方法除了以上所提到的基本指令处理邮件外,SCO UNIX 尚有其他较复杂的指令可整理邮件。在 mail 内,所有指令前都要加上波折号v,调用 vi 编辑,一旦完成编辑信息,通过 vi 的指令,例如保存和退出指令:wq,就可返回 mail 程序;按Ctrld,就可以直接发送邮件信息。其它 mail 的增强指令如下m messate-no.把邮箱中指定信息(message-no.)放到所编写的信息中r filename 读入指定文件(filename) ,送到当前信息中p 察看信息中的当前内容?求助为了方便 mail 通讯,系统管理员能够定义不同的特定单用户或组 别名,通过这些单个

33、组、别名或名字,就可以把邮件信息发送给全组用户。发送给别名成员,可键入如下指令:云南省调 Open200 系统Unix 基础知识- 13 -mail aliasname如果要限制组员和其它用户的私人邮件的存取权限,可以使用 chmod 指令,例子如下:chmod 600mbox在普通电子邮件提示处打入 set,可以控制选项,改变读和发送邮件,这些选项可以由系统管理员为用户自动建立,也可以自己修改这些设置,例如:set page 10mailrc 环境文件mail 的环境文件叫做 mailrc,负责保存所要文件的永久记录。与其它环境文件一样, mailrc必需放在主目录中,它是正文文件,包含有效

34、的 mail 指令,mailrc 通常包括 set 指令和 alias 定义。不过,运行 mail 程序,倒不一定要有.mailrc 文件。如要查看 .mailrc,可以打入 more .mailrc,下面是.mailrc 的一个实例: cd在 mail 内,改变主目录 nset autombox 删除自动把所读件转送到私人邮箱set page 20若信息大於二十行,用 more 显示alias crew john wanda frank发送给 crew 的邮件转发给表中列出的用户set EDITOR /us/lib/word把 word 作为 mail 默认编辑 unset chron显示当

35、前最新邮件 上述的.mailrc 例的 面,当打入mail crew,就能够把邮件发送给john,wanda 和 frank。 监视 mbox 是默认设置,如果不想设置的话,应该使用 unset autombox,而当 mbox的内容很快增长时,通常会删去旧信息。如果要读 mbox 中的邮件,可以使用如下指令:mail -f mbox云南省调 Open200 系统Unix 基础知识- 14 -备份电脑系统内,数据可是相当重要的一环。贮存数据的方法,可以经软盘、硬盘或盒式带(Cartridge) ,盒式带通常为大量数据提供後援(Backup) 。复制目录在安装的文件系统中,把一个目录内容复制到另

36、一个目录中,用 copy 指令:$copy source destination#copy -mor source destination转换并复制文件使用 dd(c)指令,可以把一个文件转换成另一个文件,也可以选择文件的一部份传输,在传输的数据中,也可以交换字节顺序。$dd if=/dev/fd0 of=/temp/save skip=5 count=86 bs=5k上面的指令/dev/fd0 是指电脑上的软盘,skip=n代表在复制到输出文件之前,跳过输入文件上的几个记录。bs=n则表示设置输入输出字节块长度,用 k 表示 1024 字节。count=n只复制输入记录的指定数。同时,也可以

37、利用 dd 指令检查归档(archive )情况,指令如下:$dd if=dev/fd0 of=/dev/null bs=1k1200+0 record read in1200+0 record read out归档文件:tar(c)tar 是对非特权用户最易用和最可靠的实用程序(utility) ,从归档介质上保留和恢复文件,亦能从多文件归档中抽取单个文件。tar 归档使用文件和目录的相对或绝对路径名。打入 tar,即会显示所有变量选项;”cv”是创建归档;”cv#”用於来自 /etc/default/tar 的设备号 #;”rv”追加已有归档;”uv”更新在已有归档上的文件;”tv”显示归

38、档内容表;”xv” 从归档中抽取文件;”f”从指定文件中读入或写出;”L”使 tar 跟随符号连接继续追查下去,默认情况下则会忽略符号连接。譬如要归档指定文件,而复盖盘上的已有数据,指令如下:$cd pub$tar cv6 ascii greek云南省调 Open200 系统Unix 基础知识- 15 -volume end at 1199k, block factor=5kseek=0k a ascii 3kseek=3k a greek 1k要列出 tar 归纳的内容:$tar tv6rw-r-r- 2/22114 Jan 2 13:41 1996 asciirw-r-r- 2/2475

39、Jan 2 13:41 1996 greek创建 tar 归档,使用相对路径名,否则,恢复另一系统就会改写其他系统的文件。#tar cv6 /etc/motd#cd /tmp#tar xv6x /etc/motd, 943 bytes,2k归纳文件当需要後援指定设备、後援空设备与使用匹配符的时候,就不能使用操作容易的 tar,而需要转用比较复杂的 cpio,用以归纳文件。譬如,需要选取文件建立归档,指令如下:$find /u/bill -print| cpio -oB -O /dev/fd020 blocks又例如,需要抽取 cpio 归档文件名时:$cpio -idmuBv -I /dev/

40、fd0.profileasciieqnchargreek20 blockscpio 主要选项为:云南省调 Open200 系统Unix 基础知识- 16 -v 显示工作-i 读归档-o 写入归档-t 内容表-d 创建目录-m 保留原修改日期-U 无条复制-B 分割因子置为 5k-Cn 分割因子置为 n-Kn 介质长度置为 n後援复制後援就是要平衡运行一般後援的代价与损失数据的代价,确定要归档的数据类,并确定要用何级实现,以及确定所要求磁带的盘数和带的容量,多久存储一次後援等等问题。一般来说,後援复制可在 sysadminsh 或 scoadmin 执行。所谓增量後援( Incremental

41、Backup Levels) ,就是只需要以上次归档後发生改变的那部分数据後援。当实现调度後援时,在/usr/lib/sysadmin/last/中,将文件记录下来,可以透过使用後援级来实现。後援级的 0 级就是後援文件系统上全部文件;1 级则後援以上次 0 级後援以来改变的文件:2 级,後援以上次 0 级或 1 级後援以来改变的文件;3 级,後援以上级 0 级、1 级或 2 级後援以後改变文件。经定义後援工具後,後援调度(Backup Schedule)就可以更方便地执行,配置档案则会被安置在 /usr/lib/sysadmin/schedule 中。假若在紧急关头或特殊情况下,用户亦可以使

42、用非调度放援,进行紧急後援。五、 Unix 基础之 用户管理和进程监视用户管理系统管理员的用户理工作包括:为系统中所有用户建立帐号;以及当改变用户环境、口令与组别时,进行维护。分析用户需求每当需要增加用户时,系统管理员都会先分析用户需求,对每个帐号成分,通过使用默认选项来满足用户需求。要从 sysadmsh 中查看默认记帐选项时,可以使用以下选择。云南省调 Open200 系统Unix 基础知识- 17 -Accounts Defaults或 scoadmin Account Manager当建立帐号时,评估用户需求,查看是否需要修改记帐成分。若用户仅用一个应用程序,编辑用户的.profile

43、 文件,在用户注册时,每次均执行此文件。默认值建立用户帐号(Default Parameter )首先,打入用户注册名,小写与三至八个字符;填写注解栏时,应包含标识信息,如用户全名、单位、电话号码等。另外,指出是否愿意用系统默认方式建立帐号,抑或对帐号修改默认值,若使用默认方法,则选 No。确定你要增加的用户後,给出创建後的文件和目录,再执行tcblibuseshell 指令,建立用户帐号,不过,在 UNIX 系统指令中,要通过 sysadmsh 或 scoadmin才能运行此指令。若决定改变用户记帐默认方式,则在建立帐号时选 Yes,那麽就需要填写每栏,在合适位置上,按F3或Esc ,下面是

44、关於非默认的设定。指定用户组每个用户必须至少属於一个组。默认情况下,用户注册组是 group。在一个组内还包括读、写和执行文件的权限,附加用户权限给那个组,作为指定组员的存取权限集。如要改变成组别,可用newgrp( c)指令。增加用户时,可以创建一个新组,或附加到一个已存在的组内。有关组别的信息则存放在etcgroup 中。凡增加用户创建新组时,组名会自动递加到etcgroup 文件内。组ID 能够由系统产生或人工指定,但必须在 100 到 60,000 范围内,100 号以下的 ID 留给子系统和其他默认组用。当管理一个网络系统时,常需要指定 GID(Group ID,组 ID) ,避免混

45、同各网络结点,所以,最好先选用默认组 ID。指定逻辑 shell要知道用户打算选用哪个 shell 工作,SCO 系统可选用以下几种不同的 shell 工作:csh: C shell。ksh:Korn shell,组合了 Bourne shell 和 C shell 的特点以及指令行编辑。rksh:加限制的 Korn shell。云南省调 Open200 系统Unix 基础知识- 18 -rsh:加限制的 Bourne shell。scosh:SCO shell(图型化桌面) 。sh:Bourne shell。uucp:UNIX 到 UNIX 拷贝功能,它本身不是 shell,而是成功注册後运

46、行的程序。默认 shell 在etcdefault authsh 中指定,从usr libmkuser 目录结构内文件中,取到可采用的注册 shell 表。指定主目录默认主目录在etcdefaultauthsh 中定义,从usrlibmkuserhomepaths 文件中,取到可采用主目录的选择。以及为用户创建一个新的主目录。指定用户 ID(UID)必须是在200 到60000 范围内,指定在etcdefault authsh 文件中,UID 必须是独一无二的,防止在网络上有相同的 UID,而且,UID 一旦设置,永不改变。指定用户类另外,还需要为用户设立他们的类别,种类如下:individu

47、al:个人记帐类。pseudousr:为各子系统任务设置帐号,注册时个人不应给 pseudo usr 记帐类,Operator、security officer 和 administrator 记帐类是 pseudousr 的其他名字。不能设置 superuser 和 retired 记帐类。如果要能使用 su(C) (所变用户身分命令) ,该用户必需被指定为用户类 individual,才能取用此域,为了用 su 另外记帐,用户必须有 su 授权,知道帐号口令。low、traditional 和improved为安全默认值,被赋予 su 授权。在 high 安全默认值下,则不赋予 su 授权

48、。赋予用户被始口令当创建新用户帐号时,就需要为用户设立或不选择不设立初始口令。New:现在赋予口令,用户在注册时必须打入这个口令。Later :现在不赋予口令,在赋予口令前,用户不能注册。云南省调 Open200 系统Unix 基础知识- 19 -Blank:赋予空口令,用户能注册,但在注册时,强迫用户给出一个口令。Remove:不赋予口令,用户能不用口令注册。Force Password Change:决定在用户首次注册时是否要用户强迫改变口令。在 high 安全性下,必须为每个用户产生一个口令。若赋予初始口令,就应该告诉用户他的口令,希望他在首次注册时,立即修改这个口令,修改口令时,不要选用别人能够轻易猜出来的口令,如姓名或生日日期等,最好在口令中,加有一个非字符。系统安全保护:修改用户默认帐号为了防止被人滥用别人的用户帐号注册进入系统内,保障系统的完整性,系统管理员需要修改一些用户的默认帐号,以及检查用户的注册情况。首先,管理员会设定不成功注册最大次数,计算使用不正确口令注册的次数;当不成功注册超过最大次数,就设定加锁用户帐号和终端。如果在完成注册时间之内,仍未能设置口令,也可加锁用户的系统,甚至根户用也一样。在成功注册後,希望享受优先 CPU 调度,则可以用 nice(C)值,给用户 she ll

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报