Я рекомендую. — Советую Z Shell
Те кто не использует консоль (я про командные интерпритаторы - bash, dash, ash, busybox, etc), или работают в ней раз в год, могут дальше не читать.
Z Shell (больше известный как zsh) является оболочкой для Unix систем, разрабатывается примерно с 1990 года и может использоваться как интерактивная оболочка, либо как мощный скриптовой интерпретатор. Zsh является расширенным bourne shell (Bash) с большим количеством улучшений, среди которых — настраиваемый механизм дополнений (completions), редактирование командной строки, механизм сохранения историй, встроенное исправление неправильных команд, расширенные алиасы, хоткеи на команды и прочее.
Что бы попробовать zsh не надо быть семи пядей во лбу - надо просто установить zsh с помощью вашего пакетного менеджера и набрать команду zsh в терминале. Для того что бы zsh запускался автоматически при логине пользователя необходимо изменить строку вашего пользователя в /etc/passwd написав вместо вашего shel'a путь к zsh (или использовать для этог GUI средства админимтрирования)
При первом запуске zsh вас может удивить то что не все клавиши работают так как вы хотели, обычно это касается клавишь Insert, Bacspaspe, F1 и прочих из этой серии - и эти клавиши вам придется, ибо по умолчанию zsh не настроен абсолютно. Т.е. все прелести интерактивной работы так просто и не удивить, для этого рекоминдую скомуниздить где-нить конфиг .zshrc (например, мой zshrc с комментариями, так же можно посмотреть на dotfiles.org и других подобных сервисах)
Вообще вся прелесть интерактивной работы с zsh заключается в програмируемом автодополнении команд, аргументов и параметров (особенно мне нравится поведение когда cd /h/m/a + tab превращается cd /home/muhas/all/), причем дополнения можно настроить в виде меню, и уже на уйму команд имеется запрораммированное дополнение на параметры и аргументы. Так же расширенные алиасы (суфиксные и глобальные), позволяют ассоциировать файлы с программами и делать алиасы на конвееры и перенаправления. Плюс возможность редактировать командную строку в любом редакторе, хоткеи в стиле vi или emacs (ну или другие какие захотите), расширенное приглашение (можно добавить справа, или заставить скрываться во время ввода комманд) и пр. и пр.
Вообще, zsh не сложнее bash, и если вы когда либо правили .bashrc и подключали bash-completion, то .zshrc окажется не сложнее.
Мне не хочется описывать то что уже описано, поэтому за некоторыми сведениями отправляю вас к статям- Командный процессор Zsh от Алекса Отта и Zsh. Введение и обзор возможностей Алексея Федорчука (ну и к документации), тут же я просто отрекомендую zsh (ведь лучшая реклама - это первый раз попробовать)
Z Shell (больше известный как zsh) является оболочкой для Unix систем, разрабатывается примерно с 1990 года и может использоваться как интерактивная оболочка, либо как мощный скриптовой интерпретатор. Zsh является расширенным bourne shell (Bash) с большим количеством улучшений, среди которых — настраиваемый механизм дополнений (completions), редактирование командной строки, механизм сохранения историй, встроенное исправление неправильных команд, расширенные алиасы, хоткеи на команды и прочее.
Что бы попробовать zsh не надо быть семи пядей во лбу - надо просто установить zsh с помощью вашего пакетного менеджера и набрать команду zsh в терминале. Для того что бы zsh запускался автоматически при логине пользователя необходимо изменить строку вашего пользователя в /etc/passwd написав вместо вашего shel'a путь к zsh (или использовать для этог GUI средства админимтрирования)
При первом запуске zsh вас может удивить то что не все клавиши работают так как вы хотели, обычно это касается клавишь Insert, Bacspaspe, F1 и прочих из этой серии - и эти клавиши вам придется, ибо по умолчанию zsh не настроен абсолютно. Т.е. все прелести интерактивной работы так просто и не удивить, для этого рекоминдую скомуниздить где-нить конфиг .zshrc (например, мой zshrc с комментариями, так же можно посмотреть на dotfiles.org и других подобных сервисах)
Вообще вся прелесть интерактивной работы с zsh заключается в програмируемом автодополнении команд, аргументов и параметров (особенно мне нравится поведение когда cd /h/m/a + tab превращается cd /home/muhas/all/), причем дополнения можно настроить в виде меню, и уже на уйму команд имеется запрораммированное дополнение на параметры и аргументы. Так же расширенные алиасы (суфиксные и глобальные), позволяют ассоциировать файлы с программами и делать алиасы на конвееры и перенаправления. Плюс возможность редактировать командную строку в любом редакторе, хоткеи в стиле vi или emacs (ну или другие какие захотите), расширенное приглашение (можно добавить справа, или заставить скрываться во время ввода комманд) и пр. и пр.
Вообще, zsh не сложнее bash, и если вы когда либо правили .bashrc и подключали bash-completion, то .zshrc окажется не сложнее.
Мне не хочется описывать то что уже описано, поэтому за некоторыми сведениями отправляю вас к статям- Командный процессор Zsh от Алекса Отта и Zsh. Введение и обзор возможностей Алексея Федорчука (ну и к документации), тут же я просто отрекомендую zsh (ведь лучшая реклама - это первый раз попробовать)







