У терміналі багато користувачів дотримуються Bash. Як результат, їх термінальний досвід не такий хороший, як міг би бути. Це дуже просто, без сучасних функцій поза коробкою. Якщо ви хочете кращого терміналу, подумайте про перехід від Bash до Fish Shell.
Встановіть рибну оболонку
Перш ніж перейти з Bash на Fish Shell як свійпервинний термінал Shell, вам потрібно буде встановити його на Linux. На щастя, його дуже популярно, і в ньому є пакети майже на кожному дистрибутиві Linux. Відкрийте термінал і введіть команду нижче, щоб встановити його.
Ubuntu
sudo apt install fish
Debian
sudo apt-get install fish
Arch Linux
sudo pacman -S fish
Fedora
sudo dnf install fish
OpenSUSE
sudo zypper install fish
Інші Linux
Риба довгий час була навколо, незважаючи на те, що вона буладосить сучасний за функціями. Зважаючи на свій вік, досить просто отримати його майже на будь-якому дистрибутиві Linux. Щоб встановити його, відкрийте термінал і перевірте менеджера пакунків на "риба" або "рибна оболонка". Крім того, перегляньте офіційну сторінку Github і побудуйте її з вихідного коду програми.
Перемкніть рибу на шкаралупу риби
Використання Риби як основної оболонки може зайняти деяку частинузвикання, як це сильно відрізняється від Баша. На відміну від багатьох інших альтернатив (наприклад, Zsh, Ksh тощо), Fish не використовує систему Bash як базу. Оскільки Fish має такий дизайн, деякі команди можуть відмовитися від роботи через різний синтаксис, і вам, ймовірно, доведеться змінити деякі звички під час використання терміналу.
Пощастило, є чудова сторінка, яка окреслюєвсі тонкощі Рибної оболонки та навколишнього середовища, на які слід звернути увагу. Він описує синтаксис риб, як він обробляє трубопроводи та багато інших речей. Якщо ви думаєте зробити перемикач, зробіть собі послугу і прочитайте її.
Після того, як ви переглянете шпаргалку, можна безпечно відкрити термінал і змінити стандартну оболонку користувача з Bash на Fish Shell. У терміналі запустіть чш командування. Однак не запускайте його судоабо ви могли потенційно поміняти оболонку користувача Root на Fish замість своєї.
chsh -s /usr/bin/fish
Запуск чш команда призначить вашому користувачеві нову оболонку. Щоб отримати миттєвий доступ до Риб разом із користувачем, пишіть риба в термінал. В іншому випадку перезапустіть ваш ПК з Linux, щоб доопрацювати комутатор. Після перезавантаження увійдіть у систему та знову відкрийте термінал. Якщо все піде правильно, Риба стане новим за замовчуванням, і вас вітатимуть із Рибною оболонкою, а не з Башем.
Налаштування риб
Хоча ви перейшли на Рибну оболонку, вона не повністю готова до використання. Наступним кроком є його налаштування. У терміналі створіть нову папку конфігурації.
mkdir -p ~/.config/fish
Далі створіть новий файл конфігурації всередині нової папки конфігурації Fish:
touch ~/.config/fish/config.fish
Використання дотик створює пустий конфігураційний файл Fish Shellнічого в ній. На даний момент безпечно додавати будь-які власні налаштування в оболонку. Для більшості користувачів потрібна лише модифікація, щоб назавжди вимкнути привітання. Додайте модифікацію до конфігурації Fish, виконавши таку команду:
echo "set fish_greeting """ >> ~/.config/fish/config.fish
Налаштування резервної риби
Налаштувати Рибу на декількох комп'ютерах можнадуже дратує, оскільки вам доведеться створити нову конфігурацію для кожного ПК. Більш швидкий спосіб - створити резервну копію файлу та відновити його на кожному ПК, на якому ви плануєте використовувати Fish. Щоб створити резервну копію конфігурації, запустіть цю команду в терміналі
cp ~/.config/fish/config.fish ~/Documents/
Щоб відновити конфігурацію, перемістіть файл на новий ПК, помістіть його в папку «Документи» та запустіть:
mkdir -p ~/.config/fish cp ~/Documents/config.fish ~/.config/fish/config.fish
Настроювання
Здебільшого, Риба створена і готова до використання. Однак якщо ви хочете додатково налаштувати та налаштувати її, є спосіб це зробити. Зайдіть у термінал і запустіть цю команду:
fish_config
Якщо запустити цю команду, автоматично відкриється нова вкладка у вашому веб-переглядачі з можливими аспектами Fish.
У вікні Fish_Config ви зможете застосувати задані теми оболонки, призначити змінні, встановити спеціальні функції, переглянути історію команд, призначити абревіатури, псевдоніми тощо!
Автозаповнення риби
На сьогодні найпривабливішою рисою у Риб єфункція автозаповнення. Це поки що випереджає все інше, і лише цієї функції достатньо, щоб переконати навіть найжорсткіших шанувальників Баша перевірити це. Найкраща частина цієї функції полягає в тому, що для її використання не потрібно багато ноу-хау. Навіть термінальні нуби можуть отримати багато користі від цього.
Щоб скористатися функцією автозаповнення Fish, перейдіть до сторінкитермінал і почніть вводити команду. Під час введення ви побачите, як оболонка намагатиметься відгадати, коли ви йдете. Він виправляється, оскільки отримує більше інформації. Ви можете будь-коли автоматично виконати команду, натиснувши на клавіша зі стрілкою праворуч на клавіатурі. Після натискання правильної клавіші ваша команда напівфабрикату буде автоматично виконана.
Коментарі