Выбор 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, а также с упомянутыми в ней и ваша жизнь в командной строке существенно упростится...



Footnotes

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

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