Linux命令(六) 查看文件 cat tac more less tail

摘要:
1.当cat使用cat命令查看文件时,它将显示整个文件的内容。注意,cat只能查看文本文件的内容。2.当越来越多的人使用cat命令查看文件时,不同的是,他们首先显示内容,然后清除其他旧数据。-d在每个屏幕底部显示更友好的提示。-s将文件中的连续空行压缩为要显示的空行。-f计算行数时,代替换行后的行数-u不显示行号-num num是一次显示的行数-tfileNames是显示内容的文件。

如果要查看文件,使用 cat  less  tac   tail  和 more 中的任意一个即可。

1.cat  

  使用 cat 命令查看文件时会显示整个文件的内容,注意cat只能查看文本文件的内容,如查看二进制文件,则屏幕会显示乱码。另外 cat 可创建文件、合并文件等。

命令格式: cat [选项] [参数]

选项:

  -A    等同于 -vET组合,显示不可打印字符,行结尾显示 $ 符号。

  -b    和 -n 相似,查看文件时对空白行不编号。

  -e    等同于 -vE 的参数组合。

  -E    每行结尾显示 $ 符号。

  -n    查看文件时对每一行进行编号。

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

  -t    等同于 -vT 组合。

  -T    把 TAB 字符显示为 ^I。

  --help 显示帮助。

  --version 显示版本信息。

  --verbose 显示详细进行的步骤。

实例:

    cat /etc/sysconfig/network-scripts/ifcfg-ens33      查看网络配置文件。

    cat -n abc.tetx       显示行号,空白行也编号。

  Linux命令(六) 查看文件 cat tac more less tail第1张

  cat -b abc.tetx       显示行号,空白行不编号。

  Linux命令(六) 查看文件 cat tac more less tail第2张

    cat 2.txt   查看文件内容,查看 2.txt的内容。

  cat 1.tetx  2.txt > 1_2.txt   文件内容合并。

  Linux命令(六) 查看文件 cat tac more less tail第3张

  cat > file1  创建文件并写入内容 , Ctrl + D 结束。

  Linux命令(六) 查看文件 cat tac more less tail第4张   Ctrl + D 位置写错了,应该在上面。

  cat >>file1  追加内容, Ctrl + D 结束。

  Linux命令(六) 查看文件 cat tac more less tail第5张

   使用 cat 可以复制文件,包括文本文件、二进制文件或 ISO光盘文件等。

  cat 1_2.txt  > back.bak   复制 1_2.txt  为 back.bak。

  Linux命令(六) 查看文件 cat tac more less tail第6张

cat 命令可以显示文件的内容,它反过来写就是 tac ,tac 从文件的末端开始读取,显示结果与cat 相反。参数使用方法相同。

2. more 和 less

     使用 cat 命令查看文件时,如一文件有很多行,会出现滚屏的问题,这时可以使用 more 或 less 查看,more 或 less 可以和其他命令结合使用,也可单独使用。

  more 命令可以使用 空格键 向后翻页, b 向前翻页,帮助可以选择 h,常用参数如下:

  -p 显示下一屏之前先清屏

  -c 基本同 -p 一样,不同的是先显示内容再清楚其它旧资料

  -d 在每屏的底部显示更友好的提示信息

  -s 文件中连续的空白行压缩成一个空白行显示

  -f 计算行数时,以实际上的行数,而非自动换行后的行数

  -u 不显示行号

  -num  num为一次显示的行数

  -t fileNames欲显示内容的文件,可谓复数个数

在 more 命令执行的过程中,用户可以使用 more 自己的一系列命令动态地根据需要来选择显示的部分。,常用命令如下

  i 空格   若指定 i,则显示下面的 i 行,否则,显示下一整屏

  i 回车   若指定 i,则显示下面的 i 行,否则,显示下一行

  i d      若指定 i,则显示下面的 i 行,否则,往下显示半屏

  i Ctrl+D 功能同 id

  i z      同 i 空格 ,只是 i 将成为以下每个半屏的默认行数

  i s      跳过下面的 i 行,再显示一个整屏,预设值为1

  i f      跳过下面的 i 屏,再显示一个整屏,预设值为1 

  i b      往回跳过 i 屏,再显示一个整屏,预设值为1

  i Ctrl+B  yu i b 相同

  '  回到上次搜索的地方

  q 或 Q  退出 more

less 命令的功能几乎和 more 命令一样,也用来按页显示文件,不同之处在于 less 命令显示文件时既可以向前又可以向后翻阅文件。用 les 命令显示文件时,若需要在文件往前移动,按 b 键,要移动到 用文件的百分比表示的位置,则指定一个 0 - 100 之间的数,并按 p 即可。

3.tail 命令

 tail 命令和less类似,tail既可以指定显示文家的最后多少行,并可以滚动显示日志,tail常用参数如下: 

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

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

 -f         滚动显示文件信息。

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

  -m Number  从 Number 变量表示的多少字节 字符位置开始读取指定文件。

  -n Number  从 Number 变量表示的行位置开始读取指定文件。

使用 tail命令的 -f 选项可以方便地查阅正在改变的日志文件,把文件里最尾部的内容显示在屏幕上并且不断刷新,在程序调试时很方便。 

免责声明:文章转载自《Linux命令(六) 查看文件 cat tac more less tail》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇postgresql-shared_buffers百度地图 api bug 解决.......下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CentOS7安装MySQL8.0图文教程

1.下载 MySQL 所需要的安装包         网址:https://dev.mysql.com/downloads/mysql/   2.Select Operating System: 选择 Red Hat ,CentOS 是基于红帽的,Select OS Version: 选择 linux 7   3.选择 RPM Bundle 点击 Down...

配置MongoDB

MongoDB的安装过程是很简单的,但是配置就比较麻烦了,可能会遇到各种各样的问题,需要你有足够的耐心和仔细。 首先要在MongoDB的data文件夹里新建一个db文件夹和一个log文件夹:  然后在log文件夹下新建一个mongo.log:  然后将E:MongoDBin添加到环境变量path中,此时打开cmd窗口运行一下mongo命令,出现如下情况...

flask中路由系统

flask中的路由我们并不陌生,从一开始到现在都一直在应用 @app.route("/",methods=["GET","POST"]) 1.@app.route()装饰器中的参数 methods:当前url地址,允许访问的请求方式 @app.route("/info", methods=["GET", "POST"]) def student_info(...

Ubuntu 安装和卸载sublime

安装过程 输入以下命令安装:sudo add-apt-repository ppa:webupd8team/sublime-text-3sudo apt-get updatesudo apt-get install sublime-text-installer卸载过程完全卸载命令//sudo dpkg -r sublime-text(如果这条命令不能卸载则...

Google 74版本上传附件没有“选择文件”按钮

这是因为flash插件权限受到限制,需要修改注册表,才能将允许运行Flash的网站名单加入进去。 新建adobe-flash-player.reg注册表文件,将下面内容复制到文件中(使用notepad打开,注意编码问题)。 Windows Registry Editor Version 5.00[HKEY_CURRENT_USERSOFTWAREPoli...

术语“go”不被识别为cmdlet,函数,脚本文件或可操作程序的名称

1、执行:    $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine")    术语“go”不被识别为cmdlet,函数,脚本文件或可操作程序的名称 原文链接:https://www.ojit.com/article/205133...