• Linux 查看文件


    cat 命令

    cat [选项列表] [文件列表]...
    
    • 1
    cat命令描述
    -A, --show-all等价于 -vET 展示所有内容。
    -b, --number-nonblank给非空输出行编号。
    -e等价于 -vE 。
    -E, --show-ends在每行结束显示 $ 。
    -n, --number给所有输出行编号。
    -s, --squeeze-blank将所有的连续的多个空行替换为一个空行。
    -t等价于 -vT 。
    -T, --show-tabs把 TAB 字符显示为 ^I 。
    -u(被忽略的选项)
    -v, --show-nonprinting除了 LFD 和 TAB 之外所有控制符用 ^ 和 M- 记方式显示。

    把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里

    cat -n textfile1 > textfile2
    
    • 1

    把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里

    cat /dev/null > /etc/test.txt
    
    • 1

    清空 /etc/test.txt 文档内容

    more命令

    more [-dlfpcsu] [-num] [+/ pattern] [+ linenum] [file ...]
    
    • 1
    more命令描述
    -num这个选项指定屏幕的行数 (以整数表示).
    -d让 more 给 用户 显示 提示信息 “[Press space to continue, ‘q’ to quit.]”(按空格键继续,按q键退出), 当 用户 按下 其他键 时,显示 “[Press ‘h’ for instructions.]”, 禁用响铃功能.
    -lMore 在 通常情况下 把 ^L (form feed) 当做 特殊字符, 遇到 这个字符 就会 暂停. -l 选项 可以 阻止这种特性.
    -f使 more 计数 逻辑行, 而不是 屏幕行 (就是说, 长行 不会 断到 下一行).
    -p不卷屏, 而是 清除 整个屏幕, 然后 显示 文本.
    -c不卷屏, 而是 从 每一屏的 顶部 开始 显示 文本, 每 显示完 一行, 就 清除 这一行的 剩余部分.
    -s把 重复的空行 压缩成 一个 空行.
    -u把文件内容中的下画线去掉
    +/ pattern在 显示 每个文件 前, 搜索 +/ 选项 指定的 文本串,然后从该字串前两行之后开始显示.
    +num从行号 num 开始显示.
    more +/mirror settings.xml
    
    • 1

    在这里插入图片描述

    tail 命令

    输出文件的末尾部分

    tail [OPTION]... [FILE]...
    
    • 1
    tail命令描述
    -c, --bytes=N输出最后N个字节,从 num 字节位置读取指定文件
    -f, --follow[={namedescriptor}]
    -n, --lines=N输出最后N行,而非默认的最后10行
    –pid=PID与-f合用,表示在进程ID,PID死掉之后结束.
    -q, --quiet, --silent从不输出给出文件名的首部
    -s, --sleep-interval=S与-f合用,表示在每次反复的间隔休眠S秒
    -v, --verbose总是输出给出文件名的首部

    要显示 notes.log 文件的最后 10 行

    tail notes.log         # 默认显示最后 10 行
    
    • 1

    要显示 notes.log 文件的最后20行

    tail -n 20 notes.log       
    
    • 1

    要显示 notes.log 文件的100 行以后

    tail -n +100 notes.log         
    
    • 1
  • 相关阅读:
    【Hack The Box】windows练习-- Bankrobber
    学术研究和论文写作
    docker load and build过程的一些步骤理解
    Apache ECharts数据可视化技术
    SOA认知和方法论
    Cesium Vue(二)— 基础配置
    Linux权限大揭秘:深入理解系统安全
    QT项目中通过数据封装实现Json结构和数据类之间的相互转换
    PostMan传时间参数&一次性发送多次请求
    【电路笔记】-谐波
  • 原文地址:https://blog.csdn.net/qq_32702685/article/details/127568745