Журнал LinuxFormat - перейти на главную

LXF90:Совет месяца

Материал из Linuxformat
Версия от 08:40, 5 декабря 2008; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Совет месяца: Боевая раскраска

Мы все стремимся сделать нашу жизнь ярче, и тот факт, что командная строка – родной интерфейс внутренностей вашей Linux-системы – текстовая, не означает, что вам придется мириться с монохромным терминалом. Сегодня мы покажем, как раскрасить его!

Добавить цвет можно различными способами и один из самых популярных – команда dircolors. Если вас смущает написание (Янки гоу хоум!), всегда можно создать символьную ссылку вида:

sudo ln -s /usr/bin/dircolors /usr/bin/dircolours

Dircolors использует цветовыделение для различных типов файлов, так что вывод простой команды ls превращается в настоящую радугу. Однако, вызванная сама по себе, dircolors просто возвращает список типов файлов и секретных кодов вроде pi=40;33: или *.ogg=01;35:. Первый элемент каждой записи – тип файла, за ним, после знака ‘'=’ следуют два числа, обозначающие цвет текста и цвет фона. Если вас смущают сокращения вроде pi, выполните dircolors --print-database. Вам объяснят, что pi – это просто символ конвейера (pipe), 40 – черный фон, а 33 – желтый цвет текста.

Если вы присмотритесь к выводу dircolors повнимательнее, то увидите, что он начинается с LS_COLORS= и заканчивается export LS_COLORS. Иными словами, dircolors просто устанавливает переменную окружения LS_COLORS. Вы можете добавить ее вывод к своему файлу .bashrc, чтобы устанавливать расцветку автоматически при входе в систему. В общем, запустите dircolors и вы посмотрите на консоль совсем другими глазами.

Да, имейте в виду: если вы по-прежнему не видите никаких цветов, вам может помочь команда ls --color=auto.

Персональные инструменты
купить
подписаться
Яндекс.Метрика