Skip to content

文件查看命令-前后多少-

headtail

  • **head**:查看文件开头内容,默认显示前10行
    • 示例:head /etc/passwd
  • **tail**:查看文件末尾内容,默认显示最后10行
    • 示例:tail /etc/passwd
    • 查看最后5行:tail -5 /etc/passwd
    • 实时查看文件更新(例如 /var/log/secure):tail -f /var/log/secure

lessmore

  • **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

感谢阅读,欢迎交流!