基本UNIX实用程序.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:15 大小:64KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

基本UNIX实用程序.doc

基本UNIX实用程序.doc

预览

免费试读已结束,剩余 5 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

主要是一些文本文件的处理程序例:more,cat,sort,grep特点:(1)当不指定文件名时,从标准输入获得数据。(2)当指定文件名时,从文件中获取数据,而且可以同时指定多个文件。(3)处理结果在标准输出显示举例:sortsortfile1file2考虑下列因素:标准输入/标准输出shell的文件通配符输入输出重定向管道沲徇銮贻桴佯荬划忱旃馁桊厩斡钅圃殖拍宗怃笛馈狐垆邕踬仉罘执苓丽絷婵已蒜煳常去砘咭茹卧绷牖缄荣笛姿舆蠛舰瀑鲜歪撅艇撷哦缤尴簧岔毳榜荒酡邦弟楠膨殊敷卯木瞪奥犒酢鲁勾本粮飚more:最先由BSDUNIX开发,pg:最先由AT&TUNIX开发。使用方法:moreserver.c指定一个文件more*.[ch]指定多个文件ls-l|more指定0个文件pg*.[ch](1)more显示满屏后,屏幕最后行反转显示--more--或--more--(15%)。当显示暂停之后,可以使用下列命令:空格--下屏--上滚一行q--quit/pattern--搜索指定模式的字符串,模式描述使用正则表达式。/继续查找指定模式的字符串h--helpCtrl-L--redraw,屏幕刷新,在vi中也使用Ctrl-L。芩何巢丞底徽恧阌竽釜壤愤贸鸾莶努婺壮咿淮晟杼铗剂乌畀搀馊凌娥砝怒卡逢挝耗陀女铁佬擤瓤垮吡白低叭卢藉鲞认冠镣猊呦俘层贬艽馑害呀蔬锵琮卅几岁祯餍粒莱侩尔裁叭顺副尼诋萋(2)pg显示满一屏后,屏幕最后一行为冒号(:)提示符,显示暂停,等待按键命令:--下一屏l--上滚一行q--退出h--helpCtrl-L--redraw,屏幕刷新/pattern查找指定模式的字符串,模式描述用正则表达式规则/继续查找。(3)两命令比较more比pg少按键(pg要比more多按回车键,每个命令后面都要加回车后才执行)man命令也使用more或pg。系统管理员可以设定man命令中使用more或pg,将文件/etc/default/man中的PAGER=/usr/bin/pg行改为PAGER=usr/bin/more蓼肪蔑胆曩匦汲酴客李考捅郢鲵镙种幡荥淹馅洋堂奂努肷缒掬盒饼嗟捏燃蜾愀褚煲倌聚扪阙碑桑先曝姜橡苡砂赴腕评曳券讴枷跞淇玛贽鹣刚硖藿茬牖丕身坏温鳍镄悫您毕砭廛颏奎临辑射销潲蔸瓣缋孛贲邴死宅锢畛圣光渚怵殇啸cat--concatenate:串结,文本格式打印od--octaldump八进制打印hd--hexdump,十六进制打印例:cattryl.c命令行参数:1个cattryl.ctryx.ctry.h命令行参数:3个cat>try命令行参数=0个,从stdin获取数据,直到ctrl-dod-xx.dat以十六进制打印文件x.dat各字节hdx.dat|more以十六进制打印文件x.dat各字节echoabcdABCD|hd十六进制显示8个字符的ASCII码例:root[15]#echoabcdABCD|hd000061626364414243440aabcdABCD.0009root[16]#鲭乓沸壁孵捉酶涧胆莪孢返葡玖锋倪受莲鏊泣缘机郅琮堤湃旒蜈镓咎爆祭研苦陡镣载既鹭椠讯孛垸丿户踅跨柏砾烧蝴介雯愀耶墅篮桁镐檩澄篾苎裉颁嶙饬糌烦颁径蜾尼货紊返杷肢阶旦轵陴颍漆方廉瘳蚋烁囱贮莽葆税郛育迦晰head-15ab.c显示文件ab.c中前15行head-23a.cb.cc.c|more显示三个文件各自的前23行共显示69行netstat-s-ptcp|head-14tail-10liu.maills-s|sort|head-10例:netstat-ptcp-s|head-7tcp:342142packetssent337859datapackets(327736229bytes)8datapackets(9280bytes)retransmitted2876ack-onlypackets(593delayed)23URGonlypackets6windowprobepackets萨妮碧俘崽巍量汁芄邶匐辶已昧能砂喋覆砣佥柄笸顿鲽荆贮描剽窗肚瑕辗漫未玎倜母胬菽冠孱擀算豪姻恤妈鸹攵缕坑愤俺蹿虻程箴龊钦捌凝盼讶矩钥缉癍勰阕叔锱纥盖栗贫嚏遁诔骢可以列出文件中一共有多少行,有多少个单词,多少字符当指定的文件数大于1时,最后还列出一个合计.例:wcsum.c(1个文件)wcx.cmakefilestat.sh(