前言
今天介绍的Linux基础命令—ls、du
一、ls、du命令分别代表什么?
ls命令代表列表显示目录内容(常用选项、可结合通配符);
du命令代表统计目录及文件空间占用情况;
二、使用方法
1.ls
-l #将文件信息属性详细列出,通常直接使用ll,因为设置了别名
-R #递归显示,比如一个目录下还有文件,则把那个文件也一起列出
-d #查看目录本身信息,不显示目录下的内容
-i #显示inode值
-h #友好显示
-a #遍历所有文件及目录
(1s内定将文件名或目录名称开头为”.”的视为隐藏档,不会列出)
-A #跟-a唯一的不同是不列出当前目录和上一层目录
2.du
-h:#显示出每一个文件以及大小,单位是KB,MB,GB
-s:#显示文件或整个目录的大小,默认单位是KB,但不会把他们显示出来
du –sh * #生产环境常这样搭配使用统计当前目录下所有文件的大小并显示出来,常用于磁盘水位过高的情况
三、具体表现
ls -lh和ll示例,如opt下使用
[root@lize opt]# ll
total 12
-rw-r--r--. 1 root root 19 Apr 12 09:57 a
-rw-r--r--. 1 root root 0 Apr 12 10:00 b
-rw-r--r--. 1 root root 0 Apr 12 09:56 c
drwx------. 38 ceshi ceshi 4096 Apr 12 08:47 ceshi
-rw-r--r--. 1 root root 0 Apr 12 09:56 d
-rw-r--r--. 1 root root 13 Apr 12 09:59 lize.txt
[root@lize opt]# ls -l
total 12
-rw-r--r--. 1 root root 19 Apr 12 09:57 a
-rw-r--r--. 1 root root 0 Apr 12 10:00 b
-rw-r--r--. 1 root root 0 Apr 12 09:56 c
drwx------. 38 ceshi ceshi 4096 Apr 12 08:47 ceshi
-rw-r--r--. 1 root root 0 Apr 12 09:56 d
-rw-r--r--. 1 root root 13 Apr 12 09:59 lize.txt
ls -R示例
[root@lize opt]# ls -R
.:
a b c ceshi d lize.txt
./ceshi:
a d g j lize1 lize19 lize4 lize7 m p s v y
b e h k lize10 lize2 lize5 lize8 n q t w z
c f i l lize18 lize3 lize6 lize9 o r u x
./ceshi/a:
aa
./ceshi/a/aa:
bb
./ceshi/a/aa/bb:
cc
./ceshi/a/aa/bb/cc:
ls -d示例
[root@lize opt]# ls -d
.
ls -i示例
[root@lize opt]# ls -i
2862 a 2865 c 2866 d
2864 b 134336825 ceshi 2868 lize.txt
ls -h示例
[root@lize opt]# ls -h
a b c ceshi d lize.txt
ls -a示例
[root@lize opt]# ls -a
. .. a b c ceshi d lize.txt
ls -A示例
[root@lize opt]# ls -A
a b c ceshi d lize.txt
du -h示例
[root@lize opt]# du -h
0 ./ceshi/a/aa/bb/cc
0 ./ceshi/a/aa/bb
0 ./ceshi/a/aa
0 ./ceshi/lize1
8.0K./ceshi/lize2
24K ./ceshi
32K .
du -s示例
[root@lize opt]# du -s
32 .
du -sh *示例
[root@lize opt]# du -sh *
4.0K a
0 b
0 c
24K ceshi
0 d
4.0K lize.txt
总结
以上就是今天要讲的内容,希望大家能灵活常用ls和du命令的用法。