Я сейчас нахожусь в терминале Unix/Linux и не нахожусь в каком-либо редакторе, таком как vi или emacs. Теперь, когда я набираю команду "df", я получаю количество свободного места на диске в килобайтах. Я хочу изменить значение по умолчанию, чтобы при вводе только "df" я получал все свободное место на диске, указанное в МЕГАБАЙТАХ. Я уже знаю, что команды "df -m" и "df -h" дают значения в MEGABYTES, но я просто хочу строго ввести "df", чтобы я получил все значения, перечисленные в MEGABYTES. Еще раз, я в оболочке tcsh. Я действительно хотел бы получить самое простое пошаговое объяснение этому, так как я спрашивал об этом несколько раз прежде самым ясным способом и все еще не мог понять. Мне нужен очень четкий ответ на этот вопрос немедленно, поскольку это чрезвычайная ситуация.
1 ответ
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
Вы также можете использовать 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