实验四 shell在使用及常用命令(下).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文档。上传文档
查看更多
实验4 Linux的常用操作 1 实验目的 1、通过实验了解shell的功能; 2、掌握Linux中关于文件、目录一些常用命令的使用。 3、掌握Linux系统中使用man帮助的方法。 2 实验环境 1、VMware中已经安装好CentOS5.4版本。 3 实验原理或背景知识 3.1 shell简介 shell是介于使用者和UNIX/Linux操作系统之核心程序(kernel)间的一个接口。我们知道,坚果的壳保护其内部的核,同样一个UNIX/Linux shell提供一个外设的保护层。当你启动一台基于UNIX/Linux的计算机时,内核(kernel)即被调入内存,它执行许多底层级和系统级的工作。内核有责任解释基本指令并将其送到处理器。内核也负责运行和调度进程,及执行所有的输入输出。内核是UNIX/Linux系统的心脏,内核有且只有一个。 为了对用户屏蔽内核的复杂性,也为了保护内核以免用户误操作造成损害,在内核的周围建了一个外壳(shell)。用户向shell提出请求,shell解释并将请求传给内核。 shell的种类有很多,但都提供了相同的基本功能,主要有: 1、命令行解释 当用户登录时,就会启动一个交互式的shell,这里会看到一个shell提示,通常是$,%或#符号的形式。当在提示符下敲进一行字符后,shell就试图解释他。shell提示符下的输入有时被称为一个命令行。命令行的基本格式是: 命令名 [选项] [参数](一个或多个)) 2、启动程序 当shell解释完命令行后,它就启动命令行中需求的程序。实际是内核执行这个程序。为了启动程序执行,shell在PATH环境变量指定的目录中搜索可执行文件。当它找到这个文件,就启动一个子shell来运行程序。 3、输入输出重定向 Shell提供将三种标准文件重定向到文件的功能。这三种文件是:标准输入文件、标准输出文件和标准错误文件,其对应的文件号分别为:0、1和2。也可以通过使用符号将输出文件重定向,通过使用将输入文件重定向。 4、管道连接 管道是输入输出重定向的特例,它将一个命令的输出直接连到另一个命令的输入,因此管道也是在调用程序前建立的。 5、文件名置换 通过使用通配符可以找到用户需要的文件。 6、变量维护 shell有能力进行变量维护。变量是存储数据为将来所用的场所。用等号(=)能给变量赋值。 7、环境控制 当login程序调用shell时,shell会对环境进行设置,其中包括home(家)目录及使用的终端类型,还有用来搜索可执行文件的路径。环境被存储在环境变量中。 8、shell编程 shell是一种编程语言。通过使用流程控制和条件判断来组合命令和变量赋值,成为一个有力的编程工具。使用shell作为一门编程语言,能够使重复的任务自动化,甚至还能建立和操纵自己的数据文件。 3.2 shell关于目录和文件的部分常用命令 1、ls:列目录内容 2、mkdir:建立目录 3、rmdir:删除目录 4、cd:改变工作目录 5、cat:显示文件、文件连结并输出文件 6、touch:修改文件的时间戳,当文件不存在时将创建该文件 7、echo:显示变量或一行的内容 8、cal:显示日历 9、more:一页一页的显示文件 10、less:与more相同,但比more功能更多 11、rm:删除文件 12、mv:移动文件 13、cp:文件和目录复制 14、head/tail:显示文件开始或结尾部分内容 15、grep:文本字符串过滤 16、sort:对文件排序 17、uniq:删除文件中重复的行 18、wc:文件内容信息统计 19、cut:从文件或标准输入中读取内容并截取每一行的选定部分并送到标准输出 20、file:测试文件的类型 命令参数及详细使用方法可参见教材或者man帮助手册。 3.3 man是传统UNIX系统的在线手册页,用户通过它可以获得在线帮助。 man是manual的缩写,使用man命令可以查阅相关的帮助信息。man的常用方法为: man [-afw] [sec] name … 参数: sec 指定章节 name 指定帮助的内容 -a 对所有与name相关的内容进行帮助 -f 列出与name相关的项目的描述信息,作用与whatis相同。 -w 显示手册页的位置 -k 查询包含关键字的手册页 man手册页存放在/usr/share/man目录下,其命名规则为手册名称.类型.gz。 系统进入man操作界面后,man命令的部分功能键如表1所示。 功能键 功能描述 功能键 功能描述 q 退出 Home 首页 Enter 下翻一行 End 尾页 Space或PgDn 下翻一页 /string、?string 查找字符串 b或PgUp 上翻一页 n/N 继续向下/上查找

文档评论(0)

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

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

1亿VIP精品文档

相关文档