Как перейти с Bash на Fish Shell в Linux

В терминале многие пользователи придерживаются Bash. В результате их терминальный опыт не так хорош, как мог бы быть. Он очень простой, без современных функций из коробки. Если вы хотите улучшить работу с терминалом, подумайте о переходе с Bash на Fish Shell.

Установить Fish Shell

Перед переключением с Bash на Fish Shell в качестве основной оболочки терминала вам необходимо установить его в Linux. К счастью, он очень популярен, и его пакеты есть практически в каждом дистрибутиве Linux. Откройте терминал и введите команду ниже, чтобы установить его.

Ubuntu

sudo apt install fish

Debian

sudo apt-get install fish

Arch Linux

sudo pacman -S рыба

Fedora

sudo dnf установить рыбу

OpenSUSE

sudo zypper установить рыбу

Другие Linux

Рыба существует уже некоторое время, несмотря на то, что она довольно современна по своим функциям. Из-за его возраста довольно легко установить его практически в любом дистрибутиве Linux. Чтобы установить его, откройте терминал и проверьте в диспетчере пакетов наличие «рыбы» или «рыбной раковины». Кроме того, посетите официальную страницу Github и создайте ее из исходного кода с помощью программного кода.

Переключить Bash на Fish Shell

Использование Fish в качестве основной оболочки может потребовать некоторого привыкания, поскольку она сильно отличается от Bash. В отличие от множества других альтернатив (таких как Zsh, Ksh и т. Д.), Fish не использует систему Bash в качестве основы. Поскольку Fish имеет такой дизайн, некоторые команды могут полностью отказаться работать из-за другого синтаксиса, и вам, вероятно, придется изменить некоторые привычки при использовании терминала.

Как перейти с Bash на Fish Shell в Linux

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

После того, как вы просмотрели шпаргалку, можно безопасно открыть терминал и изменить оболочку вашего пользователя по умолчанию с Bash на Fish Shell. В терминале запустите команду  chsh  . Однако не запускайте его с помощью  sudo , иначе вы можете заменить оболочку пользователя Root на Fish вместо своей собственной.

chsh -s / usr / bin / рыба

Выполнение команды chsh назначит вашему пользователю новую оболочку. Чтобы получить мгновенный доступ к Fish вместе с пользователем, введите fish в терминал. В противном случае перезагрузите компьютер с Linux, чтобы завершить переключение. После перезагрузки снова войдите в систему и снова откройте терминал. Если все пойдет правильно, по умолчанию будет использоваться Fish, и вас встретит Fish Shell, а не Bash.

Настройка Fish

Хотя вы перешли на Fish Shell, он еще не полностью готов к использованию. Следующим шагом будет его настройка. В терминале создайте новую папку конфигурации.

mkdir -p ~ / .config / рыба

Затем создайте новый файл конфигурации внутри новой папки конфигурации Fish:

коснитесь ~ / .config / fish / config.fish

С помощью касания создается пустой файл конфигурации Fish Shell, в котором ничего нет. На этом этапе можно безопасно добавлять любые пользовательские конфигурации в оболочку. Для большинства пользователей единственная необходимая модификация - это навсегда отключить приветственное сообщение. Добавьте модификацию в конфигурацию Fish, выполнив следующую команду:

echo 'set fish_greeting ""' >> ~ / .config / fish / config.fish

Резервная копия конфигурации Fish

Настройка Fish на нескольких компьютерах может быть довольно утомительной, так как вам придется создавать новую конфигурацию для каждого ПК. Более быстрый способ - создать резервную копию файла и восстановить ее на каждом компьютере, на котором вы планируете использовать Fish. Чтобы создать резервную копию конфигурации, запустите эту команду в терминале

cp ~ / .config / fish / config.fish ~ / Documents /

Чтобы восстановить конфиг, переместите файл на новый компьютер, поместите его в папку Documents и запустите:

mkdir -p ~ / .config / рыба

cp ~ / Documents / config.fish ~ / .config / fish / config.fish

Настройка

Как перейти с Bash на Fish Shell в Linux

По большей части Fish настроен и готов к использованию. Однако, если вы хотите настроить и настроить его дальше, есть способ сделать это. Зайдите в терминал и запустите эту команду:

fish_config

Выполнение этой команды автоматически откроет новую вкладку в вашем веб-браузере с возможными аспектами Fish.

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

Автозаполнение рыбы

Безусловно, самой привлекательной функцией Fish является функция автозаполнения. Он настолько опережает все остальное, и одной этой функции достаточно, чтобы убедить даже самых стойких фанатов Bash проверить ее. Самое приятное в этой функции то, что для ее использования не требуется много ноу-хау. Даже терминальные новички могут получить от этого много пользы.

Чтобы использовать функцию автозаполнения Fish, перейдите в терминал и начните вводить команду. По мере ввода вы увидите, как оболочка пытается угадать, как вы. Он исправляет по мере получения дополнительной информации. В любой момент вы можете автоматически выполнить команду, нажав на клавиатуре клавишу со  стрелкой вправо . После нажатия правильной клавиши ваша полуфинишная команда будет автоматически завершена.

Leave a Comment

Загрузчик BBC iPlayer на iPhone

Загрузчик BBC iPlayer на iPhone

iDownloade — кроссплатформенный инструмент, позволяющий пользователям загружать контент без DRM-защиты с сервиса iPlayer от BBC. Он поддерживает загрузку обоих видео в формате .mov.

14 новых функций Thunderbird 3, которые вас порадуют

14 новых функций Thunderbird 3, которые вас порадуют

Мы подробно рассмотрели функции Outlook 2010, но поскольку он выйдет не раньше июня 2010 года, пришло время рассмотреть Thunderbird 3.

Загрузите FlightGear Flight Simulator бесплатно [Развлекайтесь]

Загрузите FlightGear Flight Simulator бесплатно [Развлекайтесь]

Время от времени всем нужен перерыв. Если вы хотите поиграть в интересную игру, попробуйте Flight Gear. Это бесплатная кроссплатформенная игра с открытым исходным кодом.

Диагностика Mp3: устранение до 50 проблем с аудиофайлами Mp3

Диагностика Mp3: устранение до 50 проблем с аудиофайлами Mp3

MP3 Diags — это идеальный инструмент для устранения проблем в вашей музыкальной коллекции. Он может корректно проставлять теги в mp3-файлах, добавлять отсутствующие обложки альбомов и исправлять ошибки VBR.

Приложения для уведомлений Google Voice на рабочем столе

Приложения для уведомлений Google Voice на рабочем столе

Как и Google Wave, Google Voice вызвал большой ажиотаж по всему миру. Google стремится изменить способ нашего общения, и поскольку он становится всё более популярным,

Загрузите избранное Flickr с помощью FlickrFaves

Загрузите избранное Flickr с помощью FlickrFaves

Существует множество инструментов, позволяющих пользователям Flickr загружать фотографии в высоком качестве, но есть ли способ загрузить избранное Flickr? Недавно мы...

OK Sampler — бесплатная программа для создания музыкальных семплов

OK Sampler — бесплатная программа для создания музыкальных семплов

Что такое сэмплирование? Согласно Википедии, «это процесс взятия фрагмента, или сэмпла, одной звукозаписи и повторного использования его в качестве инструмента или

Резервное копирование Google Sites: импорт/экспорт

Резервное копирование Google Sites: импорт/экспорт

Google Sites — это сервис от Google, позволяющий пользователям размещать сайты на серверах Google. Но есть одна проблема: встроенная функция резервного копирования отсутствует.

Приложение Google Tasks для ПК

Приложение Google Tasks для ПК

Google Tasks не так популярен, как другие сервисы Google, такие как Calendar, Wave, Voice и т. д., но он по-прежнему широко используется и является неотъемлемой частью жизни людей.

Как восстановить потерянные разделы и данные жесткого диска [Руководство]

Как восстановить потерянные разделы и данные жесткого диска [Руководство]

В нашем предыдущем руководстве по безопасному удалению данных с жесткого диска и съемных носителей с помощью Ubuntu Live и загрузочного CD DBAN мы обсуждали, что диск на базе Windows