У наступній статті ми збираємось поглянути на Рибу. Ця назва - скорочення від дружня інтерактивна оболонка. Це добре обладнана, розумна та проста у використанні оболонка для 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.
Як бачите, "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, це може бути хорошим варіантом.
Як я можу очистити автозаповнення? Я написав rm 11, потім дав йому enter, і я хотів видалити кілька файлів, які починаються з цифри 1, і коли я знову ставлю rm, я отримую автозаповнення з номером 11, як це очистити?
З веб-конфігурації за допомогою команди `fish_config`
Є розділ, який є історією команд. Я не пробував, але, звичайно, я отримую їх з `історії`, я думаю, що якщо ви видалите його з одного сайту, він видалить його з іншого.
Як налаштовуються псевдоніми?