Linux命令——cat、more、less、head、tail
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
.。。。。
Linux命令——cat、more、less、head、tail的更多相关文章
- Linux命令 cat命令
这个命令可不是“猫”的意思,而是catenate的缩写.顾名思义,是把东西串起来.比如:cat file1 file2就是把文件file1和file2连在一起,然后输出到屏幕上.注意,输出到屏幕上是c ...
- linux中cat more less head tail 命令区别
1.cat 显示文件连接文件内容的工具: cat 是一个文本文件查看和连接工具.查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名. 比如:[root@localhost ~]# ca ...
- [转] linux中cat more less head tail 命令
1.cat 显示文件连接文件内容的工具: cat 是一个文本文件查看和连接工具.查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名. 比如: [root@localhost ~]# c ...
- Linux 150命令之查看文件及内容处理命令 cat tac less head tail cut
cat 查看文件内容 [root@mysql tmp]# cat 2.txt 1234 -n 查看行号 [root@mysql tmp]# cat -n 2.txt 1 1234 ...
- linux基础命令-文件查看类命令cat/tac/more/less/tail/head
cat 查看文本文件内容 -b :给每一行编号不包括空白行 -n:给所有行编号 [root@host01 tmp]# cat -An /root/anaconda-ks.cfg # Kickstart ...
- 菜鸟学Linux命令:cat命令 查看文件内容
cat命令的用途是连接文件或标准输入并打印. 这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. Linux下查看文件内容的方式很多:vi ...
- linux命令(30):tail
linux ---tail命令 linux中tail命令---用于查看文件内容 最基本的是cat.more和less. 1. 如果你只想看文件的前5行,可以使用head命令,如: head -5 /e ...
- 每天一个 Linux 命令(15):tail 命令
tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新, ...
- 每天一个linux命令(15):tail 命令
tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新, ...
随机推荐
- jQuery跨域调用WebService
jQuery跨域调用WebService举例html: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&qu ...
- 红绿灯 promise和原始方式实现
Promise 方式 async+await function sleep(duration){ return new Promise(function(resolve){ setTimeout(re ...
- Windows VS2017 编译 libssh2 1.7.0(执行命令、文件上传、下载)
下载安装 OpenSSL 要编译 libssh2,必须先编译好 OpenSSL 的静态库,直接从 http://slproweb.com/products/Win32OpenSSL.html 下载已经 ...
- 修改jira数据库配置
- idea2019开发第一个java程序HelloWorld
用idea2019开发第一个java程序: (idea破解不在本讲义范围之内) 新手建议忽略此部分,先把eclipse用熟.技术是一样的.idea缺省配置是黑色的,很晃眼,可以(Files/setti ...
- Feign【@FeignClient】
首先看一下@FeignClient注解的源码: package org.springframework.cloud.openfeign; import java.lang.annotation.Doc ...
- git使用中的一些命令及心得
Git 与 SVN 区别点: 1.Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心 的区别. 2.Git 把内容按元数据方式存储,而 SV ...
- Python 中文件操作
上代码: import os import os.path rootdir = "d:/code/su/data" # 指明被遍历的文件夹 for parent,dirnames, ...
- Hadoop的理解笔记
1.2Hadoop与云计算的关系1.什么是云计算:一种基于互联网的计算,在其中共享的资源.软件和信息以一种按需的方式提供给计算机和设备 , 就如同日常生活中的电网一样. 什么是Hadoop:Hadoo ...
- SAS学习笔记14 利用SAS绘制地图(二)
笔记9讲过利用SAS绘制地图,这次接着讲 用中国各地(不含港澳台)的平均湿度数据来绘制地图 在地图上标出地名 宏%maplabel有9个参数,依次为:地图文件名.包含区域名称的数据集文件.输出的注释数 ...