Tips'n'tricks из арсенала юниксоида Евгений Зобнин ака j1m Хакер, номер #094, стр. 094-118-1 (j1m@list.ru) Приветствую тебя, доблестный юниксоид. Представляю твоему вниманию очередную подборку различных трюков, рекомендаций и советов, касающихся *nix-систем. Сегодня ты узнаешь, как сделать внешний облик xterm более приятным для глаз, упростить свою жизнь в консоли, создать и примонтировать образ компакт-диска, обработать текстовую информацию, а также решить проблемы сбоя программного обеспечения. [X Window] Генерация modeline: $ gtf 1024 768 100 Смена разрешения экрана из командной строки (доступные режимы и их номера можно узнать, запустив команду без флагов): $ xrandr -s <номер режима> Список доступных TTF и Type1 шрифтов: $ fc-list Заливка фона цветом: $ xsetroot -solid \#434f76 Изменение размера шрифта в rxvt: Shift-'+', Shift-'-' Изменение цвета текста и фона в xterm/rxvt (нужно добавить эти строки в ~/.Xdefaults): XTerm*background: #434f76 XTerm*foreground: #b3cce6 Изменение цветовой палитры xterm/rxvt (номера цветов: 0 - черный, 1 - красный, 2 - зеленый, 3 - желтый, 4 - синий, 5 - сиреневый, 6 - морской, 7 - белый, 8-15 - те же цвета, но яркие): XTerm*color0: #000000 XTerm*color1: #d96171 Если ты используешь в работе много виртуальных терминалов, то лучше установить rxvt-unicode, который может работать в клиент-серверном режиме, когда всю основную работы выполняет демон (urxvtd), а кленты (urxvtc) просто отображают окно терминала. Командные интерпретаторы Представление вывода команды /bin/ps в более удобном для чтения виде: alias psd='ps ax -o user,pid,tty,%cpu,%mem,stat,time,command' Защита от неосторожного удаления файла: alias rm='rm -i' Назначение редактора по умолчанию (для команд vipw, vigr, visudo и т.д.) export EDITOR=vim export VISUAL=vim Подсветка результатов поиска grep (желтым цветом): export GREP_OPTIONS='--color=auto' export GREP_COLOR='1;33' Глобальные псевдонимы zsh (позволяют набирать «cat file L» вместо «cat file | less»): alias -g H='| head' alias -g T='| tail' alias -g G='| grep' alias -g L='| less' «Ленивые» псевдонимы zsh (позволяют набирать «./program.exe» вместо «wine program.exe»): alias -s exe='wine' alias -s jar='java -jar' Автокоррекция команды в zsh: setopt correct Продвинутое автодополнение в zsh (автодополнение флагов, имен хостов и т.д.): autoload -U compinit compinit Удобное приглашение для bash: GREEN="\[\033[0;32;40m\]" NORMAL="\[\033[0m\]" export PS1="-($COLOR\u@\h$NORMAL)-($COLOR\w$NORMAL)-\n-($COLOR\j:\$?$NORMAL)-> " Удобный промпт для zsh: GREEN="\[\033[0;32;40m\]" NORMAL="\[\033[0m\]" export PS1="-(%{`echo $COLOR`%}%n@%m%{`echo $NORMAL`%})-(%{`echo $COLOR`%}%~%{`echo $NORMAL`%})- -(%{`echo $COLOR`%}%j:%?%{`echo $NORMAL`%})-> " Информативный заголовок для xterm (пользователь@хост <процесс> каталог): case $TERM in *xterm*|rxvt) precmd () { print -Pn "\033]0;%n@%m %~\007" } preexec () { print -Pn "\033]0;%n@%m <$1> %~\007" } ;; esac Носители информации Извлечение образа компакт-диска: $ dd if=/dev/cdrom of=cd.iso conv=noerror,notrunc Монтирование образа компакт-диска: Linux: # mount -t iso9660 -o loop cd.iso /mnt/cdrom |