“从零起步:实用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的迁移。
目录
相关文章
|
27天前
|
NoSQL Java Linux
《docker高级篇(大厂进阶):2.DockerFile解析》包括:是什么、DockerFile构建过程解析、DockerFile常用保留字指令、案例、小总结
《docker高级篇(大厂进阶):2.DockerFile解析》包括:是什么、DockerFile构建过程解析、DockerFile常用保留字指令、案例、小总结
245 75
|
12天前
|
消息中间件 Linux
Linux:进程间通信(共享内存详细讲解以及小项目使用和相关指令、消息队列、信号量)
通过上述讲解和代码示例,您可以理解和实现Linux系统中的进程间通信机制,包括共享内存、消息队列和信号量。这些机制在实际开发中非常重要,能够提高系统的并发处理能力和数据通信效率。希望本文能为您的学习和开发提供实用的指导和帮助。
72 20
|
3天前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
24 5
|
2月前
|
缓存 并行计算 Linux
深入解析Linux操作系统的内核优化策略
本文旨在探讨Linux操作系统内核的优化策略,包括内核参数调整、内存管理、CPU调度以及文件系统性能提升等方面。通过对这些关键领域的分析,我们可以理解如何有效地提高Linux系统的性能和稳定性,从而为用户提供更加流畅和高效的计算体验。
53 2
|
2月前
|
Linux
linux-du指令
`du`命令是Linux系统中查看磁盘使用情况的基本工具之一。通过灵活使用 `du`命令的各种选项,可以准确、高效地获取文件和目录的大小信息,有助于系统管理员进行磁盘空间管理。无论是查找大文件、分析目录结构还是排除特定类型的文件,`du`命令都提供了丰富的功能和灵活的配置。理解和掌握 `du`命令的使用,对于维护和优化Linux系统的磁盘空间至关重要。
41 4
|
2月前
|
算法 Linux 定位技术
Linux内核中的进程调度算法解析####
【10月更文挑战第29天】 本文深入剖析了Linux操作系统的心脏——内核中至关重要的组成部分之一,即进程调度机制。不同于传统的摘要概述,我们将通过一段引人入胜的故事线来揭开进程调度算法的神秘面纱,展现其背后的精妙设计与复杂逻辑,让读者仿佛跟随一位虚拟的“进程侦探”,一步步探索Linux如何高效、公平地管理众多进程,确保系统资源的最优分配与利用。 ####
82 4
|
2月前
|
缓存 负载均衡 算法
Linux内核中的进程调度算法解析####
本文深入探讨了Linux操作系统核心组件之一——进程调度器,着重分析了其采用的CFS(完全公平调度器)算法。不同于传统摘要对研究背景、方法、结果和结论的概述,本文摘要将直接揭示CFS算法的核心优势及其在现代多核处理器环境下如何实现高效、公平的资源分配,同时简要提及该算法如何优化系统响应时间和吞吐量,为读者快速构建对Linux进程调度机制的认知框架。 ####
|
2月前
|
安全 Ubuntu Unix
【Linux】基础指令
本文介绍了Linux操作系统的基本概念及特点,强调了其开源性、多用户多任务处理能力、稳定性和安全性。文章重点讲解了多个Linux基础命令,如ls、cd、touch、mkdir、rm、man、cp、mv、cat、less、find、grep、tar等,旨在帮助初学者快速掌握Linux命令行操作,为后续深入学习奠定基础。
74 0
|
存储 Linux C语言
Linux:入门学习知识及常见指令
Linux:入门学习知识及常见指令
|
8月前
|
人工智能 Unix Linux
Linux的学习之路:2、基础指令(1)
Linux的学习之路:2、基础指令(1)
73 0

热门文章

最新文章