Fish, розумний і простий у використанні командний рядок

Риба логотип

У наступній статті ми збираємось поглянути на Рибу. Ця назва - скорочення від дружня інтерактивна оболонка. Це добре обладнана, розумна та проста у використанні оболонка для Unix-подібних систем. Він постачається з багатьма важливими функціями, такими як автосугестація, підсвічування синтаксису, історія пошуку (наприклад, CTRL + R у Bash), функція розумного пошуку, підтримка кольорів VGA, веб-конфігурація, ручне заповнення сторінок та багато інших готових до використання. .

Нам доведеться лише встановити цю оболонку, щоб почати користуватися нею за короткий час. Забудьте про складні конфігурації та встановлення додаткових доповнень або плагінів. У цій статті ми побачимо, як встановити та використовувати Fish shell на Ubuntu, хоча він доступний для різних систем Gnu / Linux. Ви зможете дізнатися більше в веб-сайт проекту.

Встановіть Fish

Незважаючи на те, що є оболонка дуже простий у використанні та багатий функціями, він не входить до стандартних сховищ більшості дистрибутивів Gnu / Linux. Він доступний в офіційних сховищах дуже небагатьох дистрибутивів Gnu / Linux, таких як Arch Linux, Gentoo, NixOS та Ubuntu. У наступній статті I Я збираюся протестувати цю оболонку на Ubuntu 17.10. Щоб встановити його, вам просто потрібно відкрити термінал (Ctrl + Alt + T) і написати в ньому:

sudo apt-get update && sudo apt-get install fish

Вживання риби

в перейти на Риба з нашого терміналу за замовчуванням (Ctrl + Alt + T), нам потрібно буде лише ввести наступне:

fish

Ви можете знайти Конфігурація Fish за замовчуванням у ~ / .config / fish / config.fish. Якщо він не існує, нам просто доведеться його створити.

Автоматичні пропозиції

Після запуску цієї оболонки, коли ми пишемо команду, вона автоматично пропонує команду у світло-сірому кольорі. Якщо ви пишете перші літери команди Gnu / Linux і натисніть клавішу Tab для автозавершення команди, якщо можливостей більше, вона їх перелічить.

Автоматичні пропозиції щодо риби

Ми можемо вибрати команди, перелічені зі списку за допомогою клавіш зі стрілками вгору / вниз. Після вибору команди, яку ми хочемо виконати, нам залишиться лише натиснути ENTER, щоб її виконати.

Як ми вже знаємо, ми робимо зворотний пошук, натискаючи (Ctrl + R) для пошуку команд в історії оболонки bash. Але в цій оболонці це не обов’язково. Нам просто доведеться напишіть перші літери команди і виберіть команду зі списку.

Розумний пошук

Ми також можемо зробити розумний пошук, щоб знайти конкретну команду, файл або каталог. Наприклад, так ми пишемо підрядок команди, тоді нам просто потрібно натиснути клавішу зі стрілкою вниз, щоб написати те, що ми хочемо шукати.

Підсвічування синтаксису

Ми помітимо підсвічування синтаксису під час введення команди. Ми можемо побачити різницю на скріншотах нижче, коли я вводжу ту саму команду в Bash і Fish.

виділення синтаксису bash

Удар

виділення синтаксису риби

риба

Як бачите, "sudo" було виділено у Fish. Що ще, ви покажете червоні невірні команди за замовчуванням

Веб-конфігурація

Це ще одна крута особливість. Ми зможемо configurar наші кольори, змініть індикатор Fish та перегляньте функції, змінні, історію, прив’язки клавіш, все з однієї веб-сторінки.

в запустити веб-інтерфейс конфігурації - -, нам просто доведеться написати:

конфігурація рибної павутини

fish_config

Програмовані закінчення

Bash та інші оболонки підтримують програмовані завершення, але лише цей додаток генерує їх автоматично при аналізі встановлених сторінок. Для цього виконайте:

програмовані закінчення риби

fish_update_completions

Вимкнути привітання

За замовчуванням ця оболонка покаже нам a привітання на початку (Ласкаво просимо до риби, дружньої інтерактивної оболонки). Якщо ми не хочемо, щоб з’являлось це привітальне повідомлення, ми можемо його вимкнути. Для цього нам доведеться відредагувати файл конфігурації:

vi ~/.config/fish/config.fish

Опинившись у файлі, ми додамо такий рядок:

set -g -x fish_greeting ' '

Якщо замість того, щоб відключити привітання, ми вважаємо за краще налаштувати його, ми зробимо це, додавши повідомлення в рядок, який ми додаємо до файлу

set -g -x fish_greeting 'Bienvenid@ usuario'

Отримання допомоги

в відкрийте сторінку документації Fish у нашому веб-браузері за замовчуванням з терміналу, просто введіть:

допомогти рибної павутини

help

Офіційна документація відкриється у нашому браузері за замовчуванням. Що ще, ми можемо користуватися сторінками для відображення розділу довідки для будь-якої команди.

Встановіть Fish як оболонку за замовчуванням

Якщо вам сподобалася ця оболонка, ви можете встановіть це як оболонку за замовчуванням. Для цього скористайтеся командою chsh:

chsh -s /usr/bin/fish

Ось, / usr / bin / fish Це шлях до Рибного маршруту. Якщо ви не знаєте правильного шляху, вам допоможе наступна команда:

which fish

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

Запам'ятати деякі сценарії, написані для Bash, можуть бути не повністю сумісними з Fish.

Якщо ви хочете повернутися до Bash, просто запустіть:

bash

Якщо ви хочете Bash як оболонку за замовчуванням постійно, запустіть:

chsh -s /bin/bash

І це все, поки що. З прочитаного тут ви вже можете мати базове уявлення про те, що можна зробити з цією оболонкою. Якщо ви шукаєте альтернативи Bash, це може бути хорошим варіантом.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Джахір - сказав він

    Як я можу очистити автозаповнення? Я написав rm 11, потім дав йому enter, і я хотів видалити кілька файлів, які починаються з цифри 1, і коли я знову ставлю rm, я отримую автозаповнення з номером 11, як це очистити?

    1.    Нідея - сказав він

      З веб-конфігурації за допомогою команди `fish_config`
      Є розділ, який є історією команд. Я не пробував, але, звичайно, я отримую їх з `історії`, я думаю, що якщо ви видалите його з одного сайту, він видалить його з іншого.

  2.   Нідея - сказав він

    Як налаштовуються псевдоніми?