飞跃高山与大洋的鱼飞跃高山与大洋的鱼
首页
先看
计算机
  • 数学
  • Linux
  • Arch
  • Manjaro
  • Ubuntu
  • CentOS
  • Kubernetes
  • Web
  • JavaScript
  • TypeScript
  • CSS
  • Canvas
  • Vue
  • Vite
  • NuxtJS
  • Webpack
  • Flutter
  • D3
  • Jest
  • WeApp
  • Utils
  • Nodejs
  • Nestjs
  • Golang
  • Nginx
  • Traefik
  • MySQL
  • MongoDB
  • Redis
  • Docker
算法
  • 像素风
  • Git
  • Github
  • VSCode
  • Chrome
  • Google
  • Bookmark scripts
  • 导航 🎉
  • VuePress 侧边栏插件
  • VuePress 官网
🚇 开往
首页
先看
计算机
  • 数学
  • Linux
  • Arch
  • Manjaro
  • Ubuntu
  • CentOS
  • Kubernetes
  • Web
  • JavaScript
  • TypeScript
  • CSS
  • Canvas
  • Vue
  • Vite
  • NuxtJS
  • Webpack
  • Flutter
  • D3
  • Jest
  • WeApp
  • Utils
  • Nodejs
  • Nestjs
  • Golang
  • Nginx
  • Traefik
  • MySQL
  • MongoDB
  • Redis
  • Docker
算法
  • 像素风
  • Git
  • Github
  • VSCode
  • Chrome
  • Google
  • Bookmark scripts
  • 导航 🎉
  • VuePress 侧边栏插件
  • VuePress 官网
🚇 开往
  • LINUX

    • 为什么不试试 Linux 呢
    • 一切皆文件
    • Shell 脚本
    • 别名 alias
    • 分发脚本 ansible
    • 归档和压缩
    • 命令选项
    • 命令行快捷键
    • Linux 常用命令
    • 解放双手计划
    • 检测服务器通达
    • Linux 系统目录结构
    • Dnsmasq
    • fail2ban
    • 防火墙 firewalld
    • 花里胡哨且实用的命令
    • 文本三剑客
    • 如何启用硬盘
    • 输入、输出重定向
    • 作业控制
    • Prometheus
    • 磁盘阵列
    • 远程同步文件
    • SSH 让你的服务器更安全
    • 守护系统 systemd
    • 用户管理
    • 查看文本内容
      • cat
        • 1. 命令格式
        • 2. 常用选项
        • 3. 示例
      • more
        • 1. 命令格式
        • 2. 常用选项
        • 3. 示例
      • less
        • 1. 命令格式
        • 2. 常用选项
        • 3. 示例
      • head
        • 1. 命令格式
        • 2. 常用选项
        • 3. 示例
      • tail
        • 1. 命令格式
        • 2. 常用选项
        • 3. 示例
      • wc
        • 1. 命令格式
        • 2. 常用选项
        • 3. 示例
    • 传参 xargs

查看文本内容

cat

cat 命令常用于查看内容较少的文本,还可以用于拼接文件。

1. 命令格式

警告

cat [选项] 文件名

2. 常用选项

选项含义
-n对输出内容进行编号。
-b只对非空进行编号。
-V列出特殊字符。

3. 示例

  • 查看内容

    cat -n test.txt
    
  • 合并文件

    cat test1.txt test2.txt > test3.txt 
    more test3.txt # 验证 
    
  • 倒叙显示

    tac test.txt
    
  • 追加多行内容到文件

    cat > /etc/docker/daemon.json << EOF
    {
      "registry-mirrors": [
        "https://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn"
      ]
    }
    EOF
    

more

如果要查看内容较多的文本,用 cat 就难以阅读了,这时候就可以使用 more 了。

1. 命令格式

警告

more [选项] 文件名

2. 常用选项

一般不使用选项,而是要了解交互指令。

交互指令(部分)功能
h 或 ?显示 more 命令的帮助提示。
q 或 Q退出 more。
v在当前行启动一个编辑器。
回车键向下移动一行。
空格键向下一动一页。
d向下移动半页。
b向上移动一页。

3. 示例

more long-test.txt

less

less 是作为 more 的加强版(看到一水的文章说 more 不可以向前翻看,但是 b 明明可以向上翻滚,不知道是我理解错了还是什么 🐱):

  • 使用光标键可以在文本文件中前后左右滚屏;
  • 用行号或百分比作为书签浏览文件;
  • 提供更加友好的检索、高亮显示操作;
  • 兼容常用的字处理程序(Vim、Emacs)的键盘操作……

1. 命令格式

警告

less [选项] 文件名

2. 常用选项

选项含义
-N显示行号。
-m显示百分比。

与 more 一致,重要的是交互指令。

交互命令功能
h 或 H查看帮助。
q 或 Q退出 less。
zz退出 less 命令。
回车键向下移动一行。
空格键向下移动一页。
g / G移动至第一行/最后一行。

3. 示例

less -N long-test.txt

head

head 命令常用于查看文本的前 n 行。

1. 命令格式

警告

head [选项] 文件名

2. 常用选项

选项含义
-n显示文件前 n 行内容,n 默认为 10。

3. 示例

# 查看文件前 20 行内容
head -n 20 package-lock.json
head -20 package-lock.json # 简写

tail

tail 命令常用于查看纯文本文件的后 n 行,与 head 相反。

1. 命令格式

警告

tail [选项] 文件名

2. 常用选项

与 head 基本一致。

3. 示例

与 head 基本一致。

wc

wc 命令常用于统计指定文本的行数、字数、字节数。

1. 命令格式

警告

wc [选项] 文件名

2. 常用选项

选项含义
-l统计行数。
-w统计单词。
-c统计字节数。

3. 示例

  • 默认显示三项数据

    wc package-lock.json
    
  • 只统计行数

    wc -l package-lock.json
    
编辑文档!
上次更新:
贡献者: shanyuhai123
Prev
用户管理
Next
传参 xargs