Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #69, СЕНТЯБРЬ 2004 г.

Хардкорные разборки с консолью

j1m (j1m@list.ru)

Xakep, номер #069, стр. 069-112-5


-c при страничной перемотке перерисовывать экран вместо построчной перемотки

-e автоматически выходить при завершении файла

-F автоматически выходить, если содержимое файла умещается на экране

-i игнорировать регистр букв при поиске

-M показывать наиболее полную информацию о файле в статусной строке

-N показывать номера строк (иногда бывает необходимо)

-r обрабатывать управляющие последовательности

-s замещать несколько пустых строк одной

Чтобы не набивать все эти опции при каждом запуске less, просто добавь эти строчки в ~/.bashrc:

export PAGER='less'

export LESS='-c -e -F -i -M -s -r'

Также можно вручную настроить содержание статусной строки посредством опции -P, подробности смотри в разделе PROMPTS справочной страницы less.

LOGOUT

Это, конечно же, не все, что можно рассказать об улучшении жизни в консоли, но ты держишь в руках журнал, а не книгу. Напоследок хочу напомнить, что командная строка UNIX - очень мощное и удобное средство, а иксы - это только средство запуска графических приложений, причем не самое лучшее ;).

Screen и переменная TERM

Если ты используешь screen с опцией "shell -$SHELL", убери из /etc/profile инициализацию переменной TERM, иначе при открытии нового окна TERM вместо значения screen будет принимать значение, прописанное в /etc/profile (чаще всего linux), и приложения будут работать неправильно.

Соблюдайте тишину в консоли

Тебя еще не достал надоедливый писк динамика? Предлагаю несколько способов отключения:

1. Выполни команду "setterm -blength 0 -bfreq 0 -store"

2. Добавь в /etc/inputrc или в ~/.inputrc строку "set bell-style visible"

3. Добавь в /etc/screenrc или в ~/.screenrc строку "vbell on"

Назад на стр. 069-112-4  Содержание