ls、du命令的用法

本文介绍了Linux中的基础命令ls和du。ls命令用于列出目录内容,包括不同选项的用法,如-lh、-R、-d等。而du命令则用于统计文件和目录所占空间大小,通过-h、-s、-sh *等选项进行展示。通过实例演示,帮助读者掌握这两个命令的灵活应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

今天介绍的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命令的用法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值