操作系统(本科)实验材料1.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 Linux使用及shell程序设计 PAGE 48 操作系统(本科)实验材料1 Linux使用及shell程序设计 学习内容 你用过Linux命令吗?你知道如何利用Linux命令编写程序吗?…… 与UNIX操作系统相同,Linux系统提供了大量的命令。利用命令可以有效地完成文件操作、目录操作、进程管理、设备管理等工作。 shell处于Linux系统中一个重要的层次,它是用户与系统交互作用的界面。在使用Linux命令时,shell都作为命令解释程序出现,这是shell最常见的使用方式。除此以外,它还是一种高级程序设计语言,它有变量、关键字,有各种控制语句,如if,while,for等语句,支持函数模块,有自己的语法结构。利用shell程序设计语言可以编写出功能很强、代码简单的程序。 本章主要介绍以下主题: Linux常用命令 shell脚本的建立和执行 shell变量与一般控制结构的应用 shell特殊字符的应用 学习目标 了解:shell的特点和主要版本,C编译器的使用。 理解:shell特殊字符的应用,shell变量的种类和算术运算,函数的定义和调用,shell内置命令。 掌握:Linux命令格式和常用命令,shell脚本的建立和执行,shell变量,一般控制结构的应用。 2.1 Linux常用命令 Linux系统提供的命令需要在shell环境下运行。Linux系统中默认的shell是bash,它提供了几百条系统命令。虽然这些命令的功能不同,但它们的使用方式和规则都是统一的。 在桌面环境下,可以利用终端程序进入传统的命令行操作界面,进入方式如下:在“开始”菜单中选择“应用程序→附件→系统终端”。Konsole终端程序的窗口如图2-1所示。要退出终端程序,可以单击窗口右上角的“关闭”按钮,或在shell提示符下执行exit命令,也可按快捷键Ctrl+D。 图2-1 Konsole终端程序的窗口 PAGE 27 2.1.1 下面列出几个常用的简单命令,包括使用格式和说明。 (1) who命令 who who命令列出所有正在使用系统的用户、所用终端名和注册到系统的时间。而who am i命令将列出使用该命令的当前用户的相关信息。 (2)echo命令 echo echo命令可以将命令行中的参数显示到标准输出(即屏幕)上。 (3)date命令 date date命令在屏幕上显示或设置系统的日期和时间。如果没有选项和参数,将直接显示系统当前的日期和时间。 (4)cal命令 cal cal命令可以显示公元1~9999年中任意一年或者任意一个月的日历。如果使用该命令时不带任何参数,则显示当前月份的日历。如果在cal命令后只有一个参数,则该参数被解释为年份,而不是月份。当有两个参数时,则第一个参数表示月份,第二个参数表示年份。 (5)clear命令 clear clear命令清除屏幕上的信息,它类似于DOS中的CLS命令。 2.1. bash命令的一般格式是: 命令名 [选项] [参数1] [参数2] … 例如: cp –f file1.c myfile.c 该命令将源文件file1.c复制到目标文件myfile.c中,并且覆盖后者原有内容。 使用bash命令时,应注意以下几点。 (1)命令名必须是小写的英文字母,并且往往是表示相应功能的英文单词或单词的缩写。 (2)由方括号括起来的部分是可选的,即可有可无,依具体情况而定。 (3)选项以“-”开始,多个选项可用“-”连起来,如ls -l -a 与ls -la相同。 (4)在命令、选项和参数之间要用空格隔开。连续的空格会被shell解释为单个空格。 (5)命令行的参数提供命令运行的信息或者命令执行过程中所使用的文件名。通常,参数是一些文件名,告诉命令从哪里可以得到输入,以及把输出送到什么地方。 (6)如果命令行中没有提供参数,命令将从标准输入文件(即键盘)上接收数据,输出结果显示在标准输出文件(即显示器)上,而错误信息则显示在标准错误输出文件(即显示器)上。可使用重定向功能对这些文件进行重定向。 (7)命令在正常执行后返回一个0值,表示执行成功;如果命令执行过程中出错,没有完成全部工作,则返回一个非零值(在shell中可用变量$?查看)。在shell脚本中可用此返回值作为控制逻辑流程的一部分。 另外,Linux操作系统的联机帮助对每个命令的准确语法都做了说明(详见2.1.5 2.1 1.Linux文件类型 Linux操作系统支持以下文件类型:普通文件、目录文件、特殊文件。 普通文件也称为常规文件,如文本文件,数据文件,可执行的二进制程序。目录文件类似于Windows系统中的文件夹,其中包含许多普通文件和子目录。特殊文件是特指各种外部设备的文件,

文档评论(0)

aa15090828118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档