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

Как перейти с 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, перейдите в терминал и начните вводить команду. По мере ввода вы увидите, как оболочка пытается угадать, как вы. Он исправляет по мере получения дополнительной информации. В любой момент вы можете автоматически выполнить команду, нажав на клавиатуре клавишу со  стрелкой вправо . После нажатия правильной клавиши ваша полуфинишная команда будет автоматически завершена.


Улучшите буфер обмена Gnome Shell с помощью Pano

Улучшите буфер обмена Gnome Shell с помощью Pano

Посмотрим правде в глаза, буфер обмена Gnome Shell по умолчанию не очень хорош. Установите Pano, чтобы улучшить работу с буфером обмена!

Как установить DaVinci Resolve 17 в Linux

Как установить DaVinci Resolve 17 в Linux

Вам нужен отличный нелинейный видеоредактор для Linux? Заставьте Davinci Resolve 17 работать с этим руководством!

Как загрузить обои на рабочий стол Linux с помощью загрузчика обоев

Как загрузить обои на рабочий стол Linux с помощью загрузчика обоев

Wallpaper Downloader — удобный загрузчик и менеджер обоев для Linux. Он поддерживает большинство сред рабочего стола Linux и очень прост в использовании. Это руководство

Как установить ОС Tuxedo на свой компьютер

Как установить ОС Tuxedo на свой компьютер

Хотите протестировать ОС Tuxedo на компьютерах Tuxedo? Узнайте, как установить последнюю версию Tuxedo OS на свой ПК.

Как установить файл DEB в Linux

Как установить файл DEB в Linux

.DEB вариант № Что ты делаешь с этим? Узнайте о многих способах установки файлов DEB на ПК с Linux.

Как играть в Dying Light на Linux

Как играть в Dying Light на Linux

Dying Light — видеоигра в жанре survival horror, разработанная Techland и изданная Warner Bros Interactive Entertainment в 2015 году. Игра сосредоточена на

Как установить Neptune Linux на свой компьютер

Как установить Neptune Linux на свой компьютер

Neptune использует среду рабочего стола KDE Plasma 5 и стремится создать элегантную ОС. Вот как установить Neptune Linux на свой компьютер.

Попробуйте новый рабочий стол на основе оснастки Ubuntu

Попробуйте новый рабочий стол на основе оснастки Ubuntu

Хотите опробовать новую настольную операционную систему Ubuntu, основанную на Snap-пакетах? Узнайте, как развернуть его на виртуальной машине с помощью этого руководства.

Как играть в Undertale на Linux

Как играть в Undertale на Linux

Undertale — это двухмерная инди-ролевая игра 2015 года, разработанная и изданная разработчиком игр Тоби Фоксом. Это руководство расскажет о загрузке и установке Undertale на вашем компьютере.

Как играть в Total War: THREE KINGDOMS на Linux

Как играть в Total War: THREE KINGDOMS на Linux

Total War: Three Kingdoms — это пошаговая стратегия в реальном времени, разработанная Creative Assembly. Вот как играть на Linux.