`

linux显示文本命令大全(cat/tac/more/head/less/tail)

 
阅读更多

http://pengzhenloveseo.blog.163.com/blog/static/163156529201051555840908/

 

1、more命令2、cat命令3:tac命令,倒序显示4、head命令,可以指定显示那些内容5、tali命令,可以指定显示那些内容6、less 与 more 类似,但是比 more 更好的是,他可以[pg dn][pg up]翻页!


1、more 是我们最常用的工具之一,最常用的就是显示输出的内容,然后根据窗口的大小进行分页显示,然后还能提示文件的百分比;

# more /etc/profile

  more 的语法、参数和命令;

more [参数选项] [文件]

参数如下:
+num                    从第num行开始显示;
-num                    定义屏幕大小,为num行;
+/pattern       从pattern 前两行开始显示;
-c                      从顶部清屏然后显示;
-d                      提示Press space to continue, 'q' to quit.(按空 键继续,按q键退出),禁用响铃功能;
-l                      忽略Ctrl+l (换页)字符;
-p                      通过清除窗口而不是滚屏来对文件进行换页。和-c参数有点相似; 
-s                              把连续的多个空行显示为一行;
-u                              把文件内容中的下划线去掉

  退出more的动作指令是q

  more 的参数应用举例;

# more -dc /etc/profile    注:显示提示,并从终端或控制台顶部显示;
# more +4 /etc/profile      注:从profile的第4行开始显示;
# more -4 /etc/profile      注:每屏显示4行;
# more +/MAIL /etc/profile     注:从profile中的第一个MAIL单词的前两行开始显示;

  more 的动作指令;

  我们查看一个内容较大的文件时,要用到more的动作指令,比如ctrl+f(或空格键)是向下显示一屏,ctrl+b是返回上一屏; Enter键可以向下滚动显示n行,要通过定,默认为1行;

  我们只说几个常用的;自己尝试一下就知道了;

Enter         向下n行,需要定义,默认为1行;
Ctrl+f                  向下滚动一屏;
空 键                       向下滚动一屏;
Ctrl+b          返回上一屏;
=                               输出当前行的行号;
:f                      输出文件名和当前行的行号;
v                               调用vi编辑器;
! 命令                        调用Shell,并执行命令;
q                               退出more

  当我们查看某一文件时,想调用vi来编辑它,不要忘记了v动作指令,这是比较方便的;

  其它命令通过管道和more结合的运用例子;

  比如我们列一个目录下的文件,由于内容太多,我们应该学会用more来分页显示。这得和管道 | 结合起来,比如:

# ls -l /etc  |more

2、cat命令

使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting
范例:
cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。
范例:
把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -n textfile1 > textfile2
把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。
cat -b textfile1 textfile2 >> textfile3
cat /dev/null > /etc/test.txt 此为清空/etc/test.txt档案内容
cat 也可以用来制作 image file。例如要制作软碟的 image file,将软碟放好后打
cat /dev/fd0 > OUTFILE

3:tac命令,倒序显示

tac: 从最后一行开始显示,可以看出 tac 是 cat 的反向显示!

4、head命令,可以指定显示那些内容

语法:

[root @test /root ]# head [-n number] [檔名]
参数说明:
-n :显示 number 行
 
说明:
head 的英文意思就是『头』啦,那么这个东东的用法自然就是显示出一个档案的前几行啰!没错!就是这样!若不加参数就默认输出前面十行内容,不信自己操作一下,也可以自定义输出的行数 那就加入『 head -n number filename 』即可!
比如我们显示/etc/profile的前10行内容,应该是:# head -n 10 /etc/profile

5、tali命令,可以指定显示那些内容

tail 是显示一个文件的内容的后多少行;

  用法比较简单;

tail   -n  行数值  文件名;

  比如我们显示/etc/profile的最后5行内容,应该是:

# tail  -n 5 /etc/profile


6、less 与 more 类似,但是比 more 更好的是,他可以[pg dn][pg up]翻页!

more ,less

其实这两个命令有极大的相似之处都是分页显示档案内容,但是区别也是有的,如下:

1)more:以百分比的形式分页显示,提示给用户已经显示了多少内容

     less:没有百分比的提示

2)less更加灵活,可用通过【page down】【page up】上翻下翻页查看已经显示出的内容,而more不具备

3)对less显示出的内容中可以使用 /'字符' 输入需要查找的字符或者字符串并高亮显示,而more 不具备

3. nl

显示档案内容时输出行号,跟cat -n类似的功能,也是全盘输出

分享到:
评论

相关推荐

    Linux查看文件内容命令.pdf

    tac 命令是 cat 命令的逆向版本,它可以从文件的最后一行开始显示内容。tac 命令的基本语法为:`tac [文件名]`。例如,`tac ~/.bashrc` 将从 `.bashrc` 文件的最后一行开始显示内容。 3. more 命令 more 命令可以...

    linux新手常用命令

    3. **more/less**:这两个命令用于分页显示文件内容。`more`简单易用,按空格键或回车键向下滚动,`/`用于搜索字符串。`less`比`more`更灵活,支持向前翻页(使用PageUp键)和使用`/`和`?`进行正向或反向搜索。 4. ...

    自己总结的Linux常用的基本命令

    1、对于文件:可查看文件内容(cat/tac/more/less/head/tail) 2、对于目录:可以列出目录中的内容(ls) 2)w:写 1、对于文件:可以修改文件内容(vim) 2、对于目录:可以在目录中创建、删除文件(mkdir/rm/rmdir/...

    实验3 Linux文件与目录管理(1).pdf

    在 Linux 中,cat 命令用于显示文件内容,而 ascii 命令用于将文本输出为 ASCII 编码。通过这个命令,可以将 /usr/bin/passwd 文件的内容输出为 ASCII 编码。 10. 进入 /tmp 目录,将 /root/.bashrc 复制成 bashrc...

    linux练习[文].pdf

    Linux 实践操作命令大全 本资源总结了 Linux 操作系统中的各种实践操作命令,涵盖了文件显示、文本编辑、进程管理、文件系统管理、设备管理等方面的知识点。 一、文件显示命令 * less 命令:逐页显示文件内容 * ...

    linux常用命令大全.doc

    - **示例**:`more file.txt` 使用 `more` 命令分页显示文件内容;`less file.txt` 使用 `less` 命令进行更灵活的滚动操作。 4. **head** - 显示文件开头内容 - **用途**:查看文件的前几行。 - **示例**:`head...

    Linux常用操作命令

    - `less` 命令提供了比`more`更强大的分页显示功能。 - 示例:`less file` 27. **只看头几行:head** - `head` 命令用于显示文件的前几行。 - 示例:`head -n 10 file`(显示前10行) 28. **只看尾几行:tail*...

    linux常用命令

    9. **more/less/cat/tac**:这些都是查看文本文件内容的命令,各有特点。`more`和`less`可以分页查看,`cat`一次性显示整个文件,`tac`则倒序显示文件内容。 10. **head/tail**:分别显示文件的前几行或后几行,如`...

    大数据技术原理及应用课实验1 熟悉常用的Linux操作和Hadoop操作 林子雨实验

    - **cat/tac/more/less/head/tail命令**:查看文件内容,`cat ~/.bashrc`显示文件全内容,`tac`反向显示,`more`分页查看,`head -n 20 ~/.bashrc`显示前20行,`tail -n 20 ~/.bashrc`显示最后20行,`tail -n +51 ~...

    300个linux常用命令

    Linux 命令大全 Linux 是一个功能强大且灵活的操作系统,它提供了许多实用的命令来帮助用户管理和维护系统。下面是 300 个常用 Linux 命令的概述和使用方法。 文件和目录管理 * `basename`:取出路径中的最后...

    Linux基本操作命令详解及实例

    具体命令包括:ls、pwd、cd、touch、mkdir、rmdir、rm、cp、mv、tar、stat、who、whoami、hostname、date、cal、clear、cat、tac、more、less、head、tail、wc、grep、find、whereis、which以及文件操作进阶命令如...

    Linux常用命令.docx

    21. **more** 和 **less**:分页显示文本文件内容,more只能向前浏览,less可以前后移动。 22. **head** 和 **tail**:显示文件的开头或结尾部分。 **系统管理命令**: 23. **stat**:提供比ls更详细的文件或设备...

    Linux中许多常用命令-linux入门.docx

    more命令可以一页一页地显示档案内容。 25. 与 more 类似,但是比 more 更好的是,他可以往前翻页:less less命令可以一页一页地显示档案内容,并且可以往前翻页。 26. 只看头几行:head head命令可以只看档案的...

    Linux系统运维必备命令

    * `more` 命令用于一页一页的形式显示文件内容。 * `less` 命令用于随意浏览文件。 * `head` 命令用于显示文件的开头的内容。 * `tail` 命令用于查看文件尾部内容。 * `cut` 命令用于将文件的每一行按指定分隔符分割...

    超实用Linux下命令行.doc

    4. 档案内容查阅:cat、tac、nl、more、less、head、tail、od 使用 cat 命令可以显示文件的内容,从第一行开始显示;使用 tac 命令可以从最后一行开始显示;使用 nl 命令可以显示文件的内容,并显示行号;使用 more...

    linux命令大全

    Linux命令大全是Linux系统操作中的基础工具,它们用于在终端中执行各种任务,如查看文件、搜索信息、管理系统等。以下是一些常见的Linux命令及其详细解释: 1. `ls`:列出目录内容。`ls -l`以长格式显示详细信息,`...

    day09-文件管理.pdf

    本文主要介绍了一些用于文本处理和文件管理的常用命令,包括`cat`、`tac`、`more`、`less`、`head`和`tail`。这些命令对于查看、编辑和操控文件内容非常有用。 1. `cat`命令: - `cat`命令主要用于查看文件内容,...

    Linux常用基础操作命令大全(超实用精心整理).pdf

    ### Linux常用基础操作命令大全知识点解析 #### 一、引言 Linux作为一种广泛使用的开源操作系统,在服务器管理和开发领域占据着举足轻重的地位。对于初学者来说,掌握一系列基础操作命令至关重要。本文将深入解析...

    Linux常用命令集合整理

    在Linux操作系统中,掌握常用命令是日常工作的基础。以下是一些关键的Linux命令及其详细解释: 1. `pwd`:此命令用于显示当前工作目录。在终端中输入`pwd`,它会返回你当前所在的路径。 2. `Ctrl + L`:这个快捷键...

Global site tag (gtag.js) - Google Analytics