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

use*_*014 6 linux unix df

我现在在 Unix/Linux 终端中,我不在任何类型的编辑器中,例如 vi 或 emacs。现在,当我输入“df”命令时,我会获得以 KILOBYTES 为单位的磁盘可用空间量。我想更改默认值,以便当我只输入“df”时,我会得到所有在 MEGABYTES 中列出的磁盘可用空间。我已经知道“df -m”和“df -h”命令给出了 MEGABYTES 中的值,但我只想严格输入“df”,以便获得 MEGABYTES 中列出的所有值。再一次,我在 tcsh shell 中。我真的很想对此进行最基本的逐步解释,因为我之前已经以最清晰的方式询问过几次,但仍然无法理解。我需要立即对此做出非常明确的答复,因为这是紧急情况。

nne*_*neo 8

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
Run Code Online (Sandbox Code Playgroud)

您还可以使用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
Run Code Online (Sandbox Code Playgroud)

您还可以将环境变量设置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
Run Code Online (Sandbox Code Playgroud)