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

一、介绍

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

软件环境:

  • 物理机 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选项非常方便和直观。例如:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏上善若水

003-golang 调用外部命令

exec包执行外部命令,它将os.StartProcess进行包装使得它更容易映射到stdin和stdout,并且利用pipe连接i/o.

17220
来自专栏Golang语言社区

Golang通用连接池

连接池在编程中并不少见,链接数据库,redis等操作都需要连接池,否则就会出现并发问题,如果每次操作都建立一条新的链接将会大大消耗资源,笔者也是在使用thrif...

15840
来自专栏Java技术分享

Intellij IDEA调试功能使用总结

这段时间一直在使用Intellij IDEA, 今天把调试区工具的使用方法记录于此。 先编译好要调试的程序。 1.设置断点 ? 选定要设置断点的代码行,在行号的...

22490
来自专栏吴伟祥

关于在linux下清屏的几种技巧 转

在windows的DOS操作界面里面,清屏的命令是cls,那么在linux 里面的清屏命令是什么呢?下面笔者分享几种在linux下用过的清屏方法。

16620
来自专栏happyJared

Linux私房菜:文件目录管理及常见命令

10510
来自专栏Java后端技术

关闭Eclipse的控制台console自动跳出

  但我们在做开发的时候,默认情况下eclipse的控制台如果有东西输出时,会默认由最小化跳出来,有时候会感觉很烦人,怎么解决这个问题呢?

10430
来自专栏网络

Nginx 教程(1):基本概念

英文:netguru,翻译:开源中国 www.oschina.net/translate/nginx-tutorial-basics-concepts 简介 嗨...

211100
来自专栏Laoqi's Linux运维专列

超详细vim操作解析

vim详细操作解析 使用#yum install -y vim-enhanced 来安装vim服务 一般模式下移动光标 image.png Ctrl+b 往...

411110
来自专栏WeaponZhi

Python爬虫入门(二)

上一篇文章大概的讲解了 Python 爬虫的基础架构,我们对 Python 爬虫内部运行流程有了一定的理解了,我们这节将用一些简单的 Python 代码实现Py...

42760
来自专栏LanceToBigData

linux(五)之vi编译器

前面介绍了linux的常用命令和对文本的操作,接下来我将对大家领略一下vi编译器的强大功能。 希望大家觉得写的还不错的话可以点个“推荐”哦! 一、vim/vi编...

23580

扫码关注云+社区

领取腾讯云代金券