zsh

ZSH - Симпатичная, что еще в ней хорошего

ZSH - Симпатичная, что еще в ней хорошего
Zsh позиционируется как отличная альтернатива bash и всем остальным оболочкам. Оболочка имеет множество функций, если не все, что есть в bash, но с улучшениями. По словам его поклонников, он лучше подходит для подстановки, редактирования команд и функций завершения меню. Если вы начинаете переходить от bash к другим решениям, посмотрите zshell и посмотрите, понравится ли он вам.

Почему любители любят zsh?

Как и ожидалось, при запуске zsh вы не увидите отличий от других оболочек. Просмотрите учебное пособие в Интернете и убедитесь, что оно вам нравится. Одно отличное предложение - использовать oh-my-zsh, это набор инструментов для zshell, созданный сообществом. Некоторые из первых вещей, которые вы можете заметить, - это автоматический переход в каталоги. Просто начните вводить имя каталога, и zsh заполнит его. Вы также получите рекурсивное расширение, имя каталога usr / bin может быть сокращено / u / b, а zsh расширит его. У вас также есть поиск переключателей, эта функция перечисляет все доступные переключатели для команды, которую вы начали вводить.

Как это установить?

В вашем дистрибутиве есть bash, скорее всего, если вы хотите перейти на zshell, вы можете установить его с помощью своего диспетчера пакетов.

$ sudo apt install zsh

Когда это будет сделано, вам нужно настроить его по своему вкусу. К счастью, zsh запустит за вас сценарий, если в вашем домашнем каталоге нет настроек.

Вы можете показать некоторые стандартные значения по умолчанию, но чтобы в полной мере использовать возможности оболочки, прочтите руководство и выберите еще несколько функций. Есть много вариантов, следуйте ниже за некоторыми вариантами по этому поводу.

Все эти шаги только устанавливают, как запускается скрипт, когда вы решили использовать его в качестве стандартной оболочки, вам потребуются дополнительные действия. У вас есть несколько способов добиться этого. Стандартная оболочка, которую вы используете, указывается в файле / etc / passwd. У вас много пользователей в этом файле, даже если вы используете только этот компьютер. Остальные пользователи действуют как специальные пользователи для определенных приложений. Если вы выполните поиск в нем, вы можете найти пользователя gdm, который запускает gdm3 перед входом в систему. По этой причине вам нужно найти свое имя пользователя и проверить значения. Ваша оболочка - последнее значение в списке, чтобы изменить значения, вам нужно быть root. Измените значение на '/ bin / zsh' или '/ usr / bin / zsh', проверьте с помощью 'which zsh'.

У вас также есть утилита командной строки chsh. Это необходимо, если у вас нет root-прав на машине. Как обычный пользователь запустите:

$ chsh -s / usr / bin / zsh

Изменение не вступает в силу немедленно, вы должны сначала выйти из системы и снова войти в нее.

Где находятся файлы конфигурации?

Что касается zshell, то дизайнеры сделали его понятным и последовательным. Файлы имеют одинаковые имена, но находятся в разных местах. Переменные среды входят в и т.д. / zsh / zshenv и ~.Zshenv. Их всегда читают, но редко используют. Файлы для входа в систему: и т.д. / zsh / zprofile и ~.zshprofile. Для оболочки входа при запуске внешних команд файлы и т.д. / zsh / zshlogin и ~.zshlogin соответственно. Наконец, для вашей интерактивной оболочки вы устанавливаете значения в и т.д. / zsh / zlogin и ~.злогин.

Для личных предпочтений и для того, чтобы ваша оболочка работала лучше для вас, вам следует отредактировать локальный ~ /.zshrc.

Как начать?

Лучшее в zsh - это сценарий конфигурации, который устанавливает несколько приличных значений по умолчанию. Прежде чем углубляться в документацию и пытаться настроить каждую деталь конфигурации, попробуйте несколько фреймворков. Вы наверняка столкнетесь с Oh-My-Zsh, в этом фреймворке есть почти все. Доступны как темы, так и плагины. Возьмите за привычку проверять, что доступно и как это работает. Многие плагины предназначены для особых нужд. У модуля Ansible есть псевдонимы для работы с Ansible, поэтому подумайте, какие из них вы устанавливаете. Чтобы найти модули, начните с пакета Oh-My-Zsh, упомянутого ранее. Если вы начнете с плагинов на их странице GitHub, вы можете найти множество плагинов, предоставленных сообществом. Когда вы видите что-то, что вам нравится, просто добавьте это в запись «плагины» в своем .zshrc файл.


plugins = (git поиск в сети)

Попробуйте несколько за раз и убедитесь, что вы не добавляете слишком много, это замедлит запуск оболочки.

Как вы измените это на свой f (l) avour?

Также есть темы, чтобы он выглядел лучше. Они устанавливают цвет и подсказку, они также могут выглядеть по-разному в зависимости от того, как они вошли в систему на консоли или ssh. Многие из этих тем также динамически реагируют на статус git текущего каталога. Вы можете создавать эти темы самостоятельно, они представляют собой сценарии оболочки, которые устанавливают подсказку и создают функции для обработки вашей среды.

Заключение

У Zshell есть окончательная кривая обучения, хотя и не очень крутая. Также есть большое сообщество, которое щедро делится своими собственными скриптами настройки. Как только вы начнете работать в оболочке, стоит взглянуть на мощность оболочки. Если вы еще не используете оболочку, начните. Многие вещи кажутся сложнее, но становятся проще после того, как вы узнаете некоторые детали.

Игры HD Remastered для Linux, ранее не выпускавшиеся для Linux
Многие разработчики и издатели игр придумывают HD-ремастеры старых игр, чтобы продлить жизнь франшизы, порадовать фанатов, требующих совместимости с с...
Как использовать AutoKey для автоматизации игр под Linux
AutoKey - это утилита автоматизации рабочего стола для Linux и X11, запрограммированная на Python 3, GTK и Qt. Используя его функции сценариев и MACRO...
Как показать счетчик FPS в играх для Linux
Игры для Linux получили серьезный толчок, когда Valve объявила о поддержке Linux для клиента Steam и своих игр в 2012 году. С тех пор многие игры AAA ...