Appearance
文件查看命令-前后多少-
head
和 tail
**head**
:查看文件开头内容,默认显示前10行- 示例:
head /etc/passwd
- 示例:
**tail**
:查看文件末尾内容,默认显示最后10行- 示例:
tail /etc/passwd
- 查看最后5行:
tail -5 /etc/passwd
- 实时查看文件更新(例如
/var/log/secure
):tail -f /var/log/secure
- 示例:
less
和 more
**less**
:按页查看文件内容,支持向前和向后翻页- 快捷键:
- 空格键:下一页
Ctrl + f
:下一页Ctrl + b
:上一页g
:到文件开始G
:到文件结尾/
:搜索n
:下一个匹配项N
:上一个匹配项
- 查看行号:
less -N
- 快捷键:
**more**
:按页查看文件内容,类似于less
,但不支持向前翻页
seq
命令
seq 用于生成简单的数列。
示例:生成 1 到 1000 的数列
seq 1000
sort
命令
sort
用于对文件内容排序。
常用选项:
- `-r`:逆序排序
- `-n`:按数字排序
- `-k`:按指定列排序
- `-t`:指定字段分隔符
按第二列的数值逆序排序并显示前两行:
plain
sort -rnk2 a.txt | head -2
按冒号 :
为分隔符,按第三列的数值逆序排序并显示最后两行:
plain
sort -t ':' -rnk3 /etc/passwd | tail -2
Uniq 命令
uniq
用于去除相邻的重复行并进行统计。
常用选项:
- `-c`:统计每个不同的行出现的次数
示例:.txt 文件中每个单词出现的次数并按出现次数逆序排序:
plain
cat 1.txt | sort | uniq -c | sort -rn