“从零起步:实用Linux指令全面解析(二)”(上)

简介: “从零起步:实用Linux指令全面解析(二)”(上)

文件内容显示指令



1. cat指令


该指令已经在 上一章讲解了,大家可以去看看.

从零起步:实用Linux指令全面解析(一)


2. echo指令


echo 是一个常用的命令行工具,用于在终端上显示文本或变量的内容。

echo命令的基本语法如下:


echo [选项] [文本/变量]


其中,[选项] 是可选的,用于提供更多功能。[文本/变量] 是要显示的文本或变量。


echo 命令的常用选项包括:


  • -n:禁止输出结尾的换行符。这在你想要在同一行上输出多个内容时很有用。
  • -e:启用转义字符的解释,可用于显示特殊字符。例如,echo -e "Line1\nLine2" 将显示

两行文本,每行一个换行符。


示例:


1.


echo "Hello, World!"


这将在终端上显示文本 “Hello, World!”。


2.


将文本输出到文件:


echo "Hello, World!" > file.txt


这个命令会将字符串 “Hello, World!” 写入到 file.txt 文件中。如果文件存在,会覆盖原有内容;如果文件不存在,会创建新文件并写入内容。


3.


追加文本到文件:


echo "New text" >> file.txt


这个命令会将字符串 “New text” 追加到 file.txt 文件的末尾。如果文件不存在,会创建新文件并写入内容;如果文件已存在,则添加到现有内容的后面。


3. more指令


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


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


常用选项:

  • -n 对输出的所有行编号
  • -q 退出more


more 是一个用于按页查看文本文件内容的命令行工具。它可以逐页显示文件的内容,以便更方便地浏览大型文件。要使用 more 命令,请打开终端并执行以下命令:


more [文件路径]


其中,[文件路径] 是您想要查看的文件的路径。

示例:


more /home/user/myfile.txt


在使用 more 命令后,您可以使用以下键盘按键来导航:


  • 空格键(Space):显示下一页内容。
  • Enter 键:显示下一行内容。
  • q 键:退出 more 命令。


请注意,在使用 more 命令时无法直接编辑文件,仅用于查看文件内容。如果您需要编辑文件,可以考虑使用其他编辑器,如 nano 或 vim。


查看多少行


more -(行数) [文件路径]


4. less指令


  • less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的

工具,功能极其强大。

  • less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只

能往后面看

  • 但若使用了 less 时,就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文

件,更容易用来查看一个文件的内容!

  • 除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。


语法: less [参数] 文件


功能:


less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。


选项:


  • -i 忽略搜索时的大小写
  • -N 显示每行的行号
  • /字符串:向下搜索“字符串”的功能
  • ?字符串:向上搜索“字符串”的功能
  • n:重复前一个搜索(与 / 或 ? 有关)
  • N:反向重复前一个搜索(与 / 或 ? 有关)
  • q:quit 退出


less使用举例


1.


查看文件内容:


less filename.txt


这个命令会在less中打开名为filename.txt的文本文件,并显示文件的内容。你可以使用箭头键向上或向下滚动文件内容。


2.


使用搜索功能:

less内按下斜杠(/)键,然后输入要搜索的关键词,按下Enter键。less会高亮显示匹配的内容,并使用’n’和’N’键在找到的匹配项之间跳转。


4. head指令


它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾


语法 : head [参数]… [文件]…


功能 : head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。


选项:


  • -n<行数> 显示的行数


以下是一些head指令的使用案例:


1.


显示文件的前n行:


head -n 5 filename.txt


这个命令会显示filename.txt文件的前5行。你可以根据需要将数字5替换为任意行数。


2.


显示多个文件的开头部分:


head file1.txt file2.txt


这个命令会显示file1.txt和file2.txt两个文件的默认前10行。


5. tail指令


tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f fifilename会把fifilename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容.


语法:tail[必要参数][选择参数][文件]


功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件


选项:


  • -f 循环读取
  • -n<行数> 显示行数


以下是一些tail指令的使用案例:


1.


显示文件的最后n行:


tail -n 5 filename.txt


这个命令会显示filename.txt文件的最后5行。你可以根据需要将数字5替换为任意行数。


2.


实时监视文件的新增内容:


tail -f filename.txt


这个命令会实时监视filename.txt文件的新增内容,并将其输出到终端。可以在日志文件或实时日志监控中使用此命令。


3.


显示多个文件的末尾部分:


tail file1.txt file2.txt


这个命令会显示file1.txt和file2.txt两个文件的默认最后10行。


  • 看看下面指令什么意思


head -n50 test | tail -n1 ( | 管道)


  • head -n50 test:从文件 test 中提取前 50 行内容。
  • |:管道符号,将前一个命令的输出作为后一个命令的输入。
  • tail -n1:从前一个命令输出的结果中提取最后一行。
  • 综合来看,这个命令的作用是从文件 test 中提取前 50 行内容,然后再从这 50 行中提取

最后一行。


换句话说,它会返回文件 test 中的倒数第 50 行内容。这在处理大型文件或者需要查看文件最后几行的日志文件时比较常用。

相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
目录
相关文章
|
19天前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
13天前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
29 1
|
20天前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
38 3
|
19天前
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)
|
23天前
|
弹性计算 网络协议 Ubuntu
如何在阿里云国际版Linux云服务器中自定义配置DNS
如何在阿里云国际版Linux云服务器中自定义配置DNS
|
25天前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
23 0
Linux入门1——初识Linux指令
|
27天前
|
人工智能 Unix Linux
装杯 之 Linux指令
本文介绍了Linux操作系统的基本命令。首先欢迎各位进入Linux的世界,并展示了`ls`命令,用于列出目录下的文件和子目录。接着介绍了`pwd`命令,用于显示当前目录;`cd`命令,用于切换目录;`mkdir`命令,用于创建目录;`touch`命令,用于创建普通文件或修改文件时间戳;`rmdir`命令,用于删除空目录;以及`rm`命令,用于删除文件或目录。通过这些基本命令,你可以开始探索和管理Linux系统。
|
1月前
|
JSON JavaScript 前端开发
Javaweb中Vue指令的详细解析与应用
Vue指令提供了一种高效、声明式的编码方式,使得开发者可以更专注于数据和业务逻辑,而不是DOM操作的细节。通过熟练使用Vue指令,可以极大地提高开发效率和项目的可维护性。
16 3
|
2月前
|
JavaScript 前端开发 UED
Javaweb中Vue指令的详细解析与应用
Vue指令是Vue框架中非常强大的特性之一,它提供了一种简洁、高效的方式来增强HTML元素和组件的功能。通过合理使用这些指令,可以使你的JavaWeb应用更加响应用户的操作,提高交互性和用户体验。而且,通过创建自定义指令,你可以进一步扩展Vue的功能,使其更贴合你的应用需求。
15 1
|
3月前
|
图形学 开发者 存储
超越基础教程:深度拆解Unity地形编辑器的每一个隐藏角落,让你的游戏世界既浩瀚无垠又细节满满——从新手到高手的全面技巧升级秘籍
【8月更文挑战第31天】Unity地形编辑器是游戏开发中的重要工具,可快速创建复杂多变的游戏环境。本文通过比较不同地形编辑技术,详细介绍如何利用其功能构建广阔且精细的游戏世界,并提供具体示例代码,展示从基础地形绘制到植被与纹理添加的全过程。通过学习这些技巧,开发者能显著提升游戏画面质量和玩家体验。
115 3