实验3linux基本命令与工具(二).doc

实验3linux基本命令与工具(二).doc

ID:56009112

大小:433.00 KB

页数:9页

时间:2020-03-15

实验3linux基本命令与工具(二).doc_第1页
实验3linux基本命令与工具(二).doc_第2页
实验3linux基本命令与工具(二).doc_第3页
实验3linux基本命令与工具(二).doc_第4页
实验3linux基本命令与工具(二).doc_第5页
资源描述:

《实验3linux基本命令与工具(二).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、广东技术师范学院实验报告学院:广东技术师范学院专业:软件工程班级:09软件成绩:姓名:学号:组别:组员:实验地点:工业中心204实验日期:2011.9.15指导教师签名:预习情况操作情况考勤情况数据处理情况实验3项目名称:基本命令与工具(二)1、实验目的通过学习关于Linux命令中的管道、重定向等使用方法,学习Linux命令中使用到的特殊符号,2、实验内容在学习了基本的shell命令后,这次实验将深入到一些shell命令的高级内容,包括了命令的重定向功能、管道功能以及部分特殊符号,配合这些高级功能

2、,就能写出较为复杂的系统管理命令。同样,以下内容需要同学们熟练掌握2.1重定向在之前的讨论当中,我们默认了一个关于shell执行命令的基本前提,就是shell将键盘当作是标准输入设备,用户利用键盘输入命令,同时shell将显示终端当作标准输出设备(还记得stdio.h文件吗?),执行命令的输出结果将显示在屏幕上。重定向功能,就是要改变这种默认设置,也即命令从其他设备中获得输入,同时命令的输出结果也重定向到其他设备上。不过,更常见的是命令将结果输出到一个文件中,也从文件中获得数据(在UNIX中,设备

3、与文件是两个相对应的概念)。命令重定向共有四种类型:输入重定向、输出重定向、附加输出重定向,附加输出重定向、错误输出重定向。(1)输出重定向功能:把命令(或可执行程序)的标准输出重新定向到指定文件中。这样,该命令的输出就不显示在屏幕上,而是写入到指定文件中。格式:命令及其选项及参数>重定向文件例子:留意各个命令的执行输出结果保存在哪个文件#date>date1#date>date2#catdate1#catedate2#catdate1date2>date#catdate(2)输入重定向功能:把命

4、令(或可执行程序)的标准输入重新定向到指定文件中。这样,该命令就从指定文件中获取输入数据,而不是键盘。格式:命令及其选项及参数<重定向文件例子:由于一般命令如果需要从文件获取输入都会自动访问指定文件,因此输入重定向的功能并没有输出重定向常用。在确保当前目录下没有date文件(有的话将其用rm命令删除)的情况下执行下面连个操作,那个命令会被执行,请回答问什么。#datedate#date>date

5、,不覆盖原文件的内容。格式:命令及其选项及参数>>重定向文件例子:注意通过命令的执行对比附加输出重定向与输出重定向的区别#date>datetest#catdatetest#date>>datetest#catdatetest#date>datetest#catdatetest(1)错误输出重定向功能:shell将命令执行的错误信息与命令执行本身的输出信息区分开来,可以输出在不同的设备(文件)上。但默认它们都是输出到显示终端上,因此错误输出同样可重定向输出到其他文件上,但要使用错误输出重定向功能。

6、格式:命令及其选项及参数2>重定向文件例子:注意通过命令的执行对比错误输出重定向与普通输出重定向的区别#lsls2>test#cattest2.2管道简单的说,管道是一种连接命令的工具。管道可以把一系列命令连接起来,这意味着第一个命令的输出会作为第二个命令的输入通过管道传给第二个命令,第二个命令的输出又会作为第三个命令的输入,以此类推。显示在屏幕上的是管道行中最后一个命令的输出(如果命令行中未使用输出重定向)。格式:命令及其选项及参数1

7、命令及其选项及参数2

8、….例子:通过以下命令理解如何利用多个

9、命令组合出复杂功能。第一个命令是将目录列表分屏显示;第二个命令是将/etc路径下的所有含有“rc”字符的文件并将相关信息重定向到文件rctest中。#ls-l/etc

10、more#ls/etc

11、greprc>rctest2.3一些常用的特殊符号UNIX命令中的一些特殊功能都是利用符号来表达的,除了上面介绍的重定向符号,管道符号之外,另外还有通配符、引号、注释符等。这里先介绍通配符,引号及注释符在下一实验脚本编写上介绍。通配符用于模式匹配,如文件名匹配、路经名搜索、字符串查找等。常用的通配符有*、?和

12、括在方括号[]中的字符序列。用户可以在作为命令参数的文件名中包含这些通配符,构成一个所谓的“模式串”,在执行过程中进行模式匹配。(1)通配符“*”功能:任意长度的任何字符例子:注意第二个例子里面cat命令并没有的管道的用法#ls/etc/rc*#grepinit*/etc/inittab

13、cat-n(2)通配符“?”功能:任意的一个字符例子:#ls/etc/rc??(3)通配符‘[]’,‘-’,‘!’功能:指定某一个字符的取指范围。例子:对比下述三个命令的区别,要注意所在文件夹要有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。