每日一个Linux命令之cat/tac/head/tail
每日一个Linux命令之cat/tac/head/tail
- 1. cat命令
- 2. tac命令
- 3. head命令
- 4. tail命令
如果是在Linux Desktop环境中进行工作,那么有相关的文档编辑器可以进行文件的查看和编辑。如果是在Linux Server环境中工作,我们目前常见的都是采用SSH Remote连接,然后使用本地的文档编辑器进行文件的查看和编辑。但是,又是我们不得不在Linux中Terminal中进行文件的查看和编辑,这时候,今天介绍的4个命令就派上大用场了!
1. cat命令
查看cat命令的man page:
cat命令的作用是读取文件中的内容,并将其通过标准输出显示(即我们的显示器),使用语法如下:
cat [options] files
笔者在使用cat命令的时候,很少会使用附加选项,一般都是直接使用cat命令进行文件内容查看的。
2. tac命令
tac刚好是cat的逆序,实际上tac的功能刚好也是和cat是相反的,即cat命令是从头到尾显示一个文件的内容,而tac是从尾到头显示一个文件的内容。感兴趣的小伙伴可以自行查看tac命令的man page,其用法和cat命令是类似的,只是内容显示顺序是完全相反的。
3. head命令
使用cat命令查看较为简短的文件,可以一次显示出整个文件中的全部内容。而对于内容较长的文件,cat同样会显示文件的所有内容,并停留在文件的最后。这个时候,我们可能关注的是文件开始或结尾的部分内容,这就需要向上翻。为了解决这个问题,head和tail命令应运而生。相信大家从这两个命令的中文意思中就能猜出这两个命令的功能。
我们来看一看head命令的man page:
从man page中可以看出,head命令用于输出文件的开头部分内容,其使用语法如下:
head [options] files
在实际使用的时候,我们通常会使用**-n**选项,来指定显示头部的多少行内容。例如:我们想要查看.bashrc文件的头部10行,那我们可以运行如下命令:
head -n 10 .bashrc
输出结果刚好输出了.bashrc文件的前10行。如果我们不使用**-n**选项指定行数,那么head命令会默认输出头部的10行内容。
4. tail命令
tail命令和head命令是相反的功能,它用于显示一个文件的尾部内容。和head命令的用法类似,当我们想查看.bashrc文件尾部的10行内容时,我们可以运行如下命令:
tail -n 10 .bashrc
需要注意的时,tail命令的作用时显示一个文件的尾部内容,而不会像tac命令那样倒序输出!和head命令一样,如果我们不使用**-n**选项指定行数,那么tail命令同样也是默认输出尾部的10行内容。
每日一个Linux命令之cat/tac/head/tail相关推荐
- 每日一个Linux命令之man命令
每日一个Linux命令之man命令 一个Linux系统中可供使用的命令可能多达数千个,每个命令都有不同的功能和使用方法.对于使用者而言,我们可以记住常用命令的使用方式.那么,对于陌生的命令,我们该如何 ...
- 每日一个Linux命令之mv命令
每日一个Linux命令之mv命令 mv命令是move的简写,我们首先来查看mv命令的man page,运行man mv,结果如下显示: MV(1)告诉我们mv命令是一个可以在shell中执行的命令,N ...
- 每日一个Linux命令之ls命令
每日一个Linux命令之ls命令 1. ls命令简介 2. 常见选项 1. ls命令简介 ls命令(list)可用于列出指定路径下的文件(Linux中一切皆文件,目录也是文件的一种),如果不指定路径, ...
- 每日一个Linux命令之chmod命令
每日一个Linux命令之chmod命令 1. chmod命令简介 2. 利用chmod命令变更文件权限 1. chmod命令简介 查询chmod命令的man page,如下所示: 根据chmod命令的 ...
- 每日一个Linux命令之mkdir命令
每日一个Linux命令之mkdir命令 mkdir命令的全称是make directories,用于创建目录.mkdir命令的使用语法如下所示: mkdir [options] directory 创 ...
- linux cat命令源码,每天一个linux命令:cat 命令
cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. 1.命令格式: cat [选项] [文件] ...
- 每日一个linux 命令-修改linux文件权限命令:chmod
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...
- 每天一个linux命令:cat
cat 命令用于连接文件并打印到标准输出设备上. 使用权限 所有使用者 语法格式 cat [-AbeEnstTuv] [--help] [--version] fileName 参数说明: -n 或 ...
- linux命令11,每日一个linux命令11-more
1. 命令解析 命令用途: 与cat全部显示文件内容不同,more用于分页显示文件内容,通过使用空格或者CTRL+F翻页,或使用CTRL+B后退一页; 命令格式: more [options] fil ...
最新文章
- 什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
- kali linux 里vim如何使用_Kali Linux的vi编辑器/vim编辑器使用方法
- spring集成 JedisCluster 连接 redis3.0 集群
- 两台电脑可以用同一IP上网吗?
- Linux 安装 OpenOffice
- 六本JAVA架构书,构建科学得架构知识体系
- 1.5 编程基础之循环控制 10 满足条件的数累加
- 中间人攻击 - 攻防
- 计算机ppt基础知识题库,计算机二级考试MSOffice考试题库ppt操作题附答案.pdf
- 和秋叶一起学PPT之段落排版与字体(课时四、五)
- XP/WIN7系统中删除已结束进程托盘图标的方法
- 2020.07-Study_update.5
- Android基于百度地图的拖拽定位(地图可以拖动,定位图标不动)
- HTML体育新闻案例
- Unity连接MySQL数据库方法整合
- i512450h和i512500h对比区别大吗
- 视觉SLAM十四讲读书笔记(2)P10-P27
- 时间格式中,hh小写的是12小时制,大写(HH)是24小时制的。
- 社保公积金提取转移手续
- linux下网卡参数配置,linux网卡配置参数