Andy Niu �����ĵ�

Andy Niu

Andy Niu Help  1.0.0.0
文件内容查看

变量

 cat
 
 head
 
 less
 
 more
 
 nl
 
 od
 
 tac
 
 tail
 

详细描述

变量说明

cat
1、cat一次显示整个文档的内容,而more、less是可以分页显示的。
2、cat有创建文件的功能,创建文件的同时,可以输入数据。如下:
    [root@localhost niu]# ll
    总计 0
    [root@localhost niu]# cat >111
    hello world
    
    [root@localhost niu]# ll
    总计 4
    -rw-r--r-- 1 root root 12 09-01 18:42 111
    [root@localhost niu]# cat 111
    hello world 
3、注意:cat >111 最后一行的输入,不写入文件。怎么解决?
    可以多输出一个空行
    也可以使用EOF,告诉shell后续的输入作为子命令的输入,遇到EOF结束,退出子命令,回到主shell,如下:
    [root@localhost niu]# cat >111 <<EOF
    > ddd
    > dfdf
    > EOF
    [root@localhost niu]# cat 111
    ddd
    dfdf
    注意:在shell下输入的时候,删除前一个字符,不能使用后退backspace,后退符会变成输入^H,必须使用del
    而进入子命令输入时,可以使用后退符。
4、cat可以修改文件内容的功能,可以覆盖或者追加。
    cat >111    // 覆盖
    cat >>111   //追加
5、上面都是cat从标准输入接收输入数据,也可以从其他文件接收输入数据,如下:
    cat 111 222 >333
    cat 111 222 >>333
    注意:222后面有一个空格
6、cat常用的选项
    -n 列出行数
    -A 列出所有的字符,包含不可见的空白字符
参见
tac
head
1、head显示文档的开头n行,如下: 
    head -n5 111    // 显示文档的开头5行
2、head默认查看的行数是10行   
参见
tail
less
1、上一行下一行
    上一行:【向上方向键】或者【y】
    下一行:【向下方向键】或者【enter】
2、上一页下一页
    上一页:【b】
    下一页:【space】
3、上半页下半页
    上半页:【u】
    下半页:【d】
    怎么记忆,上下的关系通过按键的上下位置,u在d上面,b在space上面
    大写D只有大写B的一半,因此表示半页
4、/Andy 向下查找Andy,n是下一个,N是上一个
    ?Andy 相反,向上查找
5、:v 使用vi编辑当前文件
6、less比more的功能更强大。
7、注意:在有些终端上使用less,退出less后,之前显示的内容不见了。怎么解决?
    使用 echo $TERM 查看取值,如果是 "xterm",执行export TERM='linux' 即可。
    在选项-->会话选项-->终端-->仿真-->终端,可以看到TERM的取值有哪些。
参见
more
more
1、和cat相比,more支持分页显示
    上一页:【b】
    下一页:【space】
2、enter转到下一行,不能转到上一行
参见
less
nl
显示文件内容,并显示行号,等价于 cat -n
参见
cat
od
1、使用字符的值显示,比如:字符a是16机制的61,也就是97
2、示例如下:
    [root@localhost niu]# cat 444
    123123
    456
    abc
    
    [root@localhost niu]# od -tx 444
    0000000 31333231 340a3332 610a3635 0a0a6362
    0000020
    1对应31,2对应32,a对应61,b对应62,换行符\n 对应0a,高位存储在低字节
3、特殊字符的值:
    \n:【0a】【10】
    \r:【0d】【13】
    记忆方法,a与n构造单词 an
参见
cat
tac
tac与cat相反,从最后一行到第一行,反向显示。
参见
cat
tail
1、与head相反,显示文档的结尾n行,如下: 
    tail -n5 111    // 显示文档的结尾5行
2、tail有一个很常用的选项 -f【--follow】
    显示文档增加的内容,tail -f 日志文件,就可以实时查看日志的打印。
参见
head
Copyright (c) 2015~2016, Andy Niu @All rights reserved. By Andy Niu Edit.