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 -2Uniq 命令
uniq 用于去除相邻的重复行并进行统计。
常用选项:
- `-c`:统计每个不同的行出现的次数
示例:.txt 文件中每个单词出现的次数并按出现次数逆序排序:
plain
cat 1.txt | sort | uniq -c | sort -rn