2

Я пытаюсь изменить значение по умолчанию для команды df .

Когда я набираю команду df , я вижу количество свободного места на диске в килобайтах. Я хочу изменить значение по умолчанию, чтобы при вводе одного только df я видел свободное место на диске в мегабайтах.

Я уже знаю, что когда я df -m или df -h я увижу его в мегабайтах, но я просто хочу ввести df чтобы увидеть значения в мегабайтах.

Если бы я мог шаг за шагом узнать, как сделать это возможным, изменив значение по умолчанию для команды df на мегабайты, мне бы это понравилось. Мне сказали, что флаги командной строки также могут повлиять на работу этой команды, поэтому я также хотел бы получить разъяснения по этому поводу.

2 ответа2

7

В вашем домашнем каталоге есть файл .bashrc который выполняется каждый раз, когда вы открываете новый терминал. В nautilus (графический браузер файлов по умолчанию) вам нужно нажать Ctl+H чтобы увидеть файлы, начинающиеся с буквы .

Вы можете создать "псевдонимы" в этом файле, они будут действовать как команды на терминале. Отредактируйте .bashrc и добавьте alias df="df -m" в отдельной строке, вероятно, лучше всего поместить это вверху или внизу с комментарием над строкой #I added this line to change the behaviour of df .

Откройте новый терминал, и df теперь будет df -m по умолчанию.

Nb Для нормального использования df вы должны набрать \df

1

Как и ls -s , df соблюдает переменную окружения BLOCKSIZE. Положил

BLOCKSIZE=1m
export BLOCKSIZE

в файл .profile в вашем домашнем каталоге и при следующем входе в систему df сообщит о емкости и доступности диска в мегабайтах.

Если вы используете tcsh вместо bash или sh качестве оболочки, введите

setenv BLOCKSIZE 1m

в .login в вашем домашнем каталоге.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .