欢迎来到天天文库
浏览记录
ID:52076866
大小:394.84 KB
页数:48页
时间:2020-03-31
《《基本实用程序》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章基本UNIX实用程序基本实用程序主要是一些文本文件的处理程序例:more,cat,sort,grep举例sortsortfile1file22实用程序的特点特点不指定文件名时,从标准输入获得数据指定文件名时,从文件中获取数据可以同时指定多个文件处理结果在标准输出显示考虑的因素标准输入/标准输出shell的文件通配符输入输出重定向管道3more/pg/less:逐屏显示文件历史more:最先由BSDUNIX开发pg:最先由AT&TUNIX开发less:Linux上广泛使用使用方法moreserv
2、er.c指定一个文件more*.[ch]指定多个文件ls-l
3、more指定0个文件pg*.[ch]lessa.c4more满屏后,显示--more--或--more--(15%),可以使用more命令:空格显示下一屏回车上滚一行,当所感兴趣的段落内容正好处于当前屏的尾部,另有一部分在下一页中时,可以连续按回车,将感兴趣的部分滚动上来q(quit)退出程序,后面的内容不再显示/pattern搜索指定模式的字符串,模式描述用正则表达式/继续查找指定模式的字符串h(Help)帮助信息。打印more命令的所
4、有功能列表Ctrl-L屏幕刷新5pg显示满屏后,屏幕最后一行为冒号(:)提示符,显示暂停pg的每个命令后要按回车键回车下一屏l上滚一行q退出/pattern查找指定模式的字符串,模式描述用正则表达式规则/继续查找h(help)帮助信息Ctrl-L屏幕刷新6more与pgmore比pg少按键,pg的每个命令要比more多按回车键man命令使用more,pg或者lessSystemV一般默认pg为man的分屏浏览器系统管理员可以自行设定more命令还有许多扩展功能可以后退回去浏览那些已经浏览过的页不同系
5、统扩展功能会有些差距。ls–l
6、more比moreserver.c回退浏览功能受到限制more命令比Windows系统中的同名命令的功能强得多7lessLINUX系统中的命令less回退浏览的功能更强可直接使键盘的上下箭头键,或者j,k,类似vi的光标定位键,以及PgUp,PgDn,或者Ctrl-F,Ctrl-B,Home,End键许多系统不提供less命令,但是可利用more命令的增强功能8cat与od:列出文件内容基本功能与命名catconcatenate:串结,文本格式打印odoctaldum
7、p逐字节打印(-c,-tx1选项)举例cattryl.c命令行参数1个cattryl.ctryx.ctry.h命令行参数3个cat>try命令行参数=0个,从stdin获取数据,直到ctrl-dcattryl.ctry2.ctry.h>trysrccatmakefile*.[ch]>srcod–tx1x.dat以十六进制打印文件x.dat各字节od–tx1x.dat
8、more以十六进制打印文件x.dat各字节od–cbash逐字符方式打印文件,遇到不可打印字符打印编码echoabcdABCD
9、od–
10、tx1十六进制显示字符的ASCII码9head与tailhead-15ab.c显示文件ab.c中前15行head-23a.cb.cc.c
11、more显示三个文件各自的前23行共显示69行tail-10liu.mailtail-fdebug.txt实时打印文件尾部被追加的内容(选项-f:forever)netstat-s-ptcp
12、head-14ls-s
13、sort
14、head-1010wc:字计数(wordcount)功能列出文件中一共有多少行,有多少个单词,多少字符当指定的文件数大于1时,最后还列出一个
15、合计常用选项-l:只列出行计数举例wcsum.c(1个文件)wcx.cmakefilestat.sh(多个文件)wc-l*.cmakefilestart.shps-ef
16、wc-l(0个)ps-ef
17、grepliang
18、wc-l(0个)who
19、wc-l(0个)11sort:对文件内容排序sort选项可以选择行中某一部分作为排序关键字选择升序或降序取消相同内容的行字符串比较时对字母是否区分大小写-n选项(Numberic),对于数字按照算术值大小排序,而不是按照字符串比较规则举例sorttelno>te
20、lno1ls-s
21、sort
22、tail–10ls-s
23、sort-n
24、tail–1012tee:三通功能将从标准输入stdin得到的数据抄送到标准输出stdout显示,同时存入磁盘文件中应用举例./myap
25、teemyap.log13正则表达式的概念正则表达式RegularExpressions应用范围字符串匹配操作和替换操作举例:UNIX中的vimorepggrepyacclexawk其他:TurboPascal/VisualC/Word等等正则表达式的功能描述一个字符
此文档下载收益归作者所有