• 3.Linux文件管理命令-----cat 显示文本文件内容


    14天学习训练营导师课程: 互联网老辛《 符合学习规律的超详细linux实战快速入门》

    1.cat 显示文本文件内容

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

    用法:

    cat [选项] [文件]...
    
    • 1

    主要选项如下。

    命令描述
    -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 文本文件的内 容,可以使用如下命令:

    $ cat README 
    
    • 1

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

    $cat README INSTALL Changlog > File1
    
    • 1

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

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

    #cat f – g
    
    • 1

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

    2.rm 删除文件

    作用:删除指定的文件。

    用法:

    rm [选项]...文件...
    
    • 1

    主要选项如下

    命令描述
    -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:显示版本信息并退出。

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

    应用实例如下。

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

    #rm install.log  
    
    • 1

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

    (2)删除一个目录 test。

     #rm –rf test 
    
    • 1

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

    3.less 分屏显示文件

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

    用法:

    less[选项]文件
    
    • 1

    主要选项如下。

    命令描述
    -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 处。

  • 相关阅读:
    4.2 索引及其操作
    java----js常用的api
    C++前缀和算法的应用:预算内的最多机器人数目
    图解 STP
    基于springboot+vue开发的教师工作量管理系
    C语言 ——深入理解指针(2)
    小程序中实现付款功能
    [附源码]Python计算机毕业设计Django基于web的羽毛球管理系统
    ​iOS安全加固方法及实现
    Excel自定义函数提取超链接
  • 原文地址:https://blog.csdn.net/u014096024/article/details/128139201