如何更改 tcsh shell 中 Unix/Linux 终端中“df”命令的默认值?

如何更改 tcsh shell 中 Unix/Linux 终端中“df”命令的默认值?

我现在在 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

您还可以将环境变量设置BLOCKSIZE1M,并将其保存在您的文件中.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

相关内容