我现在在 Unix/Linux 终端中,没有使用任何编辑器,例如 vi 或 emacs。现在,当我输入“df”命令时,我会得到以千字节为单位的磁盘可用空间量。我想更改默认值,以便当我仅输入“df”时,我会得到以兆字节为单位列出的磁盘可用空间量。我已经知道“df -m”和“df -h”命令会给出以兆字节为单位的值,但我只想严格输入“df”,这样我就能得到以兆字节为单位列出的所有值。再次,我在 tcsh shell 中。我真的希望得到最基本的分步解释,因为我之前已经以最清晰的方式问过这个问题好几次了,但仍然无法理解。我需要立即得到一个非常明确的答案,因为这是一个紧急情况。
答案1
我df
拿一面-m
旗子:
$ df -m
Filesystem 1M-blocks Used Available Capacity Mounted on
/dev/disk0s2 380516 311007 69258 82% /
devfs 0 0 0 100% /dev
map -hosts 0 0 0 100% /net
map auto_home 0 0 0 100% /home
/dev/disk0s3 96094 42464 53630 45% /Volumes/BOOTCAMP
您还可以使用它df -h
来获取“人类可读”的值:
$ df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/disk0s2 372Gi 304Gi 68Gi 82% /
devfs 124Ki 124Ki 0Bi 100% /dev
map -hosts 0Bi 0Bi 0Bi 100% /net
map auto_home 0Bi 0Bi 0Bi 100% /home
/dev/disk0s3 94Gi 41Gi 52Gi 45% /Volumes/BOOTCAMP
您还可以将环境变量设置BLOCKSIZE
为1M
,并将其保存在您的文件中.profile
以使其成为默认值。
$ BLOCKSIZE=1M df
Filesystem 1M-blocks Used Available Capacity Mounted on
/dev/disk0s2 380516 311008 69257 82% /
devfs 0 0 0 100% /dev
map -hosts 0 0 0 100% /net
map auto_home 0 0 0 100% /home
/dev/disk0s3 96094 42464 53630 45% /Volumes/BOOTCAMP