linux 常用命令


目录
  • 查看文件夹数目
    • 查看当前目录下的文件夹个数(不含子文件夹)
    • 查看当前目录下的文件夹个数(含子文件夹)
    • 查看指定目录下的文件夹个数(不含子文件夹)
    • 查看指定目录下的文件夹个数(含子文件夹)
  • 查看文件数目
    • 查看当前目录下的文件个数(不含子文件夹)
    • 查看当前目录下的文件个数(含子文件夹)
    • 查看指定目录下的文件个数(不含子文件夹)
    • 查看指定目录下的文件个数(含子文件夹)
  • 查看空间大小

查看文件夹数目

查看当前目录下的文件夹个数(不含子文件夹)

ls -l | grep "^d" | wc -l

查看当前目录下的文件夹个数(含子文件夹)

ls -lR | grep "^d" | wc -l

查看指定目录下的文件夹个数(不含子文件夹)

ls -l /abc | grep "^d" | wc -l

查看指定目录下的文件夹个数(含子文件夹)

ls -lR /abc | grep "^d" | wc -l

查看文件数目

查看当前目录下的文件个数(不含子文件夹)

ls -l | grep "^-" | wc -l

查看当前目录下的文件个数(含子文件夹)

ls -lR | grep "^-" | wc -l

查看指定目录下的文件个数(不含子文件夹)

ls -l /abc | grep "^-" | wc -l

查看指定目录下的文件个数(含子文件夹)

ls -lR /abc | grep "^-" | wc -l

查看空间大小

du -h --max-depth=0 # 查看当前目录使用的总空间大小
du -hd0 #表示查询当前目录下总空间大小,-d 等价于 --max-depth 
du -h --max-depth=1 文件名 #查看当前目录下某文件使用空间大小

其中,”--max-depth=“指定深入目录的层数(如果不使用该参数,则会循环列出当前目录下所有文件及文件夹使用的空间大小,文件多时会很乱):
(1) --max-depth=0:查看当前目录使用的总空间大小;

(2) --max-depth=1:查看当前目录使用总空间的大小以及当前目录下一级文件及文件夹各自使用的总空间大小;
du 意思是 disk usage