千家信息网

linux查看文件的命令有哪些

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家分享的是有关linux查看文件的命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。linux查看文件的命令:1、"cat",从第一行开始显示文件内容;2
千家信息网最后更新 2026年11月02日linux查看文件的命令有哪些

这篇文章给大家分享的是有关linux查看文件的命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

linux查看文件的命令:1、"cat",从第一行开始显示文件内容;2、"tac",从最后一行开始显示;3、"nl";4、"more",一页一页的显示文件内容;5、"less";6、"head",只看头几行;7、"tail",只看尾巴几行。

linux查看日志文件内容命令有

  • cat 由第一行开始显示文件内容

  • tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写

  • nl 显示的时候,顺道输出行号!

  • more 一页一页的显示文件内容

  • less 与 more 类似,但是比 more 更好的是,他可以往前翻页!

  • head 只看头几行

  • tail 只看尾巴几行

你可以使用 man [命令]来查看各个命令的使用文档,如 :man cp。

cat

命令功能:

由第一行开始显示文件内容

命令语法:

cat [-AbEnTv]一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename 只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $cat file1 file2 > file

选项与参数

选项参数
-A相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
-b列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E将结尾的断行字节 $ 显示出来;
-n列印出行号,连同空白行也会有行号,与 -b 的选项不同;
-T将 [tab] 按键以 ^I 显示出来;
-v列出一些看不出来的特殊字符

检看 /etc/issue 这个文件的内容:

cat filename  #一次显示整个文件.cat > filename  #从键盘创建一个文件。#只能创建新文件,不能编辑已有文件.cat file1 file2 > file   #将几个文件合并为一个文件

tac

命令功能:

tac与cat命令刚好相反,文件内容从最后一行开始显示,可以看出 tac 是 cat 的倒着写!

命令语法:

tac [选项]

实例

[root@www ~]# tac /etc/issueKernel \r on an \mCentOS release 6.4 (Final)

nl

命令功能:

显示行号;nl命令读取 file 参数(缺省情况下标准输入),计算输入中的行号,将计算过的行号写入标准输出。在输出中,nl命令根据您在命令行中指定的标志来计算左边的行。输入文本必须写在逻辑页中。每个逻辑页有头、主体和页脚节(可以有空节)。除非使用-p选项,nl 命令在每个逻辑页开始的地方重新设置行号。可以单独为头、主体和页脚节设置行计算标志(例如,头和页脚行可以被计算然而文本行不能)。其默认的结果与cat -n有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐0等等的功能。

命令语法:

nl [-bnw] 文件

选项与参数:

  • -b :指定行号指定的方式,主要有两种:

    • -b a :表示不论是否为空行,也同样列出行号(类似 cat -n);

    • -b t :如果有空行,空的那一行不要列出行号(默认值);

  • -n :列出行号表示的方法,主要有三种:

    • -n ln :行号在荧幕的最左方显示;

    • -n rn :行号在自己栏位的最右方显示,且不加 0 ;

    • -n rz :行号在自己栏位的最右方显示,且加 0 ;

  • -w :行号栏位的占用的位数。

实例:用 nl 列出 /etc/issue 的内容

[root@www ~]# nl /etc/issue     1  CentOS release 6.4 (Final)     2  Kernel \r on an \m

more

命令功能:

一页一页翻动,more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。more名单中内置了若干快捷键,常用的有H(获得帮助信息),Enter(向下翻滚一行),空格(向下滚动一屏),Q(退出命令)。

命令语法:

more(语法)(参数)

选项

选项说明
-<数字>指定每屏显示的行数;
-d显示"[press space to continue,'q' to quit.]"和"[Press 'h' for instructions]";
-c不进行滚屏操作。每次刷新这个屏幕;
-s将多个空行压缩成一行显示;
-u禁止下划线;
+<数字>从指定数字的行开始显示。

实例

[root@www ~]# more /etc/man.config## Generated automatically from man.conf.in by the# configure script.## man.conf from man-1.6d....(中间省略)....--More--(28%)  <== 重点在这一行喔!你的光标也会在这里等待你的命令

在 more 这个程序的运行过程中,你有几个按键可以按的:

  • 空白键 (space):代表向下翻一页;

  • Enter :代表向下翻『一行』;

  • /字串 :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;

  • :f :立刻显示出档名以及目前显示的行数;

  • q :代表立刻离开 more ,不再显示该文件内容。

  • b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。

less

命令功能:

less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。

命令语法:

less(选项)(参数)

选项

选项说明
-e文件内容显示完毕后,自动退出;
-f强制显示文件;
-g不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度;
-l搜索时忽略大小写的差异;
-N每一行行首显示行号;
-s将连续多个空行压缩成一行显示;
-S在单行显示较长的内容,而不换行显示;
-x<数字>将TAB字符显示为指定个数的空格字符。

实验

一页一页翻动,以下实例输出/etc/man.config文件的内容:

[root@www ~]# less /etc/man.config## Generated automatically from man.conf.in by the# configure script.## man.conf from man-1.6d....(中间省略)....:   <== 这里可以等待你输入命令!

less运行时可以输入的命令有:

  • 空白键 :向下翻动一页;

  • [pagedown]:向下翻动一页;

  • [pageup] :向上翻动一页;

  • /字串 :向下搜寻『字串』的功能;

  • ?字串 :向上搜寻『字串』的功能;

  • n :重复前一个搜寻 (与 / 或 ? 有关!)

  • N :反向的重复前一个搜寻 (与 / 或 ? 有关!)

  • q :离开 less 这个程序;

命令功能:

head命令用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容。

命令语法:

head [-n number] 文件

选项与参数:

选项说明
-n<数字>指定显示头部内容的行数;
-c<字符数>指定显示头部内容的字符数;
-v总是显示文件名的头信息;
-q不显示文件名的头信息。

例子

  • -n :后面接数字,代表显示几行的意思

[root@www ~]# head /etc/man.config

默认的情况中,显示前面 10 行!若要显示前 20 行,就得要这样:

[root@www ~]# head -n 20 /etc/man.config

tail

命令功能:

取出文件后面几行,tail命令用于输入文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或者文件名为"-",则读取标准输入。

命令语法:

语法:

tail [-n number] 文件

选项与参数:

选项说明
--retry即是在tail命令启动时,文件不可访问或者文件稍后变得不可访问,都始终尝试打开文件。使用此选项时需要与选项"--follow=name"连用;
-c或--bytes=输出文件尾部的N(N为整数)个字节内容;
-f或--follow显示文件最新追加的内容。"name"表示以文件名的方式监视文件的变化。"-f"与"-fdescriptor"等效;
-F与选项"-follow=name"和"--retry"连用时功能相同;
-n或--line=输出文件的尾部N(N位数字)行内容。
--pid=<进程号>与"-f"选项连用,当指定的进程号的进程终止后,自动退出tail命令;
-q或--quiet或--silent当有多个文件参数时,不输出各个文件名;
-s<秒数>或--sleep-interal=<秒数>与"-f"选项连用,指定监视文件变化时间隔的秒数;
-v或--verbose当有多个文件参数时,总是输出各个文件名;
--help显示指令的帮助信息;
--version显示指令的版本信息。
  • -n :后面接数字,代表显示几行的意思

  • -f :表示持续侦测后面所接的档名,要等到按下[ctrl]-c才会结束tail的侦测

[root@www ~]# tail /etc/man.config# 默认的情况中,显示最后的十行!若要显示最后的 20 行,就得要这样:[root@www ~]# tail -n 20 /etc/man.config

感谢各位的阅读!关于"linux查看文件的命令有哪些"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

文件 命令 内容 行号 一行 功能 参数 语法 输出 代表 输入 文件名 空白 信息 字符 关键 多个 实例 情况 数字 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 山东特亿宝互联网科技有限公司 今日互联网科技 金诺互联网科技 有马互联网科技 互联网科技上市公司 赫美联合互联网科技 广州紫鲸互联网科技 互联网科技股有哪些 互联网 科技服务平台 卫星互联网科技股票 玖二柒互联网科技公司待遇 现代科技和互联网有关系吗 宁波青枫互联网科技有限公司 厦门比较好的科技互联网公司 千方科技属于互联网企业吗 上海科技产业互联网平台 山东子淼互联网科技有限公司 广东工业互联网大赛深圳学泰科技 福州德业互联网科技 美国五大互联网科技公司市值多少 互联网科技有限公司 互联网科技资迅 贵州叶脉互联网科技有限公司所属行业 苏州铭阳互联网科技有限公司 合肥互联网科技公司公章图片 新氧科技和美国互联网有关系吗 湖北辰鑫科技互联网 云南互联网科技学费 长沙渺峰互联网科技有限公司 易租星互联网科技有限公司
0