`
IXHONG
  • 浏览: 436954 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

文件显示命令:cat、more、less、tail、touch详解

阅读更多

cat命令
cat命令连接文件并打印到标准输出设备上。cat经常用来显示文件的内容,类似于下的TYPE命令。

一般格式:cat [选项] 文件
说明:该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指明的文件,将它们的内容输出到标准输出上;其二是连接两个或多个文件,如 cat fl f2 > f3将把文件fl和几的内容合并起来,然后通过输出重定向符“>”的作用,将它们放入文件f3中。
常用选项:
-b,--number-noblank 从1开始对所有非空输出行进行编号。
-n,--number 从1开始对所有输出行编号。
-s,--squeeze-blank 将多个相邻的空行合并成一个空行。
-help 打印该命令用法,并退出,其返回码表示成功。
注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回shell提示符状态。
示例:(设ml和m2是当前目录下的两个文件)
# cat m1 (在屏幕上显示文件ml的内容)
# cat m1 m2 (同时显示文件ml和m2的内容)
# cat m1 m2 > file (将文件ml和m2合并后放入文件file中)

more命令
more命令显示文件内容,每次显示一屏。

一般格式:more [选项] 文件
说明:该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分比:--More--(XX%)可以用下列不同的方法对提示做出回答:
①按Space键,显示文本的下一屏内容。
②按Enier键,只显示文本的下一行内容。
③按斜线符(l),接着输入一个模式,可以在文本中寻找下一个相匹配的模式。
④按H键,显示帮助屏,该屏上有相关的帮助信息。
⑤按B键,显示上一屏内容。
⑥按Q键,退出rnore命令。
常用选项:
-num,这个选项指定一个整数,表示一屏显示多少行。
-d,在每屏的底部显示以下更友好的提示信息:
--More--(XX%) [Press space to continue, ’q’ to quit.]
而且当用户按键时有错误,则显示[Press ’h’, for instructions.]信息,而不是简单的报警。
-c或-p,不滚屏,在显示下一屏之前先清屏。
-s,将文件中连续的空白行压缩成一个空白行显示。
+/,该选项后的模式(Pattem)指定显示每个文件之前进行搜索的字符串。
+num,从行号num开始。
more命令在执行过程中还用到一些基于vi编辑器的交互式命令,这里不做详述。
示例:
①显示文件file的内容,但在显示之前先清屏,并且在屏幕的最下方显示完核的百分比。
# more -dc file
②显示文件file的内容,每10行显示一次,而且在显示之前先清屏。
# more -c -10 file

less命令
与more命令一样,less命令也用来分屏显示文件的内容。但是二者存在差别:less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。less有几种格式和很多选项,这里不做详述。

head命令
命令在屏幕上显示指定文件的开头若干行。

一般格式:head [选项] file
说明:head命令在屏幕上显示指定文件的开头若干行,行数由参数值来确定。显示行数的默认值是10。
选项:
-c,-bytes=SIZE 显示前面SIZE个字节。
-n,-lines=NUMBER NUMBER的值指定显示前面多少行。默认为10行。
-q,-quiet,--silent 不显示给定文件的标题。
-v,-verbose 始终显示给定文件的标题。
示例:
# head -5 file(显示文件file的前5行)
# head -v file(显示文件file的内容,并且给出文件名标题)
# head -q file(显示文件file的内容,但不列出文件名标题)

tail命令
tail命令在屏幕上显示指定文件的末尾若千行。

一般格式:tail [选项] [file]…
说明:tail命令在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或者文件名为“-”,则读取标准输入。
选项:
-c,--bytes=N 输出最后N个字节。
-f 当文件增长时输出附加的数据。
-n,-lines=N 输出最后的N行,而不是默认的10行。
-q,-quiet,--silent 不输出包含给定文件名的标题。
-v,-verbose 始终输出包含给定文件名的标题。
注意:如果表示字节或行数的N值之前有一个”+”号,则从文件开头的第N项开始显示,而不是显示文件的最后N项。N值后面可以有后缀:b表示512,k表示1024,m表示1 048576(1M)。
示例:
# tail file (显示文件file的最后10行)
# tail +20 file (显示文件file的内容,从第20行至文件末尾)
# tail -c 10 file (显示文件file的最后10个字符)

touch命令
可以修改指定文件的时间标签或者创建一个空文件。

一般格式:touch [选项] 文件名…
说明:touch命令将会修改指定文件的时间标签,把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来。如果该文件尚未存在,则建立一个空的新文件。
选项:
-a 仅改变指定文件的存取时间。
-c 不创建任何文件。
-m 仅改变指定文件的修改时间。
-t STAMP 使用STAMP指定的时间标签,而不是系统当前的时间。STAMP的格式为[[CC]YY]MMDDhhmm[.ss],其中,CC表示年份的前两位,YY表示年份的后两位,MM表示月份,DD表示日期,hh表示小时,mm表示分钟,ss表示秒。
示例:
# touch ex2 在当前目录下建立一个空文件ex2。
然后,利用ls -l命令可以发现文件ex2的大小为0,表示它是空文件。

0
1
分享到:
评论
1 楼 IXHONG 2017-04-13  
1. 如果你只想看文件的前5行,可以使用head命令,如:
head -5 /etc/passwd
2. 如果你想查看文件的后10行,可以使用tail命令,如:
tail -10 /etc/passwd 或 tail -n 10 /etc/passwd
tail -f /var/log/messages
参数-f使tail不停地去读最新的内容,这样有实时监视的效果 用Ctrl+c来终止!
3. 查看文件中间一段,你可以使用sed命令,如:
sed -n '5,10p' /etc/passwd
这样你就可以只查看文件的第5行到第10行。

相关推荐

    Linux操作系统:文件的创建、查找及删除ppt.pptx

    tail指令:显示文件尾部的内容; cat指令:显示文件内容; 例如: more file1 查看文件file1的文件内容; more -10 file2 查看文件file2的内容,一次显示10行; more +15 file3 查看文件file3的内容,从第15行开始...

    Linux基础命令与根目录一览表-思维导图.pdf

    more 或 less:分页显示文件内容。 head:显示文件的开头几行。 tail:显示文件的结尾几行。 文件内容处理命令: grep:在文件中搜索指定的模式。 sed:流编辑器,用于对文件内容进行编辑和替换。 awk:文本处理...

    大数据基础-Linux基础详解课程27.基本命令-查看命令(cat,more,less,head,tail).mp4

    大数据基础-Linux基础详解课程

    Linux 操作系统常用的命令.docx

    tail: 显示文件的最后 N 行内容(默认为 10 行) 系统信息: uname: 显示操作系统信息(添加-a 参数可以显示详细信息) df: 显示磁盘空间使用情况 du: 显示文件或目录占用的磁盘空间 free: 显示可用内存和交换空间 top: ...

    linux常用命令大全及详解.zip

    tail:显示文件的后几行。 grep:在文件中查找指定的字符串。 find:在文件系统中查找文件或目录。 chmod:修改文件或目录的权限。 chown:修改文件或目录的所有者。 chgrp:修改文件或目录的所属组。 tar:打包和...

    Linux文档操作命令-(cat/more/less/head/tail)

    用法:cat [参数选项] [文件名称] 参数: 参数 意义 -b 显示行号,空白格不显示 -n 显示行号,空白格也显示 -E 在每行结束处显示 $ -s 有连续两行以上的空白行,就代换为一行的空白行 -T –show-tabs将跳格字符显示...

    Linux 文件/目录管理

    mv 参数 源目录 目的目录查看文件内容:cat命令:cat 参数 文件名head命令:head 参数 文件名tail命令:tail 参数 文件名ls命令:ls 参数 目录 创建文件:touch 文件名 如果一次想创建多个文件,则每个文件名用空格...

    linux大题,解答题题目和答案

    4.关于文件显示的命令主要有哪些? (1)cat命令:连接文件并打印到标准输出设备上,常用来显示文件内容。 (2)more命令:可以逐页显示。 (3)less命令:分页显示文件内容,但功能比more更强大。 (4)head命令:...

    linux教程——很使用的那种

    文件处理命令:cat 命令名称:cat 命令英文原意:concatenate and display files 命令所在路径:/bin/cat 执行权限:所有用户 语法:cat [文件名] 功能描述:显示文件内容 范例:$ cat /etc/issue $ cat /...

    详解linux tail命令显示最后n行

    tail :输出文件的最后几行。 用于linux查看日志的时候很方便,假如日志文件为:Console.log 用法: 1. tail Console.log 输出文件最后10行的内容 2. tail -nf Console.log –n为最后n行 输出文件最后n行的内容...

    Linux网络操作系统基础:文件命令读取文件头尾命令head和tail.pptx

    Linux网络操作系统基础:文件命令读取文件头尾命令head和tail.pptx

    linux中tail 命令使用详解.docx

    linux中tail 命令使用详解.docx

    Linux中tail命令用法详解

    tail命令也是一个非常常用的文件查看类的命令,今天就为大家介绍下Linux tail命令的用法。 更多Linux命令详情请看:Linux命令速查手册 Linux tail命令主要用来从指定点开始将文件写到标准输出。很多人喜欢使用tail ...

    Linux 命令head和tail常见用法详解

    head和tail是一组想对应的命令,默认分别显示文件的开头和末尾10行记录。 head head 命令可以将一段文本的开头一部分输出到标准输出。 head命令既可以处理文本文件也可以处理标准输入。 基本应用 处理文本文件: ...

    window下的tail命令

    将附件中解压缩到c盘的windows目录下就可以了 D:\>tail/? 一成不变的方法,/?...tail xxxx.log 查看文件,默认显示最后的10行 tail -100 xxxx.log 显示最后的100行 tail -f xxxx.log 一直查看文件的变化。

    Linuxtail命令详解[借鉴].pdf

    Linuxtail命令详解[借鉴].pdf

    windows的tail

    找过好几个windows的tail工具,都有很多问题,比如手动改写一下文件,就无法再...2. 将tail.exe和被监控的文件放在同一路径下,然后<shift>+鼠标右键,启动控制台,之后像linux的tail命令一样使用:如tail -f test.log

    Linux命令笔记

    2:cat 显示文件内容(内容少适合) 语法:cat[文件名] 3:tac 显示文件内容 语法:tac[文件名] 4:more 分页显示文件内容(只能往下翻页,不能往上反) 语法:more[文件名] 5:less 分页显示文件内容(上下翻页) 语法:less...

    Linux系统head与tail命令详解.doc

    在Linux系统内head命令是显示文件开头的行,tail命令是显示文件末尾行,默认都是只显示10行

    Linux文本查看命令及其选项详解(cat,head,tail)

    cat file_name 显示文件全部内容 cat -b file_name 显示文件非空行内容 cat -E file_name 在文件每行末尾显示$,常用于管道功能 cat -n file_name 显示内容和行号 Usage: cat [OPTION]... [FILE]... Concatenate ...

Global site tag (gtag.js) - Google Analytics