Поддержка > Руководства и инструкции

Командные оболочки UNIX

(1/5) > >>

ivm:
Командные оболочки UNIX -

* bash,
* zsh,
* и другие...Их так много, но в Linux чаще используется bash в качестве предустановленной командной оболочки.
Но можно установить zsh в качестве оболочки по умолчанию для отдельного пользователя:

--- Код: ---chsh -s /bin/zsh 'your_user'
--- Конец кода ---

vita:
В Википедии есть статья Сравнение командных оболочек.
Заинтересовала Fish или Friendly Interactive Shell - это командная оболочка Linux нового поколения. Она разработана, чтобы облегчить пользователю выполнение команд, есть подсветка синтаксиса, подсветка правильных адресов файлов, быстрый поиск по истории, веб-конфигуратор, а также особый синтаксис скриптов. Это новая командная оболочка в Linux и её синтаксис не похож ни на одну из современных командных оболочек, а скорее на язык программирования Python.

vita:
В официальном репозитории Ubuntu 16.04 есть пакет Fish версии 2.2, но имеется возможность установить более новую версию 2.3 из стороннего репозитория:
--- Код: ---sudo add-apt-repository ppa:fish-shell/release-2 -y
--- Конец кода ---

--- Код: ---sudo apt update
--- Конец кода ---

--- Код: ---sudo apt install fish
--- Конец кода ---
В терминале после ввода команды
--- Код: ---fish
--- Конец кода ---
открылось приглашение в новую командную оболочку:
--- Цитировать ---vita@Matuntu-X64  ~ fish
Welcome to fish, the friendly interactive shell
Type help for instructions on how to use fish
vita@Matuntu-X64 ~>
--- Конец цитаты ---
По Ctrl+D в терминале вернулась оболочка bash.
Будем изучать дальше возможности Fish.

ivm:
По поводу всех альтернативных башу оболочек достаточно содержательное обсуждение на лоре. Полностью согласен с комментарием:

--- Цитата: Yur4eg 12.01.2016 16:36:13 ---А я когда-то увлекался тюнингом zsh, конфиг у меня был под двести строчек, альясики всякие, но давно перешел на баш, так как сисадминю, а в 99.9% случаях, если подключиться к удаленному серверу, то у рута будет баш.
--- Конец цитаты ---
Чаще всего линукс используется для администрирования, а здесь придётся работать в той оболочке, которая есть на сервере.
Так что не ст'оит привыкать к "удобствам".

alv:

--- Цитата: ivm от 12 Сентября 2016, 14:49:10 ---Чаще всего линукс используется для администрирования, а здесь придётся работать в той оболочке, которая есть на сервере.
Так что не ст'оит привыкать к "удобствам".

--- Конец цитаты ---
Если следовать этой логике, настоящий админ не должен привыкать ни к чему, кроме /bin/sh и vim-tiny: всего остального на сервере может не оказаться :)
Но мы вроде как не о серверах, всё-таки?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии