Linux查看日志命令,Linux中查阅文本文件内容命令cat

伟德体育官网,版权表明:本文为博主原创小说,未经同意,不得转发。

Linux中查阅文本文件内容命令cat/tac/nl/more/less/head/tail/vi总计

1、cat命令:

head

概述

在Linux系统下,有众多命令能够查阅文本文件的原委,如cat/tac/nl/more/less/head/tail等一声令下,当然还恐怕有vi/nano等公事编辑器。在这里边,小编只介绍当中和睦常用的黄金时代局地命令和操作。
cat:从第意气风发行开首展示任何的文件内容;
tac:从最终大器晚成行最早,突显全有的文件内容,与cat相反;
nl:呈现文本时,可以出口行号;
more:按页展现文本内容;
less:与more大致,也是按页彰显文本内容,区别是less能够风流倜傥行意气风发行的回落,more回落只可以生机勃勃页意气风发页回落;
head:从头初始呈现文件钦命的行数;
tail:显示文件钦点的末尾的行数,但每黄金时代行的岗位依旧原著件中之处,不会像tac这样与最早的著工件相反。
vi: NB的Linux文本编辑器。

功能:1卡塔 尔(阿拉伯语:قطر‎突显全部文件。

head 命令能够将风姿罗曼蒂克段文本的初步风姿罗曼蒂克部分出口到职业输出。

事例与认证

示例: $ cat fileName

head命令不仅能够拍卖文件文件也得以管理标准输入。

cat

cat demo.txt
呈现demo.txt文件全体内容 cat -b demo.txt
来得demo.txt文件整体内容,非空的行输出游号,空行会输出,但不标识行号 cat
-n demo.txt
显示demo.txt文件全体内容,全体行都输出游号
伟德体育官网 1
优点:简单
缺点:当文本文件内容多于风姿罗曼蒂克页内容时,只好展现出终极生机勃勃页的内容,不可能看出前方的剧情。

2卡塔尔把公文串连接后传出基本输出,如将多少个文本合併为多少个文本或输出到荧屏。

着力接收

tac

tac demo.txt
从最后生龙活虎行初步,倒序输出demo.txt的剧情。本人不经常用。
伟德体育官网 2

示例: $ cat file1 file2 > file

拍卖文件文件:

nl

nl demo.txt
展现文件内容,顺便输骑行号,默许情况下空行不记录行号 nl -b a demo.txt
b a #空行也出口行号 b t #暗许设置 n ln ##行号最右侧呈现 n rn
##行号最左边突显,且不加0(然并卵,小编的机器上如故显得在左臂卡塔尔国 n rz
##行号最右面突显,且加0(再次然并卵,但加了0了,如下图所示卡塔 尔(英语:State of Qatar) w
##安装行号字段占用的位数
伟德体育官网 3
优点:貌似很灵活的不得不承认
缺点:就翻开下内容,输出个行号而已,搞那么复杂有卵用。。。

表达:把档案串连接后传出基本输出(荧屏或加 > fileName 到另一个档案)

head input.txt

more

more demo.txt
按一下空格则往下翻后生可畏页 按一下Enter则往下翻大器晚成行 按一下B键往上翻黄金时代页
不能够往上豆蔻梢头行业作风姿罗曼蒂克行的翻回到了 :f 能够展现文件名和当今的行数 q退出more

cat参数详明:

当有三个公文输入时,head会顺序管理并出口:

less

less demo.txt
more命令的富有按钮less都帮助 ↑↓箭头能够兑现意气风发行大器晚成行的光景翻
PageDown/PageUp能够兑现黄金年代页风姿浪漫页的内外翻

-n 或 –number 由 1 最早对持有出口的行数编号

head input1.txt input2.txt

head

head demo.txt
暗许只显示文件的前10行文本内容 head -n 6 demo.txt
-n 6 参数钦定呈现文件的前6行 head -n -4 demo.txt
-n -4 负数表示除了文件结尾的4行,别的的从头起先的保有行都显示出来
伟德体育官网 4

-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号

 

tail

tail demo.txt
暗中认可只显示从文件最终大器晚成行开头的10行文本内容 tail -n 5 demo.txt
-n 5 参数钦命突显文件的末尾5行 tail -n -5 demo.txt
**-n -5**tail命令不补助负数,奉行结果同-n 5
伟德体育官网 5

-s 或 –squeeze-blank 当遭受有接连几天两行以上的空域行,就调换为大器晚成行的空白行

管理标准输入:

vi

vi命令是使用VIM文本编辑器张开文本,VIM编辑器前段时间作者也是刚开始学习,只记住了部分粗略的授命:

vi demo.txt 步向Normal情势查看文本 i 步向Insert形式插入内容,编辑文本 nG
n代表行号,在Normal情势输入nG则一定到第n行 :set number
在Normal情势输入则显得文本行号,空行也会显得行号 ESC
退出Insert格局至Normal情势 :wq
在Normal情势下封存退出。w保存;q退出;可以独自使用
就精通那么多了。希望现在能心手相应使用VIM编辑器。

概述
在Linux系统下,有众多下令能够查阅文本文件的剧情,如cat/tac/nl/more/less/…

-v 或 –show-nonprinting

ls | head

2、more命令:

 当未有别的参数时,head暗许输出前10行,当然,head有种种参数。

以百分比的款型查看日志。

 

3、less命令:

可选参数

跟more成效大约,只但是less支持前后翻阅文件。

-n: 输出的行数

4、head命令:

举例,假使想出口前25行,下边四个指令是等价的:

功能:从文本文件的底部最早查看,head
命令用于查看一个文本文件的发端部分。

head -n25 input.txt
head -n     25 input.txt
head -25 input.txt

身体力行如下:

能够见见,-n前边有未有空格都足以,有多少个空格都能够,以致-n本人都得以轻易。

head example.txt 展现文件 example.txt 的前十行内容;

-n 后边也足以跟负数,比如:

head -n 20 example.txt 显示文件 example.txt 的前三十行内容;

head -n -5 input.txt

head详解:

此命令表示输出input.txt除了后5行以外的全体内容。

-n      钦定你想要呈现文本多少行。

 

-n number   
 那个参数选项必需是十进制的大背头,它将调整在文件中之处,以行为单位。

-c: 输出的字节数

-c number   
 这么些参数选项必需是十进制的卡尺头,它将决定在文件中的地点,以字节为单位。

head -c 5 input.txt    # 5 bytes  
head -c -5b input.txt    # 5*512 
head -c5k input.txt    # 5*1024
head -c 5m input.txt    #5*1048576

5、tail命令:

-c
未有暗中认可值,所在此以前边总得跟数值。能够是负数,表示输出除了后N个字节以外的源委。

功能:tail 命令用于体现文本文件的末段几行。

 

演示如下:

tail

tail example.txt 显示文件 example.txt 的后十行内容;

将后生可畏段文本的最后生龙活虎部分出口到正式输出,也正是从有个别节点地方上马出口。

tail -n 20 example.txt 显示文件 example.txt 的后三十行内容;

主干用法

tail -f example.txt 显示文件 example.txt
的后十行内容并在文件内容充实后,自动展现新扩张的文书内容。

tail的参数基本用法和head完全相通,在这里不作赘述。

tail -n 50 -f example.txt 展现文件 example.txt
的后50行内容并在文书内容充实后,自动展现新添的公文内容。

独有好几急需小心,如若想发挥从第N(比方25)行起先出口,要利用加号:

注意:

tail -n +25 input.txt

终极一条命令极其常有用,越发在监督检查日志文件时,能够在显示器上直接显示新增添的日记音信。

 

tail详解:

tail +5c input.txt    #从第5个字节开始打印

-b Number 从 Number 变量表示的 512 字节块地点上马读取钦点文件。

 

-c Number 从 Number 变量表示的字节地方上马读取内定文件。

 

-f 如若输入文件是常规文件或只要 File 参数钦点 FIFO(先进先出卡塔尔,

 

那正是说 tail 命令不会在复制了输入文件的最终的钦赐单元后结束,而是继续

广阔用法

从输入文件读取和复制额外的单元(当这么些单元可用时卡塔 尔(英语:State of Qatar)。若无一些名 File
参数,

tail 有贰个广阔的用法:用来实时查看叁个不断更新的log
file。举例后台有贰个logfile.txt不断更新,大家能够用上边包车型客车授命将履新内容打字与印刷在显示器上:

再就是规范输入是管道,则会忽略 -f 标记。tail -f
命令可用来监视另三个进度正在写入的文书的增高。

tai -f logfile.txt

-k Number 从 Number 变量表示的 1KB 块位置上马读取钦赐文件。

-f: 循环读取

-m Number 从 Number
变量表示的多字节字符地方上马读取钦命文件。使用该标记提供在单字节和双字节字符代码集碰着中的后生可畏致结果。

-n Number 从首行或末行地点来读取钦命文件,地方由 Number 变量的标识(+ 或

  • 或无卡塔 尔(阿拉伯语:قطر‎表示,并通过行号 Number 进行运动。

-r 从文件末尾以逆序方式展示输出。-r
标记的缺省值是以逆序方式呈现整个文件。要是文件大于 20,480
字节,那么-r标记只呈现最终的 20,480 字节。 -r 标记独有

与 -n 标记一齐时才使得。不然,就能将其忽略。

发表评论