Linux文件与目录管理(文件查阅)

1.cat(concatenate连续)

cat   [-AbEnTv]  要查看的文件

//比较暴力,,,会全显示出来

参数解释:
-A:相当于-vET的参数加起来的效果(就是把文件的各种不可见符号都给显示出来。);

-b:列出行号,但是不显示行号;

-E:将结尾的断行字符($或^M$)显示出来(Enter键);

-n:打出行号,连空行也会显示;

-T:将文件中的[Tap]符号以^T形式显示出来,而不是空格一样;

-v列出一些看不出来的特殊字符;


 

2.tac(cat倒过来写,从最后一行倒着打印文件内容)

tac就是cat倒着写过来,那么意义也就明了了哈哈哈哈哈。


3.nl(添加行号打印)

nl [-bnw] 文件

//nl与cat -n相比,多了对行号的规范:

-b:决定是否给空行编号:-b  a表示显示空行(类似cat -n),-b  t不显示空行(默认的);

-n:行号位置

  -n ln :行号在左边显示;

  -n rn:行号在右边显示,不加0;

  -n rz:行号在右边显示,加0;

效果:

-w 位数:行号占据的位数


 


1.more(一页一页的翻看)

在用more 看文件爱时,你可以执行的几个命令:

Space (空格键):向下翻一页;

Enter键:向下滚一行;

/木子阁君 :向下查询“木子阁君”这个关键字,重复查询按下n即可。(输入斜杠之后光标会跑到下一行等待你输入,man命令也有类似操作);

:f :显示文件名和当前行数;

q:按下就退出了;

b或[ctrl]+b:往前翻页,只对文件有用,对管道没用  //我也不知道管道是个什么鬼

2.less(也是一页一页的翻动)

//与more相比,更有弹性(鸟哥用了这个词),就是更舒服吧,more往前翻需要b命令,而less就可以用键盘的上下键啦!

//less与man的操作是十分相似的,因为,man命令就是通过less实现的;

less运行时可以进行的操作:

Space:向下翻一页;

[PageDown]:向下翻一页从

[PageUp]:向上翻一页

/查询:向下查询“查询”

?查询:向上查询“查询”

n:重复前一个查询

N:反向重复上一个查询

q:离开;



 

1.head(取出头几行)

head [-n number] file

参数解释

-n:后面接数字,number是几就显示几行,默认显示十行

!!!重点来了!!!如果number是负数呢?比如100行的文件,head -n -10 file 会显示什么呢?

答案是会显示前100-10行,后面后十行不会显示。

2.tail(取出后面几行)

tail [-n number] file

参数解释:

-n:后面接数字,number是几就显示几行,默认显示十行

-f:持续检测该文件,有新内容加入时立刻显示出来;

与head的number是负数异曲同工,如果tail的number前加+号,表示number之后的所有行会被显示。

组合的命令示例:显示11到20行:head -n 20 file | tail -n 10, 这是管道命令。



 1.od(非纯文本文件的读取命令)

od [-t 文件类型] 文件

“文件类型”就是指定的读取方式:

a:默认的字符输出

c:用ASSIC码输出

d[size]:以十进制(decimal)输出,每size bytes算是一个整数

f[size]:以浮点数(floatl)输出,每size bytes算是一个浮点数

o[size]:以八进制(octal)输出,每size bytes算是一个整数

d[size]:以十六进制(hexadecimal)输出,每size bytes算是一个整数

另:将文件输出为以八进制列出存储值和ASCII的对照:od -t oCc file

 

posted @ 2017-07-23 22:05  木子阁君  阅读(144)  评论(0编辑  收藏  举报