Fish, inteligentný a ľahko použiteľný príkazový riadok

Logo ryby

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.

Automatické návrhy rýb

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.

zvýraznenie bash syntaxe

tresnúť

zvýraznenie syntaxe rýb

Ryba

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ť:

konfigurácia webu pre ryby

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:

programovateľné koncovky pre ryby

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ť:

pomôžte rybárskemu webu

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.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   jahir dijo

    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ť?

    1.    Nidea dijo

      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.

  2.   Nidea dijo

    Ako sú nakonfigurované aliasy?