Linux下几个文件和文件夹相关的命令:ls列出文件列表;df,du查看文件/文件夹大小

1. 内容简介:

本节介绍结果常用的文件和文件夹相关的命令:

ls:列出文件列表;

df,du查看文件/文件夹大小

由于Android系统是基于linux的,而我一直在进行Android程序的开发,所以以Android系统为例,进行介绍。

2.  进入手机Android shell命令行:

我们只能在shell命令行,才能查看Android系统的文件结构,

使用adb命令进入 shell命令行:

% adb devices
List of devices attached
c1109e86	device

% adb shell
raphael:/ $ cd /sys

3. ls命令:

ls最简单的命令:列出当前文件夹下的所有文件或文件夹的名称

raphael:/ $ cd /sys
raphael:/sys $ ls
block bootinfo bus class dev devices elliptic firmware fs hwconf kernel module power vservices

ls -lrt: 列出当前文件夹下的所有文件或文件夹的名称,大小,权限等详细信息:

raphael:/sys $ ls -lrt
total 0
drwxr-xr-x  10 root   root   0 1970-08-19 11:35 fs
drwxr-xr-x 222 root   root   0 1970-08-19 11:35 devices
drwxr-xr-x 106 root   root   0 1970-08-19 11:35 class
drwxr-xr-x   2 root   root   0 1970-08-19 11:35 block
drwxr-xr-x  21 root   root   0 1970-08-19 11:35 kernel
drwxr-xr-x   4 root   root   0 1970-08-19 11:35 power
drwxr-xr-x 194 root   root   0 1970-08-19 11:35 module
drwxr-xr-x   2 system system 0 1970-08-19 11:35 hwconf
drwxr-xr-x   3 root   root   0 1970-09-13 10:46 firmware
drwxr-xr-x  40 root   root   0 1970-09-14 07:05 bus
drwxr-xr-x   4 root   root   0 1970-09-15 16:24 vservices
drwxr-xr-x   3 root   root   0 1970-09-15 16:24 elliptic
drwxr-xr-x   4 root   root   0 1970-09-15 16:24 dev
drwxr-xr-x   2 root   root   0 1970-09-15 16:24 bootinfo

4. df命令:df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,单对文件确不适用。

android系统的文件结构:

raphael:/sys $ df
Filesystem       1K-blocks     Used Available Use% Mounted on
/dev/root          3555292  3297308    241600  94% /
tmpfs              3823092     1016   3822076   1% /dev
tmpfs              3823092        0   3823092   0% /mnt
tmpfs              3823092        0   3823092   0% /apex
/dev/block/dm-1    1523628  1356864    150380  91% /vendor
none               3823092        0   3823092   0% /sys/fs/cgroup
/dev/block/sda29    237536     7420    222256   4% /cache
/dev/block/sda14      5092      160      4932   4% /dev/logfs
/dev/block/sda30    999320   190780    781672  20% /cust
/dev/block/sda31 114650684 59399236  55103992  52% /data
/data/media      114650684 59399236  55103992  52% /storage/emulated

df -h的功能:文件大小以G,M,K来作为文件大小的单位:


raphael:/sys $ df -h
Filesystem       Size  Used Avail Use% Mounted on
/dev/root        3.3G  3.1G  236M  94% /
tmpfs            3.6G  0.9M  3.6G   1% /dev
tmpfs            3.6G     0  3.6G   0% /mnt
tmpfs            3.6G     0  3.6G   0% /apex
/dev/block/dm-1  1.4G  1.2G  147M  91% /vendor
none             3.6G     0  3.6G   0% /sys/fs/cgroup
/dev/block/sda29 232M  7.2M  217M   4% /cache
/dev/block/sda14 4.9M  160K  4.8M   4% /dev/logfs
/dev/block/sda30 976M  186M  763M  20% /cust
/dev/block/sda31 109G   57G   53G  52% /data
/data/media      109G   57G   53G  52% /storage/emulated

上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到 /dev/root 这个分割区被挂在根目录下。

    接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比。 FreeBSD下,当硬盘容量已满时,您可能会看到已使用的百分比超过 100%,因为 FreeBSD 会留一些空间给 root,让 root 在档案系统满时,还是可以写东西到该档案系统中,以进行管理。

5.du命令:查询文件或文件夹的磁盘使用空间

    如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:--max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小。

raphael:/sdcard $ cd /sdcard
raphael:/sdcard $ ls
Alarms Android DCIM Download Movies Music Notifications Pictures Ringtones storage sogou system temp tapp
                
raphael:/sdcard $ df -h temp
Filesystem     Size  Used Avail Use% Mounted on
/data/media    109G   57G   53G  52% /storage/emulated
raphael:/sdcard $ 

Android文件系统,你了解多少。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liranke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值