直接查看文件大小

统计当前目录文件(夹)大小,不同系统默认顺序可能不一样

  1. # 查看所有文件大小
  2. ~ du -sh *
  3. 40K data
  4. 644M miniconda3
  5. 119M my-yapi
  6. 104K pyspider.out
  7. # 查看当前文件夹大小
  8. ~ du -sh .
  9. 935M

排序查看

  1. ~ du -sh * | sort -nr
  2. 644M miniconda3
  3. 119M my-yapi
  4. 104K pyspider.out
  5. 40K data
  6. -n 表示按照大小排序,如果不加,就会按照文本处理。
  7. -r 表示倒叙
  8. # 示例:当前目录最大的前十个
  9. ~ du -hsx * | sort -nr | head -n 10
  10. 644M miniconda3
  11. 119M my-yapi
  12. 104K pyspider.out
  13. 40K data
  14. # ":"作为分隔符;-k 字段号用于指定对哪一个字段进行排序。按照数字排序就要加上-n参数:
  15. cat /etc/passwd | sort -t ':' -k 3 -n

打印每一行的某一字段

  1. # 打印/etc/passwd文件中以:为分隔符的第1个字段和第6个字段分别表示用户名和其家目录:
  2. cut /etc/passwd -d ':' -f 1,6
  3. # 前五个(包含第五个)
  4. $ cut /etc/passwd -c -5
  5. # 前五个之后的(包含第五个)
  6. $ cut /etc/passwd -c 5-
  7. # 第五个
  8. $ cut /etc/passwd -c 5
  9. # 25之间的(包含第五个)
  10. $ cut /etc/passwd -c 2-5
  11. # 历史命令 并去重
  12. history | cut -c 8- | cut -d ' ' -f 1 | sort | uniq