cat,more,less,head,tail命令用法详解

cat,more,less,head,tail都是linux中显示文件内容命令。

一、cat命令

主要功能:

1) 一次显示整个文件。$ cat test1.txt

2) 从键盘创建一个文件(用的很少,只能建不能编辑)。$ cat > test2.txt

3) 将几个文件合并为一个文件:$cat test1.txt test2.txt> test3.txt

用法:cat [选项]... [文件]...

将[文件]或标准输入组合输出到标准输出。


  -A, --show-all       等于-vET

  -b, --number-nonblank    对非空输出行编号

  -e             等于-vE

  -E, --show-ends        在每行结束处显示"$"

  -n, --number          对输出的所有行编号

  -s, --squeeze-blank     不输出多行空行

  -t             与-vT 等价

  -T, --show-tabs        将跳格字符显示为^I

  -u                 (被忽略)

-v, --show-nonprinting 使用^ 和M- 引用,除了LFD和 TAB 之外

      --help        显示此帮助信息并退出

      --version      显示版本信息并退出

二、more命令

主要功能:主要用于读取大文件,以百分比的形式查看日志,类似cat,不过会以一页一页的显示方便使用者逐页阅读,按空白键(space)就往下一页显示,按b键(back)就会往回一页显示,按回车往下一行,而且还有搜寻字符串的功能(与vi相似),使用中的说明文件,请按h。退出按q。

用法:more [选项]... [文件]...

-d:提示使用者,在画面下方显示[Press space to continue, 'q' to quit.],如果如果使用者按错键,则会显示 [Press 'h' for instructions.]而不是 '哔' 声 。

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

+num:从第num行开始显示

范例:

more -s file:逐页显示file之档案内容,如有连续两行以上空白行则以一行空白行示。

more +20 file:从第20行开始显示file之档案内容。

三、less命令

功能:less命令可以对文件或其他输出进行分页显示,与more命令相似。退出按q。

用法:more [选项]... [文件]...

-a:在当前屏幕显示最后

-c:从顶部(从上到下)刷新屏幕,并显示文件内容。而不是通过底部滚动完成刷新;

-f:强制打开文件,二进制文件显示时,不提示警告;

-i:搜索时忽略大小写;除非搜索串中包含大写字母;

-I:搜索时忽略大小写,除非搜索串中包含小写字母;

-m:显示当前读取文件的百分比;

-M:显示当前读取文件的百分比、行号及总行数;

-N:在每行前输出行号

-p pattern:搜索日志文件中含有pattern的所有日志内容;

-s:把连续多个空白行作为一个空白行显示

-Q:在终端下不响铃

扩展:

  U:向上

  J:向下

  g:跳到第一行

  G:跳到最后一行

  /pattern:搜索pattern

  q:退出less

四、head命令

功能:从文本文件的头部开始查看,head命令用于查看一个文本文件的开头部分。

用法:head [选项]... [文件]...

-n 制定您想要显示文本多少行

-c number 显示多少个字节

范例:

head test4.txt 显示test4.txt的前十行内容;

head -n 20 test4.txt显示test4.txt的前二十行内容;

head -c 3 test4.txt显示test4.txt的前3个字节内容;

五、tail命令

功能:用于显示文本文件的末尾几行。

用法:head [选项]... [文件]...

-b Number:从Number变量表示的512字节块位置开始读取制定文件。

-c Number:从Number变量表示的字节位置开始读取指定文件。

-f :tail-f 命令可用于监视另一个进程正在写入的文件的增长。

-k Number:从Number变量表示的1KB块位置开始读取制定文件。

-m Number:从Number变量表示的多字节字符位置开始读取指定文件。使用该标志提供在单字节和双字节字符代码集环境中的一致结果。

-n Number:从首行或末行位置来读取指定文件,位置由 Number 变量的符号(+ 或 - 或无)表示,并通过行号Number 进行位移。

范例:

tail file.txt :显示文件file.txt的后十行内容。

tail -n 20 file.txt :显示文件file.txt的后二十行内容。

tail -f file.txt :显示文件file.txt的后十行内容并在文件内容增加后,自动显示新增的文件内容。

tail -n 50 -f file.txt :显示文件file.txt的后50行内容并在文件内容增加后,自动显示新增内容。


注:-f非常有用,可用于调试过程实时显示日志

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,651评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,468评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,931评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,218评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,234评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,198评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,084评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,926评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,341评论 1 311
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,563评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,731评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,430评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,036评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,676评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,829评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,743评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,629评论 2 354

推荐阅读更多精彩内容