仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 723|回复: 9
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来CentOS检察文件内容下令

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:32:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!cat,tac,more,less,head,tail,nl,
最常利用的显现档案内容的指令能够说是cat与more及less了!别的,假如我们要检察一个很年夜型的档案(好几百MB时),可是我们只必要后真个几行字罢了,那末该如之奈何?呵呵!用tail呀,别的,tac这个指令也能够到达!好了,说说各个指令的用处吧!
cat由第一行入手下手显现档案内容
tac从最初一行入手下手显现,能够看出tac是cat的倒着写!
more一页一页的显现档案内容
less与more相似,可是比more更好的是,他能够往前翻页!
head只看头几行
tail只看尾巴几行
nl显现的时分,顺路输入行号!
od以二进制的体例读取档案内容!
底下我们来谈一谈每一个指令的基础用法吧!

·cat
语法:
[root@test/root]#cat[-nAE]
参数申明:
-n:显现时,连行号印出屏幕上。
-A:将DOS下的<tab>与断行字符都列出来!
-E:将DOS编纂的文件中,仅列出断行字符出来!
典范:
[root@test/root]#cat~/.bashrc<==显现.bashrc这个档案
#.bashrc
#Userspecificaliasesandfunctions
PATH="/bin:/sbin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH"
aliasrm=rm-i
aliascp=cp-i
aliasmv=mv-i
aliasll=ls-l--color=never
[root@test/root]#cat~/.bashrc-n<==显现.bashrc而且加下行号!
1#.bashrc
2
3#Userspecificaliasesandfunctions
4PATH="/bin:/sbin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH"
6aliasrm=rm-i
7aliascp=cp-i
8aliasmv=mv-i
9aliasll=ls-l--color=never
[root@test/root]#cat-Aregexp.txt
Thisisacat,however,Ineedadog.^M$
Iwantto"Happy"and<Happy>and/Happy/here.^M$
OK!^IeverythinsisOK^M$
Now,Iwilleatmyfood^M$
areyou^Ifinishedyourwork^M$
whatdoyou123gotowhere^M$
显现出DOS档案的几个特别标记,以下面档案为例,
可发明^M为断行标记,而每行的$为行尾标记,
至于^I则是<tab>按键啦!
申明:
嘿嘿!Linux内里有『猫』?!喔!不是的,cat是Concatenate(一连)的简写,次要的功效是将一个档案的内容一连的印出在屏幕下面!比方下面的例子中,我们将主要的参数档.bashrc印出来!假如加上-n的话,则每行后面还会加下行号呦!cat对照罕用!究竟当你的档案内容的行数凌驾40行以上,嘿嘿!基本来不及看!以是,共同more大概是|more来实行对照好!别的,假如是一样平常的DOS档案时,就必要出格寄望一些奇奇异怪的标记了,比方断行与<tab>等,要显现出来,就得到场-A之类的参数了!。
 

·tac
语法:
[root@test/root]#tac[n名]
参数申明:
典范:
[root@test/root]#tac~/.bashrc<==发明了没?反向印出呦!
fi
./etc/bashrc
if[-f/etc/bashrc];then
#Sourceglobaldefinitions
aliash=history
aliaslm=ls-al|more
aliasll=ls-l
#aliasll=ls-l--color=never
aliasmv=mv-i
aliascp=cp-i
aliasrm=rm-i
exportPATH
PATH="/bin:/sbin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH"
#Userspecificaliasesandfunctions
#.bashrc
申明:
tac这个好玩了!怎样说呢?具体的看一下,cat与tac,有无发明呀!对啦!tac恰好是将cat反写过去,以是他的功效就跟cat相反啦,cat是由『第一行到最初一行一连显现在屏幕上』,而tac则是『由最初一行到第一行反向在屏幕上显现出来』,很好玩吧!
 

·more
语法:
[root@test/root]#more[n名]
参数申明:
典范:
[root@test/root]#more~/.bashrc<==一页一页的显现档案内容
[root@test/]#ls-al|more<==一页一页的将ls的内容显现出来
申明:
more真是个很有效的指令!我好喜好呦!当你的档案太年夜的时后,那末利用cat将没有举措看分明!这个时分你可使用more来做举措!more也能够用来做为管线的同时实行之用!比方你在实行find这个寻觅的指令时,能够同时利用|more,则征采了局能够一页一页的列出呦!关于管线(pipe)的用法我们在bashshell的中央再来谈!
 

·less
语法:
[root@test/root]#less[n名]
参数申明:
典范:
[root@test/root]#less~/.bashrc
申明:
less的用法比起more又加倍的有弹性,怎样说呢?在more的时分,我们并没有举措向后面翻,只能今后面看,但如果利用了less时,呵呵!就能够利用[pageup][pagedown]等按键的功效交往前去后翻看文件,您瞧,是否是更简单利用来寓目一个档案的内容了呢!?
 
more与less的用处与用法真的是很广啦!起首,你能够在more与less的画面中举行『征采』的事情!怎样举行呢?我们以less来讲明好了,假如你想要晓得/etc/man.config这个档案内里有无一个叫做GER的年夜写字眼,那末能够:
 
[root@test/root]#less/etc/man.config
按键申明:
/word:在/etc/man.config这个档案中征采word这个字符串的地点
q:分开less的画面
 
然后在输出/以后,光标会挪动到最左下角守候输出,这个时分您只需输出你的字符串以后,就会主动的帮你找出来该关头词
 

·head
语法:
[root@test/root]#head[-nnumber][n名]
参数申明:
-n:显现number行
典范:
[root@test/root]#head~/.bashrc<==预设情形下,显现头十行
[root@test/root]#head-n20~/.bashrc<==显现头二十行!
申明:
head的英辞意思就是『头』啦,那末这个器材的用法天然就是显现出一个档案的前几行∶淮恚【褪钦庋∪裘挥屑由-n这个参数时,预设只显现十行,若只需一行呢?那就到场『head-n1filename』便可!
 

·tail
语法:
[root@test/root]#tail[-nnumber][n名]
参数申明:
-n:显现number行
典范:
[root@test/root]#tail~/.bashrc
[root@test/root]#tail-n5~/.bashrc<==只显现最初面五行!
申明:
那末有head天然就有tail(尾巴)∶淮恚≌飧tail的用法跟head的用法差未几相似,只是显现的是前面几行就是了!预设也是显现十行,若要显现非十行,就加-nnumber的参数!
 
例题一:假设我想要显现~/.bashrc的第11到第20行呢?
答:
这个应当不算难,想想,在第11到第20行,那末我取前20行,再取后十行,以是了局就是:『head&ndash;n20~/.bashrc|tail&ndash;n10』,如许就能够失掉第11到第20行之间的内容了!可是内里触及到管线下令,必要在第三篇的时分才讲的到!
 

·nl
语法:
[root@test/root]#nl[n名]
参数申明:
典范:
[root@test/root]#nl~/.bashrc
申明:
那末nl又是甚么?这也没甚么,这个指令的用法跟cat-n的用法相似,也就是『能够印出行号』的指令来检察档案啦!也是挺好用的!
 

·od
语法:
[root@test/root]#od[n名]
参数申明:
典范:
[root@test/root]#od~/.bashrc
0000000020043061056071541071150005143021412052440062563
0000020020162070163061545063151061551060440064554071541
0000040071545060440062156063040067165072143067551071556
0000060050012052101036510027442064542035156071457064542
0000100035156072457071163071457064542035156072457071163
0000120061057067151027472071565027562067554060543027554
0000140061163067151027472071565027562067554060543027554
0000160064542035156050044052101021110062412070170071157
0000200020164040520044124005012066141060551020163066562
0000220023475066562026440023551060412064554071541061440
0000240036560061447020160064455005047066141060551020163
0000260073155023475073155026440023551021412060440064554
0000300071541066040036554066047020163066055026440061455
0000320066157071157067075073145071145005047066141060551
0000340020163066154023475071554026440023554060412064554
0000360071541066040036555066047020163060455076154067555
0000400062562005047066141060551020163036550064047071551
0000420067564074562005047021412051440072557061562020145
0000440066147061157066141062040063145067151072151067551
0000460071556064412020146020133063055027440072145027543
0000500060542064163061562056440020073064164067145004412
0000520020056062457061564061057071541071150005143064546
0000540000012
0000541
申明:
好了,那末假如有一个非ASCII的数据文件呢?比方谁人binary的档案!利用vi基本就是看不着~这个时分看来只要利用将全部数据以数值***读出来啦!那就是od这个指令来读出来呦!这个器材能够用来输入该数据为十进制、16进位等等的数据格局!不外这个器材关于工程师大概对照有效啦!由于印出来的器材都是数字或内存傍边的数据~~
欢迎大家来到仓酷云论坛!
小妖女 该用户已被删除
沙发
发表于 2015-1-15 18:01:09 | 只看该作者

给大家带来CentOS检察文件内容下令

我来自火星刚到地球什么都不懂。
不帅 该用户已被删除
板凳
发表于 2015-1-18 08:17:59 | 只看该作者
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
分手快乐 该用户已被删除
地板
发表于 2015-1-27 06:45:52 | 只看该作者
感谢老师和同学们在学习上对我的帮助。
5#
发表于 2015-2-5 11:13:38 | 只看该作者
为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。?
柔情似水 该用户已被删除
6#
发表于 2015-2-11 18:07:02 | 只看该作者
我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。
蒙在股里 该用户已被删除
7#
发表于 2015-3-2 18:27:13 | 只看该作者
对我们学习操作系统有很大的帮助,加深我们对OS的理解。?
精灵巫婆 该用户已被删除
8#
发表于 2015-3-11 07:25:55 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
小魔女 该用户已被删除
9#
发表于 2015-3-18 05:19:56 | 只看该作者
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
变相怪杰 该用户已被删除
10#
 楼主| 发表于 2015-3-25 19:09:31 | 只看该作者
感谢老师和同学们在学习上对我的帮助。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-15 10:15

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表