SCO UNIX 讲座Word格式文档下载.docx
- 文档编号:3311625
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:29
- 大小:37.40KB
SCO UNIX 讲座Word格式文档下载.docx
《SCO UNIX 讲座Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《SCO UNIX 讲座Word格式文档下载.docx(29页珍藏版)》请在冰点文库上搜索。
浏览文件内容
需要求助,可按?
键。
至於,浏览文件内容有几种方法,可使用more,显示大文件,指令如下:
$morefilename按〈spacebar〉,显示正文的下一全萤幕;
按〈return〉,转往下一行;
按q进出文件;
键入模式前缀(/),就可键入需要查找的匹配模式,若模式找不到,则会显示「patternnotfound」的信息。
按pg则逐次翻一个萤幕,而每个全萤幕後,都随提示符(:
),按〈return〉,看下一萤幕,键入+n,向前移动n个萤幕;
-n,向後移动n个萤幕;
打入$,则移到文件尾。
如果使用Cat看文件内容,就可以在全荧幕上滚动文件内容。
在任何位置,按<ctrl>s,文件就会停止滚动;
按<ctrl>q,则会继续滚动;
按〈del〉则中断不看。
处理文件
cp指令为复制文件,可以有多种用法。
(一)$cpold.filenew.file
备份一个文件
(二)$cpfile1file2Test
将file1和file2复制到Test目录下
至於,mv则为改名指令,譬如$mvfruitapples就是fruit改名为applesrm则是删除文件的指令。
文件一经删除,就不能恢复它,故此,要加倍小心。
$rm-ifilename加上「-i」,删除前,系统需要确认。
SCOUNIXUNIX自学篇:
第二讲shell环境
何谓shellshell是用户与作业系统之间的交互层,用户修改其环境,设置或取消shell的环境变量,迎合用户的需要和爱好。
shell本身就是一个电脑程序,用C语言编写,为协助用户与作业系统之间通讯而设计,管理用户与核心(Dernel)之间对话,并把作业系统指令换成机器代码,其实PC用户常用的DOS,本身就是一个shell。
sshell的用途
shell的主要任务是:
提示用户打入指令,读指令,转换指令为核心所能理解的语言。
其实,shell可以看作为指令解释程序,提供一些工具,亦可以利用shell的编写工具,构造电脑程序。
SystemVshell类
SCOSystemV的shell可分为四大类:
Bourneshell;
Cshell;
KornShell;
和菜单驱动shell。
而菜单驱动shell可再细分为三类,分别是OpenDesktop,Sysadmsh或scoadmin和客户应用程序。
每个shell都有自己特定的环境文件,可以自行修改至合用,这些环境文件就仿如DOS的批次档案(BatchFile)。
Bourneshell
对普遍用户来说,Bourneshell可以说是第一个UNIXshell,它是由AT&
T贝尔实验室StephenBourne所编写。
默认提示(Prompt)是美元符($),其环境文件为profile文件,由於文件档案不大,可以马上启动执行。
profile是存放在主目录下的普通正文文件(TextFile),通过设置环境变量(Variable)和终端模式,可以使环境个人化,每次注册进入系统时,shell会读入profile文件,并执行所列出的指令。
每当系统管理员创建新用户的户口时,系统都会自动构造一个相应的.profile文件;
而整个系统的环境文件就放置在
/etc/.profile中。
用户可以使用vi或其他正文编器修改。
若要使用env命令显示,由於注册时已设置了这些变量,也不一定需要另行设置。
Cshell
Cshell是由Berkeley的BillJoy编写,是标准BSD(BerkeleySystemDistributou)命令解释,其默认提示是份符(%),环境
文件则是cshrc和.login。
Cshell采用C语言,是UNIX和XENIX系统上公共软件的开发语言,提供了方便工具,快速打入,校正和再打入命令行。
.login是Cshell的注册环境文件,负责启动shell,注册时执行一次,而.cshrc则存放常用指令如alias等指令。
譬如我们要创建
一个永久别名,把命令who|sort|more别名化为wh,在提示(%)後,只需要键入wh即可。
用户可在.cshrc□键入下面一行:
aliaswh'
who/sort/more'
Kornshell
Kornshell是AT&
T贝尔实验室DavidKorn所开发,是Bourneshell的增强版本,综合了Bourneshell和Cshell的特点和约定,
而Kornshell则比Bourne和Cshell执行得更快。
Kornshell的默认提示与环境文件,跟其前身--Bourneshell一
样,同为美元符号($)和.profile文件。
进程控制
虽然同一时间,系统中运行许多进程,但是某一特定时刻,CPU只会让一个进程使用,而CPU则在行使中的进程之间快速轮换,每
个进程所占用的时间,称为时间片。
SCOSystemV为了保持、跟踪或调度每个进程,会给每个进程一个进程标识号ID或PID。
要确定那些进程正在运行,用户可以使用ps显示阁下的进程;
或加上-e选项,显示所有进程;
加-f选项,则显示的进程还包括已启动指令的执行中进程;
-ulogin显示某注册用户的进程。
在SCOUNIXSystemV中,如果阁下拥有Root指令的作用权,就更可以看到所有进程。
当一个指令需要较长时间完成,可以在指令行後尾加入&
元字符,该指令就会在後台执行,但对交互工作方式的指令就不适用了。
菜单驱动shell
菜单驱动(Menu-Driven)shell可再细分为三项:
一、OpenDesktop
OpenDesktop采用XWindow图形用户介面,用户可用图符(Icon)窗口和菜单操作,如OpenDesktop的作业系统就是SCOUNIX
SystemV/386。
二、系统管理员Shell:
Sysadmsh或scoadmin
Sysadmsh或scoadmin则是字符介面,用户可不用学习指令行语法和选项,就可以执行大批指令。
大多数系统管理任务仅由系统管
理处理,系统管理员则有特定的根口令(RootPassword)。
三、客户应用程序
某些用户为了存取内部邮件、字处理或报表等应用程序时,方会使用SCOSystemV,系统管理员可以装上这些程序,令它们在注
册时呈现。
许多程序提供一个菜单选项,用简单打键选取一个选项,用户毋须记著指令和指令选项,亦能操控。
--
第三讲vieditor
文:
SantaCruzOperation,Inc
任何用户最常做的事要数创建和编辑文件,包括文档、报告和文字,vi(VisualEditor)是一个有效而相对简单的全荧幕编辑,
使用vi,只要记著少量基本指令,就可以开始起步,再学习其他更复杂的指令,而系统管理员则使用vi管理和维护系统。
vi是包含在SCOSystemV作业系统中的全荧幕编辑,其实,vi不独存在於SCOUNIX内,而是UNIX内相当普及的文件编辑。
开启文件
无论是开启新档或修改旧文件,都可以使用vi,所需指令为:
$vifilemane
如果文件是新的,就会在荧幕底部看到一个信息,告诉用户正在创建新文件。
如果文件早已存在,vi则会显示文件的首廿四行,用户可再用游标(cursor)移动文件。
Thisiswhatvilookslike.
~
上面是一个经vi开启的模拟文件,一行开始处的波折号(~)表示文件的结尾。
指令态与插入态
vi使用了两种状态,一是指令态(CommandMode),另一是插入态(InsertMode)。
当vi处於指令态时,打入的内容会视作指令来解释;
另一方面,当vi处於插入态时,就可以打入正文(text)给文件。
大多数vi指令是单字符,由插入态改变为指令态,指〈Esc〉键;
而由命令态转为插入态,则可以使用下面的插入令,直接打入,无需再按〈Return〉键。
—指令i在游标处插入正文
—指令I在一行开始处插入正文
—指令a在游标後追加正文
—指令A在行尾追加正文
—指令o在游标下面新开一行
—指令O在游标上面新开一行
要记著一点,在插入态处,不能打入指令,必需先按〈Esc〉键,返回指令态。
假若户不知身处何态,也可以按〈Esc〉键,不管处於何态,都会返回指令态。
存档及退出
在修改文件时,如何存档及退出指定文件都非常重要。
在vi内,行使存档或退出的指令时,要先按冒号(:
),改变为指令态,用户就可以看见在荧幕左下方,出现冒号(:
),显示vi已经改为指令态,可以进行存档或退出等工作。
下面就是一些这方面常用的指令。
:
q!
放弃任何改动而退出vi,也就是强行退出
w存档
wq存档并退出vi
x与wq的工作一样
zz与wq的工作一样删除正文
删除或修改正文都是利用插入态,故此,下面所提及的指令只需在插入态内,直接选入指令即行。
—x删除游标处字符(Character)
—nx删除游标处後n个字符
—nX删除游标处前n个字符
—ndw删除游标处下n个单词(word)
—dd删除整行
—d$或D删除由游标至该行最末
—u恢复前一次所做的删除
修改正文
当使用vi修改正文,加减字符时,就会采用另一组在插入态操作的指令。
—rchar由char代替游标处的字符
—Rtext〈Esc〉由text代替游标处的字符
—cwtext〈Esc〉由text取代游标处的单词
—Ctext〈Esc〉由text取代游标处至该行结尾处
—cc使整行空白,但保留游标位置,让你开始打入
—如删除指令一样,在指令前打入的数,表示执行该指令多少次。
正文模式检索
要检索文件,必需在指令态下进行。
所谓「模式」,就是一个特定字符串,其中可含空格符。
—/str〈Return〉向前搜寻str直至文件结尾处
—?
str〈Return〉往後搜寻str直至文件开首处
—n同一方向上重复检索
—N相反方向上重复检索
—vi缠绕整个文件,不断检索,直至找到与模式相匹配的下一个
出现。
其他如果要在vi执行期间,转到shell执行,使用惊叹号(!
)执行系统指令,例如在vi期间,列出当前目录内容,可以打入
!
If
另一方面,用户可以在主目录中创建.exrc环境文件,用set打入选项,每次调用vi时,就会读入.exrc中的指令与设置。
下面是
.exrc环境文件的实例:
setwrapmarging=8
setshowmode
setautoindent
setnumber
SCO第四讲:
系统管理
SantaCruzOperation,Inc.
今次要谈的系统管理员负责管理SCOUNIX的系统,拥有独特的注册名--root,能够读取任何文件,写入和删除任何文件,执行任何实用程序和指令,亦可以执行和终止任何用户程序。
系统管理员的工作包括系统控制的任务,例如後援加锁和解锁终端和记帐号、增加、隐退和撤消用户。
亦可以给用户一些特权,让他们实现特权系统任务。
基本指令
shell指令的基本数据结构是文件,因此,基本指令和操作包含以
下功能:
-显示及管理文件中的指令
-管理目录的指令
-输入输出重新定向和管道,重定向标准I/O,并执行组合指令$
W|grep'
john'
〉john,file
-输出重定向符(>)把标准输出重新定向输出到文件
--输入重定向符(<)把标准输入重定向从文件输入
-管道符(|)把标准输出重定向输出到别一指令
寻找文件
find(c)指令可以在层次目录中查找文件,例如:
$find/-namefilename-execrm{};
-namefilename指定filename
-execrm表示在所找的文件中执行rm移动这个指令
另外,用户亦可以加入,-print表达式,显示找到文件的全路径名。
除此之外,find(c)也可以用来找出特定用户或用户组所持有的
文件,譬如:
$find/-userbin-print
$find/-groupmmdf-print
又或者,用find(c)重新定向过滤程序,输出错误信息,例如:
$find/-namemotd-print2〉/dev/null
SCOshell
使用SCOshell,可以让用户从单个菜单中选出应用程序,管理文件和目录,运行系统实用程序,要调用SCOshell,可键入:
$scosh
可以利用空格条键〈SpaceBar〉或箭头键〈Pointer〉移动光标,加亮所选的菜单项
-按〈Esc〉
回到上一级,或放弃当前操作
-按〈F3〉
显示所在字段中可用选项表
-按〈Ctrl〉v在字段选项表中选出每一项
-按〈F1〉
显示求助信息
-按Quit或打入q退出SCOshell
系统管理shell
需要调用系统管理员shell,应该打入:
$sysadmsh或$scoadmin
虽然每个用户都可以调用sysadmsh,但是,只有实权的用户才可执行有关特权管理任务。
基本上,使用方法与SCOshell差不了多少,只是多了几个功能键(FunctionKey),例如〈F5〉搜索,〈F6〉改变目绿和〈F7〉
执行格式。
而且,scoadmin更可以在XWindow的图形环境下执行,用户在图符(lcon)上找到不同的管理任务。
多重注册萤幕
控制台上,可以允许用户最多具有十二个不同注册期的萤幕。
多重萤幕令系统管理员可以同时执行几个任务。
系统启动时,控制台上的多重萤幕就会自动活动起来。
同时按〈Alt〉键与〈F1〉至〈F12〉功能键,实现萤幕之间转换。
至於,在终端上,启动多重注册萤幕,则可用mscreen实用程序,为正确工作,mscreen要求为tty。
例如启动两个萤,应该打入
$mscreen-n2
然後按〈Shift〉键与〈F1〉或〈F2〉键,在两个萤幕之间转换,当注销时,确保所有萤幕注销。
SCO第五讲:
电子邮件
SantaCruzOperation,Inc.
在SCOSystemV下,每个用户都有一个系统维护的私人邮箱,用户能够与系统任何用户或用户组之间收发电子邮件,所收发的信息可以保留在邮箱内或作独立文件处理。
发送邮件打入mail指令,後跟收件人注册名,就可发送邮件。
假如发送邮件给多个收件人,名字用空格符〈space〉分隔,而不是逗号。
收件人可以是一个单独注册名或一个别名,别名代表用户组,例如:
$mailpeteramy
接著,萤幕上会出现subject:
的提示符,用户即可打入简短的信息说明,完成後,按〈Return〉键,然後,就可以编写邮件内容。
需要校正错误,就该使用空格符或左箭头键,用不当的空格符或不合适的箭头键,即使在萤幕上看起来对,但是收件人可能只收到不可读和篡改了的信息。
请记著,mail内的内容编写,不是「所见即所得」(WhatYouSeeisWhatYouGet)。
假若需要取消整个信息,按〈del〉键两次。
写完邮件内容,按〈Return〉键,取得新行後,按〈Ctrl〉d,发送邮件。
d就是done(完成)的缩写。
阅读邮件
每次注册进入系统时,系统都会通知阁下,在阁下的邮箱中可有邮件,需要翻阅邮件,打入
若有邮件,每每邮件都会显示出相应的信息标题,包括信息数,送件人及发送日期。
下面是邮件范例:
SCOSystemVmail(Versin3.2)Type?
forHelp
"
/usr/spool/mail/joesco"
2messages/new/unread
u2marySunAug0523:
4847/2109level2500
n1paulFriAug0308:
0123/6332Tardyreports!
要阅读来件,可以使用箭头键移动选取,按〈Return〉键阅读,或在提示处,直接按入来件编号。
若已读到邮箱中最後一批信息,mail在萤幕上会显示"
Can'
tgobeyondlastmessage"
。
处理mail当打入一个无效指令时,mail会回答一个问号,或"
What"
的信息,显示指令不清。
假若用户想显示mail指令表,可以打入?
;
或打入h,显示邮牛标题表;
打入l,则会发送信息至打印机。
另有一些常用的指令,协助处理mail:
一、保留邮件
sfilename"
按普通正文文件保存整个信息至filename内,连同邮件的标题信息,一并送入文件内。
wfilename"
撇除邮件标题後,保存信息到filename内。
二、删除邮件
dx"
删除信息x这个信息号数
ux"
恢复被删除的x信息
三、覆件
r"
发信回答给送件人
R"
发送回答给To:
和Cc:
表上的所有用户
四、转发邮件
flogin"
转发信息,予其它用户,并分送来件正文(OriginalMessage);
login乃用作的注名
Flogin"
只转发信息,不分送来件正文
五、退出邮件
q"
退出mail程序,并更新所有改变
x"
退出mail程序,但不作任何改动
其它处理邮件的方法
除了以上所提到的基本指令处理邮件外,SCOUNIX尚有其他较复杂的指令可整理邮件。
在mail内,所有指令前都要加上波折号~v,调用vi编辑,一旦完成编辑信息,通过vi的指令,例如保存和退出指令:
wq,就可返回mail程序;
按〈Ctrl〉d,就可以直接发送邮件信息。
其它mail的增强指令如下
-~mmessate-no.把邮箱中指定信息
(message-no.)放到所编写的信息中
-~rfilename读入指定文件(filename),送到当前信息中
-~p察看信息中的当前内容
-~?
求助
为了方便mail通讯,系统管理员能够定义不同的特定单用户或组别名,通过这些单个组、别名或名字,就可以把邮件信息发送给
全组用户。
发送给别名成员,可键入如下指令:
$mailaliasname
如果要限制组员和其它用户的私人邮件的存取权限,可以使用chmod指令,例子如下:
$chmod600mbox
在普通电子邮件提示处打入set,可以控制选项,改变读和发送邮件,这些选项可以由系统管理员为用户自动建立,也可以自己修
改这些设置,例如:
setpage〓10
mailrc环境文件
mail的环境文件叫做mailrc,负责保存所要文件的永久记录。
与其它环境文件一样,mailrc必需放在主目录中,它是正文文件,包涵有效的mail指令,mailrc通常包括set指令和alias定义。
不过,运行mail程序,倒不一定要有.mailrc文件。
如要查看.mailrc,可以打入more.mailrc,下面是.mailrc的一个实例:
cd
-在mail内,改变主目录nsetautombox
删除自动把所读件转送到私人邮箱
setpage〓20
-若信息大於二十行,用more显示
aliascrewjohnwandafrank
-发送给crew的邮件转发给表中列出的用户
setEDITOR〓/us/lib/word
-把word作为mail默认编辑unsetchron
-显示当前最新邮件上述的.mailrc例的□面,当打入$mailcrew,
就能够把邮件发送给john,wanda和frank。
监视mbox是默认设置,如果不想设置的话,应该使用unsetautombox,而当mbox的内容很快增长时,通常会删去旧信息。
如果要读mbox中的邮件,可以使用如下指令:
$mail-fmbox
第六讲:
後援复制SantaCruzOperation,Inc.
电脑系统内,数据可是相当重要的一环。
贮存数据的方法,可以经软盘、硬盘或盒式带(Cartridge),盒式带通常为大量数据提
供後援(Backup)。
复制目录
在安装的文件系统中,把一个目录内容复制到另一个目录中,用copy指令:
$copysource>
destination>
#copy-morsource>
转换并复制文件
使用dd(c)指令,可以把一个文件转换成另一个文件,也可以选择文件的一部份传输,在传输的数据中,也可以交换字节顺序。
$ddif=/dev/fd0of=/temp/saveskip=5count=86bs=5k
上面的指令″/dev/fd0″是指电脑上的软盘
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SCO UNIX 讲座