ITPub博客

首页 > Linux操作系统 > Linux操作系统 > William的Linux学习之路7

William的Linux学习之路7

原创 Linux操作系统 作者:William茌 时间:2014-09-29 14:48:33 0 删除 编辑
很不好意思,这一段时间一直在做个医院的项目,没有坚持学习。真心感觉鸟哥的书不错,跟着它学习没错。
因为我们使用Linux,在大多情况下使用的是文本命令界面,所以有时候很难直接看出哪个文件是目录,哪个是档案。Linux提供给我们了两个很方便的指令,basename和dirname,basename用来显示档案的名称,dirname用来显示目录的名称。
以前我查阅档案都是用的vi指令和nano指令,但有没有发现这俩指令都是在查阅档案这块很不专业。在这里,我又学习了一些新的指令来查阅文件,现在听我来一一道来。
cat :从第一行开始显示文档内容,不管有多少,都会流水似的显示出来,要是有一万行,是不是很可怕。cat指令也有自己的参数可以使用,比如-n,打印出行号,连空白行也算进去。这与-b不同,-b不打印出空白行的行号。-v,列出一些看不出的特殊字符。为什么-A这么猛,他能列出一些特殊字符,而不是显示出空白,相当于-vET。-E,把结尾的断行字符$显示出来,-T,将tab键以^I的形式显出出来。
tac:由最后一行开始显示文档内容,正好和cat相反。
nl:添加行号打印,他有3个参数,是bwn。指定行号指定的方式,主要有两种,-b a ,把空行的行号也 显示出来(相当于cat -n);-b t,不显示空行行号(相当与cat -b)。-n,列出行号的表示方法,有ln,rn,rz。-w,行号字段的占用位数。
more:可翻页显示文档的内容。
less:可翻页显示文档的内容。
接下来我们再来看一下选取文档指定位置的内容。
head:head -n number ,代表从头显示文档的内容,如果不设定参数n的值,则默认从头显示10行。给n设置值,则代表从头显示n行。假设某个文档有200条数据,我们不想让它显示出后面100条的数据,就可以这样使用:head -n -100.
tail:和head相反,从文档的后面开始显示内容。它和head的使用方法差不多,有一点这里要多说一些。假设某个文档还是有200条数据,我们只想显示后100行的数据,这时就可以这么使用tail -n +100。
再来介绍一下非文本文档的显示命令:od。
od -a,以默认形式打开;od -c,使用ASCII字符来输出;od -d 以十进制形式来显示文档;od -f 以浮点型形式来显示文档;od -o,以八进制形式来显示文档;od -x,以16进制来显示文档内容。
touch:修改档案的时间及建立新的档案.在学习这个命令之前,我们需要知道档案的时间参数,我们最常用的有3个:mtime,ctime,atime。mtime:当档案的数据内容发生变化时,就会更新这个时间;ctime:当档案的权限发生变化时,会更新这个时间。atime:当档案的时间被读取时,就会更新这个时间。现在来具体操纵一下这个命令,touch -a filename,仅修改atime;touch -m filename,仅修改mtime;touch -c filename,仅修改档案的时间,当档案不存在时,不会建立新的档案。touch -d filename:touch -d "two days ago" filename;touch -t filename:touch -t1409290929 filename.另外还有一点我们要知道,就是怎样查看档案的时间参数。ls -l --time=atime filename.

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29876573/viewspace-1284788/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-09-14

  • 博文量
    25
  • 访问量
    49656