cat

一次显示整个文件

-n:显示行号

-b :和 -n 相似,只不过对于空白行不编号

-s:当遇到有连续两行以上的空白行,就代换为一行的空白行

-E显示换行符

[root@localhost ~]# cat haha.txt -n
/usr/bin/cp /usr/bin/gzip
[root@localhost ~]# cat haha.txt -b
/usr/bin/cp /usr/bin/gzip
[root@localhost ~]# cat haha.txt -bs
/usr/bin/cp /usr/bin/gzip
[root@localhost ~]# cat haha.txt -bsE
/usr/bin/cp$
$
/usr/bin/gzip$

从键盘创建一个文件

cat  >  filename

输入完内容后Ctrl+D可以保存。千万不要Ctrl+C,这样不会保存文件内容。

cat  >filename  <<EOF

也可以使用Ctrl+D,但是会警告 -bash: warning: here-document at line 36 delimited by end-of-file (wanted `EOF')

但是文件内容还是被保存下来了。

最好的做法还是按照规矩来,EOF结束文件输入

将几个文件合并为一个文件

cat   file1   file2  > file

more

分屏显示文本文件内容,从前往后翻,翻到文件的尾部 显示结束。结束时不能往前翻了

b键往前翻一屏

回车 往下翻一行

空格 往下翻一屏

less

分屏显示

向下翻一行 向下键 或 回车

向上翻一行 向上键

  向下翻一屏 pagegdown 或 空格键

  向上翻一屏 pageup

  查找内容:

    /text 或 ?text

  :q退出less命令

head

显示文本文件的前几行,默认显示前10行

改为显示前2行(-n可以省)

[root@51cto ~]# head -n2 install.log
Installing libgcc-4.4.-.el6.x86_64
warning: libgcc-4.4.-.el6.x86_64: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
[root@51cto ~]# head - install.log
Installing libgcc-4.4.-.el6.x86_64
warning: libgcc-4.4.-.el6.x86_64: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

tail

显示文本文件的后几行,默认显示后10行

改为显示前2行(-n可以省)

[root@51cto ~]# tail  - install.log
Installing rootfiles-8.1-6.1.el6.noarch
*** FINISHED INSTALLING PACKAGES ***[root@51cto ~]# tail -n2 install.log
Installing rootfiles-8.1-6.1.el6.noarch
*** FINISHED INSTALLING PACKAGES ***[root@51cto ~]#

-f  follow 一直跟踪 不再退出 ctrl+c结束

[root@51cto ~]# ping www.baidu.com > wangyan.txt
[root@51cto ~]# tail -f wangyan.txt
PING www.a.shifen.com (61.135.169.125) () bytes of data.
bytes from 61.135.169.125: icmp_seq= ttl= time=64.6 ms
bytes from 61.135.169.125: icmp_seq= ttl= time=58.8 ms
bytes from 61.135.169.125: icmp_seq= ttl= time=56.9 ms
bytes from 61.135.169.125: icmp_seq= ttl= time= ms
bytes from 61.135.169.125: icmp_seq= ttl= time= ms
bytes from 61.135.169.125: icmp_seq= ttl= time= ms
bytes from 61.135.169.125: icmp_seq= ttl= time= ms

.。。。。

最新文章

  1. spring的多个PropertyPlaceholderConfigurer实例装配的问题
  2. ViewPager部分源码分析三:scroll
  3. 二维码识别 android app
  4. 使用oss批量上传图片
  5. React组件-mixin
  6. 转: 在.NET中操作数字证书
  7. 点击listview 的列头对其item进行自动排序
  8. java中的上转型对象
  9. 【转】ubuntu中的Wine详解
  10. Application对象
  11. BOM之history对象
  12. 第六章:3D向量类
  13. html5图片上传时IOS和Android均显示摄像头拍照和图片选择
  14. python 全栈开发,Day2
  15. 关于HTML
  16. jacascript CSS样式的脚本化操作
  17. 从零学习Fluter(八):Flutter的四种运行模式--Debug、Release、Profile和test以及命名规范
  18. 数据攻略●R语言自述
  19. Java技术 第一次作业
  20. 使用spring-session共享springmvc项目的session

热门文章

  1. 容器版单个jenkins实现CI/CD----带solo博客开源项目
  2. maven仓库里如何搜索三方包?查看流行软件
  3. JsonSchema用法
  4. canvas梦幻七彩泡泡
  5. 性能优化-Bitmap内存管理及优化
  6. K8S从入门到放弃系列-(5)kubernetes集群之kube-apiserver部署
  7. wordpress 图片上传时发生了错误,请稍后再试 的解决办法
  8. shell习题第20题:统计文件大小
  9. Python 的 Mixin 类(转)
  10. Centos7安装gitlab11 学习笔记之备份恢复及邮箱配置