V nasledujúcom článku sa pozrieme na Fish. Tento názov je skratkou pre priateľský interaktívny shell. Je to dobre vybavený, inteligentný a ľahko použiteľný shell pre systémy podobné Unixu. Dodáva sa s mnohými dôležitými funkciami, ako je autosugescia, zvýrazňovanie syntaxe, história vyhľadávania (napríklad CTRL + R v Bashi), funkcia inteligentného vyhľadávania, podpora farieb VGA, webová konfigurácia, manuálne dokončovanie stránok a mnoho ďalších, ktoré sú pripravené na použitie. .
Tento shell budeme musieť nainštalovať, aby sme ho mohli začať používať v krátkom čase. Zabudnite na zložité konfigurácie a inštaláciu ďalších doplnkov alebo doplnkov. V tomto článku uvidíme ako nainštalujte a použite Fish shell na Ubuntu, aj keď je k dispozícii pre rôzne systémy Gnu / Linux. Viac sa dozviete v webová stránka projektu.
Nainštalujte Fish
Napriek tomu, že je škrupina je veľmi ľahko použiteľný a má veľa funkcií, nie je zahrnutý v predvolených úložiskách väčšiny distribúcií Gnu / Linux. Je k dispozícii v oficiálnych úložiskách veľmi malého počtu distribúcií Gnu / Linux, ako napr Arch Linux, Gentoo, NixOS a Ubuntu. V ďalšom článku som Chystám sa vyskúšať tento shell na Ubuntu 17.10. Pre jeho inštaláciu stačí otvoriť terminál (Ctrl + Alt + T) a napísať doň:
sudo apt-get update && sudo apt-get install fish
Používanie rýb
na prepnúť na Fish z nášho predvoleného terminálu (Ctrl + Alt + T) budeme musieť zadať iba nasledovné:
fish
Nájdete Predvolená konfigurácia rýb v ~ / .config / fish / config.fish. Ak neexistuje, budeme ho musieť iba vytvoriť.
Automatické návrhy
Po spustení tohto shellu, keď napíšeme príkaz, automaticky navrhne príkaz v svetlošedej farbe. Ak píšete prvé písmená príkazu Gnu / Linux a stlačte kláves Tab na automatické doplnenie príkazu, ak existuje viac možností, vypíše ich.
Môžeme vybrať príkazy uvedené v zozname pomocou klávesov so šípkami nahor / nadol. Po výbere príkazu, ktorý chceme vykonať, budeme musieť vykonať iba stlačenie klávesu ENTER.
Ako už vieme, spätné vyhľadávanie uskutočňujeme stlačením klávesov (Ctrl + R), aby sme vyhľadali príkazy v histórii prostredia bash. Toto však nie je potrebné. Budeme jednoducho musieť napíš prvé písmená príkazu a vyberte príkaz zo zoznamu.
Inteligentné vyhľadávanie
Môžeme tiež vykonať inteligentné vyhľadávanie, aby sme našli konkrétny príkaz, súbor alebo adresár. Napríklad áno napíšeme podreťazec príkazu, potom stačí stlačiť kláves so šípkou nadol a napísať, čo chceme hľadať.
Zvýraznenie syntaxe
Pri písaní príkazu si všimneme zvýraznenie syntaxe. Rozdiel vidíme na obrázkoch nižšie, keď napíšem rovnaký príkaz do Bash a Fish.
Ako vidíte, vo rybe je zvýraznené slovo „sudo“. Čo je viac, neplatné príkazy zobrazíte červenou farbou v predvolenom nastavení
Webová konfigurácia
Toto je ďalšia skvelá vlastnosť. Budeme schopní nastaviť naše farby, zmeňte indikátor Fish a na jednej webovej stránke zobrazte funkcie, premenné, históriu, viazanie kláves.
na spustiť webové konfiguračné rozhranie, budeme jednoducho musieť napísať:
fish_config
Programovateľné ukončenia
Bash a ďalšie shelly podporujú programovateľné ukončenia, ale iba táto aplikácia ich generuje automaticky pri analýze nainštalovaných manuálových stránok. Ak to chcete urobiť, spustite:
fish_update_completions
Zakázať pozdrav
Tento shell nám predvolene zobrazí a pozdravy na zaciatok (Vitajte na rybách, priateľskej interaktívnej škrupine). Ak nechceme, aby sa táto pozdravná správa zobrazovala, môžeme ju deaktivovať. Aby sme to dosiahli, budeme musieť upraviť konfiguračný súbor:
vi ~/.config/fish/config.fish
Po vložení do súboru pridáme nasledujúci riadok:
set -g -x fish_greeting ' '
Ak namiesto deaktivácie pozdravu uprednostňujeme jeho prispôsobenie, urobíme to pridaním správy do riadku, ktorý pridáme do súboru
set -g -x fish_greeting 'Bienvenid@ usuario'
Získavam pomoc
na otvorte stránku dokumentácie Fish v našom webovom prehliadači predvolené z terminálu, stačí napísať:
help
Oficiálna dokumentácia sa otvorí v našom predvolenom prehliadači. Čo je viac, môžeme použiť man stránky na zobrazenie sekcie pomoci pre ľubovoľný príkaz.
Nastavte Fish ako predvolený shell
Ak sa vám táto škrupina páčila, môžete nastaviť ako predvolený shell. Použijete na to príkaz chsh:
chsh -s /usr/bin/fish
Tu, / usr / bin / ryba Je to cesta k Rybej trase. Ak nepoznáte správnu cestu, pomôže vám nasledujúci príkaz:
which fish
Po dokončení sa odhláste a reštartujte zasadania použiť nový predvolený shell.
Pamätať niektoré skripty napísané pre bash nemusia byť úplne kompatibilné s Fish.
V prípade, že sa chcete vrátiť k Bash, stačí spustiť:
bash
Ak chcete Bash ako predvolený shell natrvalo, spustite:
chsh -s /bin/bash
A to je zatiaľ všetko. Vďaka tomu, čo ste si tu prečítali, už môžete mať základnú predstavu o tom, čo môžete robiť s týmto shellom. Ak hľadáte alternatívy Bash, môže to byť dobrá voľba.
Ako môžem vyčistiť automatické dopĺňanie? Napísal som rm 11, potom som to zadal a chcel som vymazať niekoľko súborov, ktoré sa začínajú číslom 1, a keď znova vložím rm, dostanem automatické dopĺňanie s číslom 11, ako to mám vyčistiť?
Z konfiguračného webu príkazom `fish_config`
Existuje časť, ktorá obsahuje históriu príkazov. Neskúšal som, ale určite ich mám z `histórie`, myslím si, že ak ich odstránite z jednej stránky, odstráni ju aj z ostatných.
Ako sú nakonfigurované aliasy?