- 开发无止境 -
Data: 2021-09-21 15:01:46Form: JournalClick: 13
Linux
文本查看cat
语法:cat [选项] 文件名
编号 | 选项 | 说明 |
---|---|---|
1 | -A | 相当于 -vET 选项的整合,用于列出所有隐藏符号; |
2 | -E | 列出每行结尾的回车符 $; |
3 | -n | 对输出的所有行进行编号; |
4 | -b | 同 -n 不同,此选项表示只对非空行进行编号。 |
5 | -T | 把 Tab 键 ^I 显示出来; |
6 | -V | 列出特殊字符; |
7 | -s | 当遇到有连续 2 行以上的空白行时,就替换为 1 行的空白行。 |
cd /www/laravel/public/
# 查看index.php
cat index.php
# 查看index.php,带编号
cat -n index.php
语法:cat 文件 1 文件 2 > 文件 3
# 合并3个文件
cat index.php web.config robots.txt > 1.php
# 查看合并后的内容
cat 1.php
more
分页显示文本文件的内容语法:more [选项] 文件名
编号 | 选项 | 说明 |
---|---|---|
1 | -f | 计算行数时,以实际的行数,而不是自动换行过后的行数。 |
2 | -p | 不以卷动的方式显示每一页,而是先清除屏幕后再显示内容。 |
3 | -c | 跟 -p 选项相似,不同的是先显示内容再清除其他旧资料。 |
4 | -s | 当遇到有连续两行以上的空白行时,就替换为一行的空白行。 |
5 | -u | 不显示下引号(根据环境变量 TERM 指定的终端而有所不同)。 |
6 | +n | 从第 n 行开始显示文件内容,n 代表数字。 |
7 | -n | 一次显示的行数,n 代表数字。 |
# 显示1.php文件
more 1.php
# 显示1.php文件 固定每次显示10行
more -10 1.php
操作指令:
编号 | 交互指令 | 说明 |
---|---|---|
1 | h 或 ? | 显示 more 命令交互命令帮助。 |
2 | q 或 Q | 退出 more。 |
3 | v | 在当前行启动一个编辑器。 |
4 | :f | 显示当前文件的文件名和行号。 |
5 | !<命令> 或 :!<命令> | 在子 Shell 中执行指定命令。 |
6 | 回车键 | 向下移动一行。 |
7 | 空格键 | 向下移动一页。 |
8 | Ctrl+l | 刷新屏幕。 |
9 | = | 显示当前行的行号。 |
10 | ' | 转到上一次搜索开始的地方。 |
11 | Ctrf+f | 向下滚动一页。 |
12 | . | 重复上次输入的命令。 |
13 | / 字符串 | 搜索指定的字符串。 |
14 | d | 向下移动半页。 |
15 | b | 向上移动一页。 |
less
less
命令的作用和 more
十分类似,都用来浏览文本的内容语法:less [选项] 文件名
编号 | 选项 | 说明 |
---|---|---|
1 | -N | 显示每行的行号。 |
2 | -S | 行过长时将超出部分舍弃。 |
3 | -e | 当文件显示结束后,自动离开。 |
4 | -g | 只标志最后搜索到的关键词。 |
5 | -Q | 不使用警告音。 |
6 | -i | 忽略搜索时的大小写。 |
7 | -m | 显示类似 more 命令的百分比。 |
8 | -f | 强迫打开特殊文件,比如外围设备代号、目录和二进制文件。 |
9 | -s | 显示连续空行为一行。 |
10 | -b <缓冲区大小> | 设置缓冲区的大小。 |
11 | -o <文件名> | 将 less 输出的内容保存到指定文件中。 |
12 | -x <数字> | 将【Tab】键显示为规定的数字空格。 |
# 查看1.php文件
less 1.php
# 查看1.php文件 显示行数,结束自动关闭文件
less -Ne 1.php
操作指令:
编号 | 交互指令 | 说明 |
---|---|---|
1 | /字符串 | 向下搜索“字符串”的功能。 |
2 | ?字符串 | 向上搜索“字符串”的功能。 |
3 | n | 重复*前一个搜索(与 / 成 ? 有关)。 |
4 | N | 反向重复前一个搜索(与 / 或 ? 有关)。 |
5 | b | 向上移动一页。 |
6 | d | 向下移动半页。 |
7 | h | 或 H 显示帮助界面。 |
8 | q | 或 Q 退出 less 命令。 |
9 | y | 向上移动一行。 |
10 | 空格键 | 向下移动一页。 |
11 | 回车键 | 向下移动一行。 |
12 | 【PgDn】键 | 向下移动一页。 |
13 | 【PgUp】键 | 向上移动一页。 |
14 | Ctrl+f | 向下移动一页。 |
15 | Ctrl+b | 向上移动一页。 |
16 | Ctrl+d | 向下移动半页。 |
17 | Ctrl+u | 向上移动半页。 |
18 | j | 向下移动一行。 |
19 | k | 向上移动一行。 |
20 | G | 移动至最后一行。 |
21 | g | 移动到第一行。 |
22 | ZZ | 退出 less 命令。 |
23 | v | 使用配置的编辑器编辑当前文件。 |
24 | [ | 移动到本文档的上一个节点。 |
25 | ] | 移动到本文档的下一个节点。 |
26 | p | 移动到同级的上一个节点。 |
27 | u | 向上移动半页。 |
head
取出文件前面几行语法:head [选项] 文件名
编号 | 选项 | 说明 |
---|---|---|
1 | -n K | 这里的 K 表示行数 |
2 | -c K | 这里的 K 表示字节数 |
3 | -v | 显示文件名 |
# 显示10行
head -n 10 index.php
# 显示20字节
head -c 20 index.php
tail
查看文件末尾几行语法:tail [选项] 文件名
编号 | 选项 | 说明 |
---|---|---|
1 | -n K | 这里的 K 表示行数 |
2 | -c K | 这里的 K 表示字节数 |
3 | -v | 显示文件名 |
# 显示10行
tail -n 10 index.php
# 显示20字节
tail -c 20 index.php