Сырые данные условий и приготовленный только относятся к терминальным драйверам. "Приготовленный" назван каноническим, и "сырые данные" называют неканоническим режимом.
Терминальный драйвер, по умолчанию основанная на строке система: символы буферизуются внутренне до возврата каретки (Входят или Возврат), прежде чем он будет передан программе - это называют "приготовленным". Это позволяет определенным символам быть обработанными (см. stty(1)
), такие как Cntl-D, Cntl-S, Клавиша Backspace Ctrl-U); чрезвычайно элементарное редактирование строки. Терминальный драйвер "готовит" символы прежде, чем подать их.
Терминал может быть помещен в "необработанный" режим, где символы не обрабатываются терминальным драйвером, но отправляются прямо через (он может быть установлен, что символы INTR и QUIT все еще обрабатываются). Это позволяет программы как emacs
и vi
использовать весь экран более легко.
Можно читать больше об этом в разделе "Canonical mode" termios(3)
страница справочника.
От поиска до страниц справочника, в системе Linux, я нахожу что команда, поддерживающая a --human-readable
опция следующая: df dir du ls rsync vdir
. Этот поиск, очевидно, ограничен установленными пакетами на этой конкретной машине.
Для каждого из них можно определить псевдоним в ~/.bashrc
если Вы используете bash
как оболочка входа в систему (или функция, если Вы предпочитаете), как следующее:
alias df='df --human-readable'
Хорошо, я читал, Вы не будете использовать псевдонимы, но когда-то начинаться .bashrc
можно забыть о них, таким образом, я не могу понять запрос.
Не кажется что эти параметры установки поддержки приложений через переменные среды.
Для GNU coreutils, включая ls
, df
, и du
, можно установить BLOCK_SIZE
переменная среды.
$ export BLOCK_SIZE=human-readable
$ ls -l 4-megabyte-file
-rw-r--r-- 1 mikel mikel 4.0M Dec 10 08:09 4-megabyte-file
$ du 4-megabyte-file
4.0M 4-megabyte-file
$ df .
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 110G 16G 89G 15% /
ls
не уважатьBLOCKSIZE
. Между прочим, где документируется такая переменная? – enzotib 05.09.2011, 11:08