让ls -l和df命令显示的文件大小可读性增强

一、关于ls命令

每次使用ls -l来查看文件大小的时候都会十分的郁闷,因为全部是以字节为单位的,如下:

$ ls -l
total 1872
-rw-r--r-- 1 unimous unimous 1282497 May 17 23:32 10.1.1.72.7974.pdf
-rw-r--r-- 1 unimous unimous  626075 May 17 23:32 stockman.pdf
-rw-r--r-- 1 unimous unimous      10 May 17 23:32 testfile

只要加上-h参数就可以解决这个问题,如下:

$ ls -lh
total 1.9M
-rw-r--r-- 1 unimous unimous 1.3M May 17 23:32 10.1.1.72.7974.pdf
-rw-r--r-- 1 unimous unimous 612K May 17 23:32 stockman.pdf
-rw-r--r-- 1 unimous unimous   10 May 17 23:32 testfile

二、关于df命名

df命令也有同样的问题,如下:

$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda3             57674748  10747460  43997576  20% /
none                   1535736       308   1535428   1% /dev
none                   1545076      9008   1536068   1% /dev/shm
none                   1545076       448   1544628   1% /var/run
none                   1545076         0   1545076   0% /var/lock
/dev/sda1               182331     89263     83340  52% /boot
/dev/sda6            409392512 245237940 143358568  64% /home
/dev/sda5              9612516   1300712   7823512  15% /var
/dev/sdb1            156288320  54619216 101669104  35% /media/iMouS-E

只要加上-h参数也可以解决这个问题,如下:

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3              56G   11G   42G  20% /
none                  1.5G  308K  1.5G   1% /dev
none                  1.5G  8.8M  1.5G   1% /dev/shm
none                  1.5G  448K  1.5G   1% /var/run
none                  1.5G     0  1.5G   0% /var/lock
/dev/sda1             179M   88M   82M  52% /boot
/dev/sda6             391G  232G  139G  63% /home
/dev/sda5             9.2G  1.3G  7.5G  15% /var
/dev/sdb1             150G   54G   96G  36% /media/iMouS-E

三、别名

如果觉得每次都要加上-h参数的话,会显得十分的麻烦,有一个方法,就是别名,可以解决这个问题:

alias ll='ls -h'
alias df='df -h'

但是这样每次启动都需要敲这两个命令,将它们加入到启动脚本~/.bashrc即可解决这个问题。

任务描述 在Windows系统上查看磁盘的使用情况比较容易,直接打开我的电脑即可看到该磁盘使用情况,而在Linux上没有像Windows那么强大的图像化界面,那么要想查看Linux下磁盘的使用情况该如何操作,通过本关的学习,我们将通过简单的几个命令就可以实现查看Linux磁盘的使用情况。 本关任务:显示磁盘分区上的可使用的磁盘空间文件/目录使用的空间。 相关知识 为了完成本关卡任务,你需要掌握: df 命令详解; du 命令详解。 通过背景知识的学习,了解了一些简单的磁盘文件系统的概念后,并且通过前面的实训学习了如何通过ls命令查询文件系统的相关信息后,接下来让我们一起学习如何查询整个磁盘的剩余容量与总容量以及如何查询一个文件/目录所占磁盘的大小。 df 命令详解 df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 具体命令如下: df 命令参数 参数 常用参数如下: -a或--all:包含全部的文件系统,包括系统特有的/proc等文件系统; -k : 以KB为单位显示各文件系统; -m : 以MB为单位显示各文件系统; -h : 以可读性较高的方式来显示信息; -i或--inodes:显示inode的信息。 案例演示一: 查看系统所有磁盘设备,默认是KB为单位,可以使用如下命令df [请在右侧“命令行”里直接体验] 案例演示二: 使用-h选项以KB以上的单位来显示可读性高,可以使用如下命令df -h [请在右侧“命令行”里直接体验] 案例演示三: 将/etc目录下的可用的磁盘容量以易读的格式显示出来,可以使用如下命令df -h /etc [请在右侧“命令行”里直接体验] du 命令详解 du 命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件目录磁盘使用的空间的查看,还是df命令有一些区别的。 具体命令如下: du 命令参数 参数 常用参数如下: -a : 列出所有的文件与目录容量,因为默认仅统计目录下面的文件量而已; -h : 以可读性较高的方式来显示信息; -k : 以KB为单位显示容量; -m : 以MB为单位显示容量; -s : 列出总量,不列出每个目录占用的容量。 案例演示一: 列出当前目录下的所有文件的总容量,可以使用如下命令: du [请在右侧“命令行”里直接体验] 注: 直接输入du命令没有加任何参数时,则du会分析当前所在目录的文件与目录所占用的磁盘空间,但是,实际显示时仅会显示目录容量。 案例演示二: 列出当前目录下的所有文件的总容量,同时将每个文件大小也列出来,可以使用如下命令: du -a [请在右侧“命令行”里直接体验] 案例演示三: 以可读性较高的方式显示多个文件所占磁盘大小,可以使用如下命令: du -h c++ g++ [请在右侧“命令行”里直接体验] 编程要求 根据右侧窗口命令行内的提示,在右侧编辑区 Begin-End 区域内进行命令行语句补充,具体任务如下: 以可读性较高的方式显示系统已存在文件oldFile的所占磁盘大小; 列出系统已存在目录./oldDir下的所有文件的总容量,同时将每个文件大小也列出来。 测试说明 本平台只需将需要的命令写入到对应的命令填写区域(命令间使用换行分隔)即可,平台会自动读入执行用户写入的命令,并判断用户输入的命令是否符合要求。
最新发布
11-21
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值