Linux操作系统论文.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 操作系统 论文
- 资源描述:
-
. . 毕业论文 Linux操作系统 摘要: Linux提供了像MicrosoftWindows那样的可视的命令输入界面--X Window的图形用户界面〔GUI〕。它提供了很多桌面环境系统,其操作就像Windows一样,有窗口、图标和菜单,所有的管理都是通过鼠标控制。GNOME。 每个Linux系统的用户可以拥有他自己的用户界面或Shell,用以满足他们自己专门的Shell需要。 同Linux本身一样,Shell也有多种不同的版本。主要有以下版本的Shell: Bourne Shell:是贝尔实验室开发的。 BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell。 Korn Shell:是对Bourne SHell的开展,在大局部容上与Bourne Shell兼容。 C Shell:是SUN公司Shell的BSD版本。 Z Shell:The last shell you’ll ever need! Z是最后一个字母,也就是终极Shell。它集成了bash、ksh的重要特性,同时又增加了自己独有的特性。 关键字:Linux 、Shell、图形用户界面 目录 摘要……………………………………………………………(I) 一、引言…………………………………………………………4 二、Shell中的变量……………………………………………5 三、Shell的使用………………………………………………6 四、常用命令……………………………………………………7 五、学习心得……………………………………………………7 一、引言 Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。 shell是用户和Linux核之间的接口程序,如果把Linux核想象成一个球体的中心,shell就是围绕核的外层。当从shell或其他程序向Linux传递命令时,核会做出相应的反响。 shell是一个命令语言解释器,它拥有自己建的shell命令集,shell也能被系统中其他应用程序所调用。用户在提示符下输入的命令都由shell先解释然后传给Linux核心。 有一些命令,比方改变工作目录命令cd,是包含在shell部的。还有一些命令,例如拷贝命令cp和移动命令mv,是存在于文件系统中某个目录下的单独的程序。对用户而言,不必关心一个命令是建立在shell部还是一个单独的程序。 shell首先检查命令是否是部命令,假设不是再检查是否是一个应用程序〔这里的应用程序可以是Linux本身的实用程序,如ls和rm,也可以是购置的商业程序,如xv,或者是自由软件,如emacs〕。然后shell在搜索路径里寻找这些应用程序〔搜索路径就是一个能找到可执行程序的目录列表〕。如果键入的命令不是一个部命令并且在路径里没有找到这个可执行文件,将会显示一条错误信息。如果能够成功找到命令,该部命令或应用程序将被分解为系统调用并传给Linux核。 shell的另一个重要特性是它自身就是一个解释型的程序设计语言,shell程序设计语言支持绝大多数在高级语言中能见到的程序元素,如函数、变量、数组和程序控制构造。shell编程语言简单易学,任何在提示符中能键入的命令都能放到一个可执行的shell程序中。 当普通用户成功登录,系统将执行一个称为shell的程序。正是shell进程提供了命令行提示符。作为默认值〔TurboLinux系统默认的shell是BASH〕,对普通用户用“$〞作提示符,对超级用户〔root〕用“#〞作提示符。 一旦出现了shell提示符,就可以键入命令名称及命令所需要的参数。shell将执行这些命令。如果一条命令花费了很长的时间来运行,或者在屏幕上产生了大量的输出,可以从键盘上按ctrl+c发出中断信号来中断它〔在正常完毕之前,中止它的执行〕。 当用户准备完毕登录对话进程时,可以键入logout命令、exit命令或文件完毕符〔EOF〕〔按ctrl+d实现〕,完毕登录。 我们来实习一下shell是如何工作的。 $ make work make:***No rule to make target ‘work’. Stop. $ 注释:make是系统中一个命令的名字,后面跟着命令参数。在接收到这个命令后,shell便执行它。本例中,由于输入的命令参数不正确,系统返回信息后停顿该命令的执行。 在例子中,shell会寻找名为make的程序,并以work为参数执行它。make是一个经常被用来编译大程序的程序,它以参数作为目标来进展编译。在 “make work〞中,make编译的目标是work。因为make找不到以work为名字的目标,它便给出错误信息表示运行失败,用户又回到系统提示符下。 另外,用户键入有关命令行后,如果shell找不到以其中的命令名为名字的程序,就会给出错误信息。例如,如果用户键入: $ myprog bash:myprog:mand not found $ 可以看到,用户得到了一个没有找到该命令的错误信息。用户敲错命令后,系统一般会给出这样的错误信息。 二、Shell中的变量 ⑴常用系统变量 $ # :保存程序命令行参数的数目 $ ?:保存前一个命令的返回码 $ 0 :保存程序名 $ * :以〔"$1 $2...")的形式保存所有输入的命令行参数 $ :以〔"$1""$2"...〕的形式保存所有输入的命令行参数 ⑵定义变量 shell语言是非类型的解释型语言,不象用C++/JAVA语言编程时需要事先声明变量.给一个变量赋值,实际上就是定义了变量. 在linux支持的所有shell中,都可以用赋值符号〔=〕为变量赋值. 如: abc=9 (bash/pdksh不能在等号两侧留下空格〕 set abc = 9 (tcsh/csh) 由于shell程序的变量是无类型的,所以用户可以使用同一个变量时而存放字符时而存放整数. 如: name=abc (bash/pdksh) set name = abc (tcsh) 在变量赋值之后,只需在变量前面加一个$去引用.如: echo $name ⑶位置变量 当运行一个支持多个命令行参数的shell程序时,这些变量的值将分别存放在位置变量里. 其中第一个参数存放在位置变量1,第二个参数存放在位置变量2,依次类推...,shell保存 这些变量,不允许用户以令外的方式定义他们.同别的变量,用$符号引用他们. 三、Shell的使用 不管是哪一种Shell,它最主要的功用都是解译使用者在命令列提示符号下输入的指令。Shell 语法分析命令列,把它分解成以空白区分开的符号〔token〕,在此空白包括了跳位键〔tab〕、空白和换行〔New Line〕。如果这些字包含了metacharacter,shell 将会评估〔evaluate〕它们的正确用法。另外,shell 还管理档案输入输出及幕后处理〔background processing〕。在处理命令列之后,shell 会寻找命令并开场执行它们。 Shell 的另一个重要功用是提供个人化的使用者环境,这通常在 shell 的初始化档案中完成〔.profile、.login、.cshrc、.tcshrc 等等〕。这些档案包括了设定终端机键盘和定义窗口的特征;设定变量,定义搜寻路径、权限、提示符号和终端机类型;以及设定特殊应用程序所需要的变量,例如窗口、文字处理程序、及程序语言的库。Korn shell 和 C shell 加强了个别化的能力:增加历程、别名、和建变量集以防止使用者误杀档案、不慎签出、并在当工作完成时通知使用者。 Shell 也能当解译性的程序语言〔interpreted programing language〕。Shell 程序,通常叫做命令文件,它由列在档案的命令所构成。此程序在编辑器中编辑〔虽然也可以直接在命令列下写作程序,online scripting〕,由 UNIX 命令和根本的程序构造,例如变量的指定、测试条件、和循环所构成。您不需要编译 shell 命令档。Shell 本身会解译命令档中的每一行,就如同由键盘输入一样。shell 负责解译命令,而使用者那么必须了解这些命令能做什么。下面列出了一些有用的命令和它们的使用方法。 四、常用命令 cd 命令:改变工作目录。 mkdir命令:创立一个目录〔类似DOS下的md命令〕。 rmdir 命令:删除空目录。 rm命令:在linux中创立文件很容易,系统中随时会有文件变得过时且毫无用处。用户可以用rm命令将其删除。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于文件,只是删除了,原有文件均保持不变。 pwd 命令:在Linux层次目录构造中,用户可以在被授权的任意目录下利用mkdir命令创立新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用户目前处于哪一个目录中。要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。 ls 命令:ls是英文单词list的简写,其功能为列出目录的容。这是用户使用频率最多的命令 ,因为用户需要不时地查看某个目录的容。该命令类似于DOS下的dir命令。 cp命令:该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大。 mv命令:用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令如同DOS下的ren和move的组合。 ln命令:该命令在文件之间创立。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和平安性的问题。 Find命令:在目录构造中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。 cat命令:在标准输出上显示文件;连接两个或多个文件 more命令:在终端屏幕按屏显示文本文件。 Passwd命令:用来更改使用者的密码 五、学习心得 Linux是一种自由和开放操作系统。目前存在着许多不同的Linux,但它们都使用了Linux核。Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Linux核,但实际上人们已经习惯了用Linux来形容整个基于Linux核,并且使用GNU 工程各种工具和数据库的操作系统。Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务那么是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。 . .word.zl.展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




Linux操作系统论文.doc



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/4511528.html