首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >4.Linux文件管理命令-----cat 显示文本文件内容、rm 删除文件、less 分屏显示文件

4.Linux文件管理命令-----cat 显示文本文件内容、rm 删除文件、less 分屏显示文件

原创
作者头像
度假的小鱼
发布2025-01-01 02:32:06
发布2025-01-01 02:32:06
6870
举报
文章被收录于专栏:LinuxLinux

1.cat 显示文本文件内容

作用:将文件或标准输入组合输出到标准输出。

用法:

代码语言:bash
复制
cat [选项] [文件]...

主要选项如下。

命令

描述

-A,--show-all:

等价于-vET

-b,--number-nonblank:

对非空输出行编号。

-e:

等价于-vE。

-E,--show-ends:

在每行结束处显示“$”。

-n,--number:

对输出的所有行编号。

-s,--squeeze-blank:

不输出多行空行。

-t:

与-vT 等价。

-T,--show-tabs:

将跳格字符显示为“^I”。

-u:

被忽略。

-v,--show-nonprinting:

使用“^”和“M-”引用,除 LFD 和 TAB 之外。

--help:

显示此帮助信息并退出。

--version:

输出版本信息并退出。

如果文件省略,或者文件为“-”,则读取标准输入。

应用实例如下。

(1)显示文本文件的内容。

cat 命令一个最简单的用处是显示文本文件的内容。例如,要查看 README 文本文件的内 容,可以使用如下命令:

代码语言:bash
复制
$ cat README 

(2)合并文件。 有时需要将几个文件处理成一个文件,并将这种处理的结果保存到一个单独的输出文件。 示例代码如下:

代码语言:bash
复制
$cat README INSTALL Changlog > File1

把 README、INSTALL 和 Changlog 的文件内容加上行号(空白行不加)之后,将内容附加到一个新文本文件 File1。

(3)先输出 f 文件的内容,然后输出标准输入的内容,最后输出 g 文件的内容。

代码语言:bash
复制
#cat f – g

(4)对行进行编号。 这种功能对于程序文档的编制,以及法律和科学文档的编制很方便。打印在左边的行号使 得参考文档的某一部分变得容易,这在编程、科学研究、业务报告,甚至立法工作中都是非常 重要的。对行进行编号的功能有两个选项:“-b”(对非空白行进行编号)和“-n”

2.rm 删除文件

作用:删除指定的文件。

用法:

代码语言:bash
复制
rm [选项]...文件...

主要选项如下

命令

描述

-f,--force:

强制删除。忽略不存在的文件,不提示确认。

-i:

在删除前需要确认。

-I:

在删除超过 3 个文件或者递归删除前要求确认。 此选项比-i 提示内容更少,但同样可以阻止大多数错误发生。

--interactive=WHEN:

根据指定的 WHEN 进行确认提示,如 never、once(-I)或者 always(-i)。如果此参数不加 WHEN,则总是提示。

--one-file-system:

递归删除一个层级时,跳过所有不符合命令行 参数的文件系统上的文件。

--no-preserve-roo:

不特殊对待“/”。

--preserve-root:

不允许删除“/”(默认)。

-r,-R,--recursive:

递归删除目录及其内容。

-v,--verbose:

详细显示进行的步骤。

--help:

显示此帮助信息并退出。

--version:

显示版本信息并退出。

在默认情况下,<font color=red>rm 不会删除目录</font>。使用—recursive(-r 或-R)选项可删除每个给定的目录,以及其下所有的内容。

应用实例如下。

(1)删除系统安装文件 install.log。

代码语言:bash
复制
#rm install.log  

使用 rm 命令要小心,因为一旦文件被删除,恢复比较困难。为了防止这种情况的发生, 可以使用 i 选项来逐个确认要删除的文件。如果用户输入 y,文件将被删除;如果输入任何其 他字符,文件不会被删除。

(2)删除一个目录 test。

代码语言:bash
复制
 #rm –rf test 

如果任何一级的目录有文件,要用 rm -rf 命令强制删除。不过使用 rm -rf 命令删除时有点 不安全,还是用 rf -ri 比较好,因为在删除的时候会有警告提示,这对于安全操作来说是很重 要的。

3.less 分屏显示文件

作用:less 命令的功能几乎和 more 命令一样,也用来按页显示文件,不同之处在于 less 命令在显示文件时,用户既可以向前又可以向后翻阅文件。

用法:

代码语言:bash
复制
less[选项]文件

主要选项如下。

命令

描述

-c:

从顶部(从上到下)刷新屏幕,并显示文件内容, 而不是通过底部滚动完成刷新。

-f:

强制打开文件,二进制文件显示时,不提示警告。

-i:

搜索时忽略大小写,除非搜索串中包含大写字母

-I:

搜索时忽略大小写,除非搜索串中包含小写字母。

-m:

显示读取文件的百分比。

-M:

显示读取文件的百分比、行号及总行数。

-N:

在每行前输出行号。

-p pattern:

搜索 pattern,如在/etc/profile 下搜索单词 MAIL, 就用 less -p MAIL /etc/profile。

-s:

把连续多个空白行作为一个空白行显示。

-Q:

在终端下不响铃。

命令内部操作介绍如下。按键功能如下。

命令

描述

b:

向后翻一页。

d:

向后翻半页。

h:

显示帮助界面。

Q:

退出 less:命令。

u:

向前滚动半页。

y:

向前滚动一行。

空格键:

滚动一行。

Enter 键:

滚动一页。

1.向前搜索

/:使用一个模式进行搜索,并定位到下一个匹配的文本。

n:向前查找下一个匹配的文本。

N:向后查找前一个匹配的文本。

2.向后搜索

?:使用模式进行搜索,并定位到前一个匹配的文本。

n:向后查找下一个匹配的文本。

N:向前查找前一个匹配的文本。

3.全屏导航

Ctrl+F:向前移动一屏。

Ctrl+B:向后移动一屏。

Ctrl+D:向前移动半屏。

Ctrl+U:向后移动半屏。

4.单行导航

j:向前移动一行。

k:向后移动一行。

5.其他导航

G:移动到最后一行。

g:移动到第一行

q/ZZ:退出 less 命令。

6.编辑文件

v:进入编辑模式,使用配置的编辑器编辑当前文件。

7.标记导航

当使用 less 命令查看大文件时,可以在任何一个位置作标记,可以通过命令导航到标有特

定标记的文本位置。

ma:使用 a 标记文本的当前位置。

'a:导航到标记 a 处。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.cat 显示文本文件内容
  • 2.rm 删除文件
  • 3.less 分屏显示文件
    • 1.向前搜索
    • 2.向后搜索
    • 3.全屏导航
    • 4.单行导航
    • 5.其他导航
    • 6.编辑文件
    • 7.标记导航
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档