Linux 指令(二)+完整思维导图+实图例子+深入细节+通俗易懂建议收藏(二)

简介: Linux 指令(二)+完整思维导图+实图例子+深入细节+通俗易懂建议收藏(二)

4.cat

知识点:

语法:cat [选项][文件]

功能: 查看目标文件的内容

细节:

附加指令:

单独使用cat时,是直接你输入什么他就会打印出什么

image.png

image.png

-n : 给文件内容加上行号

image.png

-b :对非空行加上行号

image.png

-s : 不输出多行空行(当出现连续空行时只输出一个空行)

image.png

5.more

知识点:

语法:more [选项][文件]

功能:more命令,功能类似 cat

只不过对于cat来说,他在看文件时是直接从最后开始看

image.png

当一个文件中的内容非常多行的时候,不好往上翻(有10000行,要求找第1000行时),所以说cat只适合读小文件,而more指令是从上往下的,并且还可以指定开始。image.png

细节:

按q退出more

按回车往下翻

/n 可以直接进行搜索(n是从开始往下数的第几行)

附加指令:

-n  : 对输出的所有行编号,并且指定开始到哪一行停下来

具体如下:

输入:more -1000 t  (-1000从1000开始 , t 表示要打开的文件)

image.png

附:当你指定了头为 -1000 此时要注意的是你若使用 /n 此时第一层是1000开始的,你需要-1000才和你想要到的层数一样。

6.less

知识点:

相较于more来说more他不能往上翻,所以我们其实也不会经常地去使用,而less能通过 上下键 来进行查看文件内容,所以我们一般常用 less

细节:


同样可以通过 /   来向后去搜索 image.pngimage.png

还能用 ? 来搜索标记出包含的数字 (?9)

image.png

按q退出

7.head

知识点:

语法:head -n 文件 ,得到文件的前n行,如果不写默认得到前10行

image.png

8.tail        

知识点:

tail 和 head 一样的用法,只不过此时是从尾开始算提取的行数

image.png

练习:

当我们想要通过只用 head 和 tail 来得到第1000 ~ 1020 行时

假如常规方法,是需要先去创建临时文件来完成的(先用head得到前1020个放到临时文件中,再通过tail得到后21个即可查看)

而此时可以通过管道的方式来完成,此时就不需要创建临时文件了,因为对于管道来说,他会把左边输出到管道文件中,然后右边来管道文件中使用,此时管道文件是一个内存级的文件一直都有,不需要我们去在磁盘中创建一个新的文件了。

其实管道和现实中的概念很像,像我们的天然气管道来说,一边把天然气传进管道(输出),在传输的过程中,管道就成了一个暂时的存储容器,并且另一边要接收(输入)

image.png


本章完。预知后事如何,暂听下回分解。

相关文章
|
1天前
|
缓存 安全 Linux
Linux入门基本指令(2)
Linux入门基本指令(2)
7 0
|
1天前
|
Linux Windows
Linux入门基本指令(1)-2
Linux入门基本指令(1)
7 1
|
1天前
|
Linux 数据安全/隐私保护 Windows
Linux入门基本指令(1)-1
Linux入门基本指令(1)
11 1
|
1天前
|
算法 Linux
Linux:文件增删 & 文件压缩指令
Linux:文件增删 & 文件压缩指令
5 0
|
1天前
|
Linux
Linux:文件读取指令
Linux:文件读取指令
9 2
|
1天前
|
Linux
Linux:时间指令 - cal & date
Linux:时间指令 - cal & date
8 2
|
2天前
|
人工智能 数据可视化 Unix
【Linux】Linux系统基础指令 ( 1 )
本文讲解的指令是基础的操作,下一篇文章我们将继续讲解不同指令。
9 0
|
2天前
|
存储 Unix Linux
【Linux修行路】基本指令(二)
【Linux修行路】基本指令(二)
|
2天前
|
存储 人工智能 安全
【Linux修行路】基本指令(一)
【Linux修行路】基本指令(一)
|
4天前
|
Linux 网络安全 开发工具
Linux常见指令
Linux指令涵盖9大类:文件管理(如ls, cp, mv, rm)、文本处理(cat, grep, sed, awk)、系统管理(top, ps, kill, df, free)、网络管理(ping, ifconfig, ssh, scp)、权限用户管理(chmod, chown, useradd, passwd)、软件管理(apt, yum, pacman)、编程开发(gcc, git, make)、帮助信息(man, info, whatis)。这些指令用于系统操作、网络诊断、软件安装及用户管理等任务。