高频工数软件微机基础1002第二章unix_第1页
高频工数软件微机基础1002第二章unix_第2页
高频工数软件微机基础1002第二章unix_第3页
高频工数软件微机基础1002第二章unix_第4页
高频工数软件微机基础1002第二章unix_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

22-第二章UNIX逊于商业版的UNIX。1968~1969:Bell的Ken.Thompson&Dennis.Ritchie参与了分时操作系-Linux0.021994:Linux1.0版本正式发布,并加入自由软件(FSF)的GNU工程· · ····K.

D.

命令(s命令)和系统调用。 多任务系统,多用户、多进程,支持作业,能有效的管理CPU和内存资源, 处理机和计算机硬件 处理机和计算机硬件 s 22-※进程的构 一个进程由内存映象和进程控制块(PCB

⊙产生进$ $a.out [1] 显示进程的进程$启动其令,则首先应该键入控制符^Z,使其暂停,然后使它成为进程。例如:$ $ [1] $ 将进程转入前台运$⊙终止进程命令$kill-9进程号 $kill9 $cca.o$cca.o#include<stdio.h>voidmain(){}{} $cc-c $cc-c $cc-c $cc $cc-c $cc-c$cc-omy_taska.oa??a??c映象文件描述了进程所需的内存大小,但不等于内$ls-s$size地址地址于进程的内存区域之外,这也是该进程可以因此,每个进程可以数据的合法地址将块设备可按随机方式(或称直接存取方式)进行存取,则在块设备中将包含相同的结构。前要装配(mount命令)该设备,适用于硬盘,软盘,光盘等设备,也是最常用的情$ $ 例如,将/users/usr1下的文件转储到磁带设备/dev/rst0中去令为$ 其中, 创建文件(create 指磁带设备对于一类输出设备,通常采用假脱机技术。将输出数据传送到假脱机缓冲区(或称假脱机池,spoolingpool)中排队,执行假脱机输出。由假脱机程序处理,而不需要使用每个硬盘称为一个物理盘区。例如宿主例如:hd0划分为/,/usr,/home

UNIX提供了完整的树状结构文件系统。即在一个根“/”之下可以各级,不仅仅包括主盘中的,而且包括副盘中的,还可以网络上其他计算机(宿主机)的硬盘。例如ST1是本地宿主机,ST2是宿主机。ST1的主盘hd0划分为/,/usr,/home三个逻辑盘区。ST2hd1划分为/和/tools两个逻辑盘区。如果通过网络文件系统将ST2的逻辑盘区/toolsST1的/homeST1上通过路径/home/tools来ST2的/tools。根/

用户的fd0nullrfd0rst0 core ⊙普通文件(file,或in文件 ⊙设备文件例如:/dev/fd0,/dev/mem,/dev/null(空设备,筒),等其中,/dev/null称为空 $mva.out $rm 首字符为.的文件称为隐含文件,必须用ls-a显示其信息。假定当前 和a.txt,则有:$ $ls .是当 例如,/users/proj/liming/src/a.out和/usr/bin均称为路径。 的分隔符,a.out是文件,users,proj,liming,src,usr和bin都 用户当前所在称为当前(currentdirectory),又称当前路径(currentpath)用户的(Homedirectory)是指用户登录()操作系统成功后所在的,也可称为用户的根(Rootdirectory)。pwd命令(printcurrentdirectory)可以显示用户的当前HOME表示用户的。假定用户的当前是/users/proj,用户的是/home/tom,可以操$echo$$cd到$ 父当 父当

/

cd../..cd/users等价,表示将当前命令改为/users/ 在UNIX的树状文件系统结构中,允许通过符号把某个 假定/home/lab/ee00/proj1/admin/sales/src是一个路径,src是一个比较深的 $cd src挂到 work之下,从而可 $ /home/lab/ee00/proj/sales/src到/users/work下,生成一个 $lns src向上看,用实线相连的sales是它的父 ,用虚线相连的work是它的符 从$ 从$ls lrw-r--r--1ee00users154Dec261997src->/home/lab/其中,l表示 为文$cd $ 但是src的父 $ $ $ls drw-r--r--1ee00users154Dec261997 src r -noaccessright 取值:r(Y)或者- 取值:w(Y)或者- 取值:x(Y)或者-可读readable(可列表): 取值:r(Y)或者-(N)可写writable(文件可增删改名): 取值:w(Y)或者-(N)可执行accessable(可进入):取值:x(Y)或者-(N)用-表示N。 rw rw rw 共9个字$ls-lmyfile Dec26 drw-r----- Dec26 例如:rwxrwxrwx的八进制值为777,rw- 值为 ⊙修改保护模式命 命令格式: $ls-l Dec26 $od700 $ls-l Dec26 oda+x odx $ls-l Dec26 od中使用“+x”时,对于UNIX,od 等价 odod 等价 od2.2.5※用户界面s⊙什么是ss比dos批处理文件功能强大得多※s的种⊙Bs并且在所有的UNIX上都可以使用。⊙CsCs由BillJoy所写,是一种与C语言风格很相似的s,比Bs更适于编程。它的用户界面友好,支持象命令补齐(command-linecompletion)等一些Bs所不支持的这也是Cs名称的由来。⊙Ksksh(Korns)由DaveKorn所写。它集合了Cs和Bs的优点并且和Bs⊙BashsBash文件的扩展名一般为.sh或.bashsLinux为喜欢使用Cs的人提供了Tcsh。Tcsh是Cs的一个扩展版本,包括命C语言的语法,它不仅和Bashs提示符兼容,而且还提供比Bashs的提示符参数。⊙其他的许多其他的 程序吸收了这些原来的 程序的优点而成为新的 。例如 任何一位有的读者 ◉的 所有的 语言/语言的可执行文件,通常存放在UNIX的标 /bin或$find/-name“kshperltcltclsh”-⊙BsUNIX的基本s操作语⊙BashsLinux的基本s操作语⊙Cs类C语言的s操作语 B Bash C 启动 s的待命 配置文 令来转到另一种s环境下。⊙s环系统管理员建立用户帐户时需要设置某一种s环境,通常是Bs(UNIX)或者Bashs(Linux)。S是一个环境变量,可以用echo命令显示。例如:$echo$S可以获知目前启动的是哪一种s 说明用户将使用Bs$ 启动Cs %为Cs的缺省待命% 在Cs环境下工% 或者 结束 返回原先的Bs或者Bashs⊙HOME(homedirectory,建立用户帐户时还需要设置(HOME),HOME是用户登录UNIX后所处于的目录,每个用户是该的所有者(Owner)。HOME也是一个环境变量,可以用echo命令显$ 理)的函数。操作系统令通常分为内部命令和外部命令。外部命令通常可以在硬盘中找动操作系统,这些模块就将常驻在内存中。因此内部命令的运行速度快。系统调用通常是指既可以在命令操作时使用,又可以在程序中调用令。 下,例如UNIX的标/lib、/usr/lib或其他用户定义的 运行一个程序(目标文件),可以在操作命令的状态下完成,也可以在某个C语言的程序中执行。假定源文件.c编译后得到可执行文件a.t,源文件.c编译后得到可执行文件t。我们可以单独执行t和.ot,也可以在csstem来执行程序t。例如在ca

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论