直接查看文件大小
统计当前目录文件(夹)大小,不同系统默认顺序可能不一样
# 查看所有文件大小
➜ ~ du -sh *
40K data
644M miniconda3
119M my-yapi
104K pyspider.out
# 查看当前文件夹大小
➜ ~ du -sh .
935M
排序查看
➜ ~ du -sh * | sort -nr
644M miniconda3
119M my-yapi
104K pyspider.out
40K data
-n 表示按照大小排序,如果不加,就会按照文本处理。
-r 表示倒叙
# 示例:当前目录最大的前十个
➜ ~ du -hsx * | sort -nr | head -n 10
644M miniconda3
119M my-yapi
104K pyspider.out
40K data
# 以":"作为分隔符;-k 字段号用于指定对哪一个字段进行排序。按照数字排序就要加上-n参数:
cat /etc/passwd | sort -t ':' -k 3 -n
打印每一行的某一字段
# 打印/etc/passwd文件中以:为分隔符的第1个字段和第6个字段分别表示用户名和其家目录:
cut /etc/passwd -d ':' -f 1,6
# 前五个(包含第五个)
$ cut /etc/passwd -c -5
# 前五个之后的(包含第五个)
$ cut /etc/passwd -c 5-
# 第五个
$ cut /etc/passwd -c 5
# 2到5之间的(包含第五个)
$ cut /etc/passwd -c 2-5
# 历史命令 并去重
history | cut -c 8- | cut -d ' ' -f 1 | sort | uniq