Выбор shell

Обычно по умолчанию в качестве командного интерпретатора (shell) используется bash. По причине его сравнительной быстроты и богатства возможностей. Возможно его вам хватит, но опыт показывает, что усредненный из общих соображений выбор редко бывает оптимальным. Так вам может быть shell не столь важен, как скорость его работы. Тогда я вам рекомендую ash40. Если же вам интересен shell богатый возможностями (особенно по части автозавершений), имеющий csh-совместимый синтаксис - настоятельно рекомендую zsh.

Полная документация по zsh насчитывает более ста тысяч слов и я, конечно, не буду тут ее пересказывать. Сообщу основное. Возможность автодополнения в zsh активизируется, например, путем добавления в ваш .zshrc файл строк:
autoload -U compinit
compinit

Проверить возможности автодополнения можете, набрав cd /u/s/do<TAB>, где <TAB> означает нажатие клавиши <TAB>. Результатом должно быть раскрытие строки до /usr/share/doc. Автодополнение параметров команд - ls -<TAB>, дополнение аргументов - apt-g<TAB>i<TAB>xfonts-<TAB>...

Настоятельно рекомендую ознакомиться к man-страницей zsh, а также с упомянутыми в ней и ваша жизнь в командной строке существенно упростится...



Сноски

... ash40
Команда смены shell`а, кстати - chsh.

Copyleft © 2002-2003 г.   Nikolay A. Panov, "Intro To Linux" (orig),  niksite@mail.ru,  ICQ: 122-40-8888



Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости