Linux训练营(文件内容查看和编辑命令)

举报
yd_274589494 发表于 2023/07/29 12:20:53 2023/07/29
【摘要】 @TOC 前言本篇文章讲解文件内容查看和编辑命令,这是非常重要的,在Linux中我们经常使用命令来操作文件和编辑文件等。 一、cat命令cat命令是一个常用的命令行工具,在Linux和Unix系统中用于显示文件内容或将多个文件合并成一个文件。cat命令的名称来自"concatenate"(串联)一词,它的基本功能是将指定的文件内容连接起来并输出到标准输出(通常是终端)。以下是对cat命令的详...

@TOC


前言

本篇文章讲解文件内容查看和编辑命令,这是非常重要的,在Linux中我们经常使用命令来操作文件和编辑文件等。

一、cat命令

cat命令是一个常用的命令行工具,在Linux和Unix系统中用于显示文件内容或将多个文件合并成一个文件。cat命令的名称来自"concatenate"(串联)一词,它的基本功能是将指定的文件内容连接起来并输出到标准输出(通常是终端)。以下是对cat命令的详细解释:
基本语法:
cat [options] [file1] [file2]…

常用选项:

1.-n:在输出的每一行前面显示行号。
2.-b:在非空行前面显示行号。
3.-s:将连续的空行合并为一个空行。

示例用法:

4.显示文件内容:

cat filename

5.将多个文件的内容输出到标准输出:

cat file1 file2 file3

6.将文件内容输出重定向到另一个文件:

cat file1 > newfile

7.将文件内容追加到另一个文件:

cat file1 >> existingfile

8.显示文件内容并附带行号:

cat -n filename

9.合并文件内容到一个文件:

cat file1 file2 > mergedfile

cat命令还有其他选项和用法可以根据需求使用。它通常用于查看文件内容、合并文件以及在命令管道中传递数据。需要注意的是,cat命令将文件的整个内容加载到内存中并显示,对于大型文件可能会导致性能问题。在处理大文件时,可以考虑使用其他适合的工具。

二、less命令

less命令是一个常用的命令行工具,在Linux和Unix系统中用于查看文本文件的内容。它类似于cat命令,但提供了更多的功能和交互性。less命令允许你在文件中移动、搜索、滚动和查看文件内容,而不需要一次性将整个文件加载到内存中。以下是对less命令的详细解释:
基本语法:

less [options] [filename]
常用操作:

1.使用上下方向键或空格键向前滚动一屏。
2.使用Page Up和Page Down键滚动多屏。
3.使用Home键和End键跳转到文档的开头和结尾。
4.使用"q"键退出less命令。

示例用法:

5.查看文件内容:

less filename

6.使用less命令时使用箭头键或Page Up/Page Down键浏览文件内容。
7.在less命令中搜索关键词:

/keyword

按下"/"键后输入关键词,然后按回车键查找关键词。使用"N"键在文档中查找下一个匹配项。

8.退出less命令:

q

less命令还有其他选项和用法,可以根据需求使用。它支持多种文本文件浏览功能,如按行号查看、查找、查看文件的特定范围等。相比于cat命令,less命令适用于对大文件进行浏览,因为它只在屏幕上显示当前可见的一部分内容,而不是一次性加载整个文件。

三、vi命令

vi是一款强大而常用的文本编辑器,广泛用于Linux和Unix系统中。它是经典的vi编辑器的现代版本,提供了多种编辑和操作文件的功能。vi以其高度可定制性和快速编辑速度而著名。下面是对vi命令的详细解释:
基本语法:

vi [options] [filename]

使用方式:

1.打开或创建文件:

vi filename

如果文件存在,则打开该文件进行编辑。如果文件不存在,则创建一个新文件。

2.进入vi编辑器:
打开文件后,进入vi编辑器界面。在编辑器界面中,你可以使用以下命令进行编辑和操作文件。

基本操作:

3.i:进入插入模式。在插入模式下,你可以输入和编辑文本。
4.Esc:退出插入模式,返回命令模式。
5.:w:保存文件。在命令模式下使用该命令将文件保存到磁盘。
6.:q:退出vi编辑器。在命令模式下使用该命令退出编辑器。
7.:wq:保存文件并退出编辑器。
8.:q!:强制退出编辑器,不保存文件。

常用命令:

9.yy:复制光标所在行。
10.dd:删除光标所在行。
11.p:粘贴复制或删除的内容。
12./pattern:在文件中向下搜索指定的模式。
13.n:跳到下一个匹配的搜索结果。
14.u:撤销最后一次编辑操作。
15.Ctrl + r:恢复被撤销的操作。
16.:set number:显示行号。
17.:set nonumber:隐藏行号。

vi编辑器提供了许多强大的功能和快捷键,使得它成为程序员和系统管理员首选的文本编辑器之一。它在命令模式和插入模式之间的切换以及各种编辑和搜索功能可以帮助你有效地编辑和处理文件。请注意,在刚开始使用时可能需要一些学习和熟悉的时间,但随着练习,你将能够更加熟练地使用vi。

总结

本篇文章就讲解到这里,大家一定要多去实验,多使用一下vi编辑器。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。