一、介绍

本文将介绍几个与文档相关的命令

软件环境:

  • 物理机 Windows 8.0
  • 虚拟机 VMware Workstation 12
  • Linux系统 CentOS 7.3

二、命令cat

命令cat用于查看一个文件的内容并将其显示在屏幕上。cat后面可以不加任何选项,直接跟文件名。

下面介绍两个常用选项:

  • -n:查看文件时,把行号也显示到屏幕上

上例中出现了符号 >>,它和符号 >类似,作用也是重定向,即把前面的内容输入到后面的文件中,但符号 >>是“追加”的意思。

当使用符号>时,如果文件中有内容,则会删除文件中原有的内容,而使用符号 >>则不会删除原有的内容。

  • -A:显示所有的内容,包括特殊字符

上例中,若不加-A选项,那么每行后面的$符号是看不到的。

三、命令tac

和命令cat一样,也是把文件的内容显示在屏幕上。

区别在于 命令tac是先显示最后一行,然后显示倒数第二行,最后才显示第一行。

四、命令more

命令more也用于查看一个文件的内容,后面直接跟文件名。

当文件内容太多,一屏不能全部显示时,用命令more。当看完一屏后,按空格键可以继续看下一屏,看完所有内容后就会退出,按Ctrl+D可以向上翻屏,按Ctrl+F向下翻屏(==空格),如果想提前退出,按q键。

五、命令less

命令less的作用和more一样,后面直接跟文件名,但命令less比more功能要多。

  • 按空格键翻页
  • 按 j 键可以向下移动(按行移动)
  • 按 k 键可以向上移动

在使用more和less查看某个文件时,按一下 / 键,并输入一个字符串,然后回车,就可以查找这个字符串了。如果查找多个该字符串,可以按 n 键显示下一个。另外也可以用 ? 键搜索字符串,区别在于 / 是在当前行向下搜索,而 ? 是在当前行向上搜索。

六、命令head

命令head用于显示文件的前10行,后面直接跟文件名。如果加 -n 选项,则显示文件的前几行

注:选项 -n 后有无空格都可以。另外,也可以省略字母n,-后面直接跟数字。

七、命令tail

命令tail用于显示文件的最后10行,后面直接跟文件名。如果加 -n 选项,则显示文件的最后几行

注:-n 后面有无空格均可,且字母 n 也可以省略。

另外,命令tail的-f 选项也常用,它可以动态显示文件的最后10行。如果文件内容在不断增加,使用-f选项非常方便和直观。例如:

Linux中几个与文档相关的命令的更多相关文章

  1. linux中创建和解压文档的 tar 命令教程

    linux & zip & tar https://www.cnblogs.com/xgqfrms/p/9714161.html 1 linux中的tar命令 tar(磁带归档)命令是 ...

  2. 如何在ASP.NET Core 中快速构建PDF文档

    比如我们需要ASP.NET Core 中需要通过PDF来进行某些简单的报表开发,随着这并不难,但还是会手忙脚乱的去搜索一些资料,那么恭喜您,这篇帖子会帮助到您,我们就不会再去浪费一些宝贵的时间. 在本 ...

  3. Elasticsearch中最重要的文档CRUD要牢记

    Elasticsearch文档CRUD要牢记 转载参考:https://juejin.im/post/5ddbf298e51d4523053c42e7 在Elasticsearch中,文档(docum ...

  4. xml和xsd架构文档相关知识

    1.使用架构(XSD)验证XML文件 2.使用自动生成工具: 工具目录:C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4. ...

  5. Linux(Ubuntu)使用日记------markdown文档转化为word文档

    Linux(Ubuntu)使用日记------markdown文档转化为word文档

  6. [转载]linux+nginx+python+mysql安装文档

    原文地址:linux+nginx+python+mysql安装文档作者:oracletom # 开发包(如果centos没有安装数据库服务,那么要安装下面的mysql开发包) MySQL-devel- ...

  7. 在我的电脑中删除wps云文档图标

    在我的电脑中删除wps云文档图标 右键点击win10左下角选择运行,输入regedit打开注册表后,找到以下注册表路径: HKEY_CURRENT_USER\Software\Microsoft\Wi ...

  8. Springboot中整合knife4j接口文档

    在项目开发过程中,web项目的前后端分离开发,APP开发,需要由前端后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发. 什么是knife4j 简单说knife4j就swagge ...

  9. Linux 中 &、jobs、fg、bg 等命令

    参考  Unix 或 Linux 中 &.jobs.fg.bg 等命令的使用方法 对之前文章的一个补充: linux 命令后台运行 这篇还是比较简单的,稍微一带而过 fg.bg.jobs.&a ...

随机推荐

  1. ssh以密钥的方式登录服务器时,只要有密钥可以登服务器,如果有密钥和公钥同时存在(在公钥没问题的情况下可以),但如果公钥有问题,就不能登录成功

    在~/.ssh/下如果只有密钥或公私同时存在时,都可以成功登录服务器,但!!!!!!如果公钥有换成别的服务器的公钥时,是无法登录远程的服务器!!!!

  2. lua -- 在面板中添加多个部件

    function UIBagController:initItemView( ) -- 获取面板 self.panelCenter = tolua.cast(UIHelper:seekWidgetBy ...

  3. js中实现对checkbox选中和取消

    可以使用 element.attr('checked','checked') 来进行选中.但是不能使用 element.attr('checked','false') 来取消选中. 必须通过以下方式: ...

  4. latex基本语法

    一直想着学会latex,但是自学起来太麻烦,总是出现各种不理解的错误,也没那么多时间钻研,就学了忘,忘了再学,这里就先摘录下它的基本命令吧.学好了是一件利器!(虽然不常用,但要尽量学会) LaTex基 ...

  5. Docker 入门(Mac环境)-part 1 入门基本操作

    part-1 入门基本操作 Docker 安装 去官网下载对应的版本,然后点击安装就可以了: 如果环境是Linux,可以参照之前写的get started教程 查看docker版本 docker -- ...

  6. RAID常见问题集锦+底部案例

    磁盘阵列(Redundant Arrays of Inexpensive Disks,RAID),有“价格便宜具有冗余能力的磁盘阵列”之意.原理是利用数组方式来作磁盘组,配合数据分散排列的设计,提升数 ...

  7. 总结: Sort 排序算法

    排序总结 面试经验 硅谷某前沿小Startup面试时,问到的一个题目就是写一个快速排序算法.进而面试官问到了各种算法的算法复杂度,进而又问了Merge Sort 与 QuickSort 的优劣. 对排 ...

  8. codeigniter2.2.5连接mssql2008Rc2

    一.环境:php5.2.17(nts)+apache(Apache/2.2.22 (Win32))+server 2008 二.php框架:codeigniter2.2.5 三.配置php.ini # ...

  9. 【微信小程序】数据与界面UI不同步,不能直接操作Page.data

    问题:数据层与UI不同步 微信小程序也采用UI绑定数据源的形式,根据以前做WPF的经验,直觉上认为修改了数据层(Page.data)后,UI会自动更新,然而实验发现数据层修改后UI层未修改,导致数据层 ...

  10. 【Unity】制作简易定时器(Timer)

    最近开始学习Unity,也想开始学习写一些简单的博客. 在网上学习了一些关于定时器的写法,在此简单总结一下,方便自己以后用到时查阅. 需求:制作定时器,运行3秒后执行第一次,之后每隔3秒执行一次操作. ...