cat
cat 命令常用于查看内容较少的文本,还可以用于拼接文件。
1. 命令格式
DANGER
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. 命令格式
DANGER
more [选项] 文件名
2. 常用选项
一般不使用选项,而是要了解交互指令。
交互指令(部分) | 功能 |
---|---|
h 或 ? | 显示 more 命令的帮助提示。 |
q 或 Q | 退出 more。 |
v | 在当前行启动一个编辑器。 |
回车键 | 向下移动一行。 |
空格键 | 向下一动一页。 |
d | 向下移动半页。 |
b | 向上移动一页。 |
3. 示例
more long-test.txt
less
less 是作为 more 的加强版(看到一水的文章说 more 不可以向前翻看,但是 b 明明可以向上翻滚,不知道是我理解错了还是什么 🐱):
- 使用光标键可以在文本文件中前后左右滚屏;
- 用行号或百分比作为书签浏览文件;
- 提供更加友好的检索、高亮显示操作;
- 兼容常用的字处理程序(Vim、Emacs)的键盘操作……
1. 命令格式
DANGER
less [选项] 文件名
2. 常用选项
选项 | 含义 |
---|---|
-N | 显示行号。 |
-m | 显示百分比。 |
与 more 一致,重要的是交互指令。
交互命令 | 功能 |
---|---|
h 或 H | 查看帮助。 |
q 或 Q | 退出 less。 |
zz | 退出 less 命令。 |
回车键 | 向下移动一行。 |
空格键 | 向下移动一页。 |
g / G | 移动至第一行/最后一行。 |
3. 示例
less -N long-test.txt
head
head 命令常用于查看文本的前 n 行。
1. 命令格式
DANGER
head [选项] 文件名
2. 常用选项
选项 | 含义 |
---|---|
-n | 显示文件前 n 行内容,n 默认为 10。 |
3. 示例
# 查看文件前 20 行内容
head -n 20 package-lock.json
head -20 package-lock.json # 简写
tail
tail 命令常用于查看纯文本文件的后 n 行,与 head 相反。
1. 命令格式
DANGER
tail [选项] 文件名
2. 常用选项
与 head 基本一致。
3. 示例
与 head 基本一致。
wc
wc 命令常用于统计指定文本的行数、字数、字节数。
1. 命令格式
DANGER
wc [选项] 文件名
2. 常用选项
选项 | 含义 |
---|---|
-l | 统计行数。 |
-w | 统计单词。 |
-c | 统计字节数。 |
3. 示例
默认显示三项数据
wc package-lock.json
只统计行数
wc -l package-lock.json