- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精华资料清华大年夜学UNIX教材第2章
第2章 基本UNIX实用程序 2.1 more,less,pg:逐屏显示文件内容 2.2 cat:列出文本文件内容 2.3 od:列出文件每个字节的内容 2.4 head与tail:打印文件头或尾 2.5 wc:字计数 2.6 sort:对文件内容排序 2.7 tee:三通 2.8 正则表达式的概念 2.9 grep,egrep与fgrep:在文件中查找字符串 2.10 awk:文本处理语言 2.11 sed:流编辑 2.12 tr:翻译字符 2.13 cmp和diff:比较两个文件 众所周知,UNIX提供了很多的实用程序工具,有很多的命令,每个命令又往往有很多复杂的选项。一个UNIX的使用者应当不停地根据自己的实际需要,学习和熟悉所需要的各种命令。程序员也可以根据自己的实际需要,编写适合自己特殊领域使用的新命令,但是,这些新设计的命令应当和UNIX已有的命令有相同的风格。使用UNIX的目的不同,所需要掌握的命令集自然会有不同的侧重。 UNIX的命令很多,有几百个,初看起来,显得非常杂乱。掌握这些命令,需要对它们分类。能够灵活使用这些命令,还必须了解隐藏在命令背后的一些基本概念。所有命令操作的都是系统中的一些软件对象,如:文件系统、进程、信号量等。从操作系统的角度了解这些对象的特点和性质,对理解为什么系统会设置一组处理这些对象的命令,会很有帮助。正如面向对象的系统中,对象本身的性质和特点是根本的,命令就是作用于对象之上的“软件方法”。 另外,UNIX的许多命令,有相似的风格。这些命令功能的设计和使用方法,并不是孤立的,往往可以和系统中其他的功能或者其他的命令配合,组合出更强的功能。了解这些特点之后,才能更灵活地使用UNIX。 在这一章中,介绍几个最基本的UNIX实用程序。这些命令的操作对象都是文本文件中的文本数据。在后续的章节中,还介绍与文件系统有关的命令。其他的命令,如进程操作、IPC对象的操作,在需要时介绍。 UNIX中有很多文本文件的处理程序,如:more,less,pg,cat,hd,od,head,tail,sort,wc,grep,cut,paste,cb,pr,awk,……。这些命令普遍有下列特点: (1)当不指定文件名(处理对象)时,从标准输入stdin获得数据; (2)当指定文件名时,从文件中获取数据,而且可以同时指定多个文件; (3)处理结果在标准输出stdout显示。 这些命令设计成这样的风格,使用户可以方便地利用UNIX的重定向和管道功能组合出所需要的命令。可以指定多个文件名的做法,与Shell的文件名通配符展开有关,在后面4.3节介绍。 2.1 more,less,pg:逐屏显示文件内容 more命令,最初的功能是用于显示满一屏之后,等待用户按键,再显示“更多”(more)一点。Linux中开发了命令less,除了允许逐屏显示之外,还允许用户按键,再回退显示,显示比当前已显示内容“更少”(less)一点。使用举例: more server.c more *.[ch] ls -l | more pg *.[ch] 第一个命令,指定了一个文件server.c作为处理对象。第二个命令,指定多个文件作为处理对象,星号(*)是文件名通配符。方括号括起来的两个字符,是UNIX文件名通配符的一种描述,要求文件名有.c或者.h后缀。第三个命令,指定了0个处理对象,这样more从标准输入获取数据。这里的管道符(|),使标准输入来自于上个命令的标准输出。ls –l命令用于列出当前目录,在4.4节介绍。 more 与pg具体使用如下: (1)more显示满一屏后,屏幕最后一行为反转显示--more--或反转显示后再附加一个百分率,如--more--(15%)。当显示暂停之后,可以使用表2-1中的子命令。 表2-1 more命令的子命令 more命令还有很多其他的功能,甚至可以后退到那些已经浏览过的页。这些功能,在不同系统中会有些不同。根据more操作对象的不同,是磁盘文件(如:more server.c)或者是标准输入(如:ls –l | more),后退浏览的功能会受到限制。more命令比DOS系统中的同名命令的功能强得多。 在Linux系统中的less命令和more的功能类似,但是,后退浏览的功能更强,可以直接使用键盘的上下箭头键,或者j,k,类似vi的光标定位键,以及PageUp键,PageDown键,或者Ctrl+F键、Ctrl+B键、Home键和End键,使用起来更方便,是对more命令的增强。在Linux中使用广泛。许多UNIX没有less命令,但是,这些UNIX中的more命令的增强功能融入了less命令的部分功能。 (2)pg命令显示满一屏后,屏幕最后一行为冒号(:
您可能关注的文档
最近下载
- 2025年湘质监统编资料(全套表格).pdf VIP
- 18项医疗核心制度(必威体育精装版)重点.doc VIP
- 教育评价改革下的2025年职业教育评价体系重构及行业趋势展望.docx
- 中国国家标准 GB/T 8190.4-2023往复式内燃机 排放测量 第4部分:不同用途发动机的稳态和瞬态试验循环.pdf
- 14269数字影像设计与制作复习资料.docx VIP
- 2023预防电信网络诈骗PPT课件.pdf VIP
- 实施指南(2025)《GB_T34927-2017电动机软起动装置通用技术条件》.pptx VIP
- 高中励志主题班会PPT课件.pptx VIP
- 机械设计制造与及其自动化专业.pptx
- 学校弱电智能化系统设计方案.docx VIP
文档评论(0)