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.