Fish, okos és könnyen használható parancssor

Hal logó

A következő cikkben megnézzük a Fish-et. Ez a név a rövidítés barátságos interaktív héj. Ez egy jól felszerelt, intelligens és könnyen használható héj a Unix-szerű rendszerek számára. Számos fontos funkcióval rendelkezik, mint például az automatikus javaslat, a szintaxis kiemelése, a keresési előzmények (például a CTRL + R a Bash-ban), az intelligens keresési funkciók, a VGA színtámogatása, a webalapú konfiguráció, a kézi oldalak kitöltése és még sok más használatra kész. .

Csak akkor kell telepítenünk ezt a héjat, hogy rövid időn belül elkezdhessük használni. Felejtsd el a bonyolult konfigurációkat és az extra kiegészítők vagy bővítmények telepítését. Ebben a cikkben meglátjuk, hogyan telepítse és használja a Fish shell-t az Ubuntuban, bár elérhető a különböző Gnu / Linux rendszerek számára. Többet tudhat meg a projekt honlapja.

Telepítse a Fish-t

Annak ellenére, hogy a héj nagyon könnyen használható és funkciókban gazdag, nem szerepel a legtöbb Gnu / Linux disztribúció alapértelmezett tárházában. Nagyon kevés Gnu / Linux disztribúció hivatalos tárházában érhető el, például Arch Linux, Gentoo, NixOS és Ubuntu. A következő cikkben I Ezt a héjat az Ubuntu 17.10-en fogom tesztelni. Telepítéséhez csak meg kell nyitnia egy terminált (Ctrl + Alt + T), és be kell írnia:

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

Hal használata

hogy váltson Halra az alapértelmezett terminálunkról (Ctrl + Alt + T) csak a következőket kell beírnunk:

fish

Megtalálhatja a Alapértelmezett Fish konfiguráció a ~ / .config / fish / config.fish fájlban. Ha nem létezik, akkor csak létre kell hoznunk.

Automatikus javaslatok

Miután elindította ezt a héjat, amikor parancsot írunk, automatikusan világosszürke színű parancsot javasol. Ha írsz egy Gnu / Linux parancs első betűit, és nyomja meg a Tab billentyűt a parancs automatikus kitöltéséhez, ha több lehetőség van, felsorolja őket.

Automatikus haljavaslatok

A listából kiválaszthatjuk a felsorolt ​​parancsokat a fel / le nyíl gombok segítségével. A végrehajtani kívánt parancs kiválasztása után csak az ENTER megnyomásával kell végrehajtanunk.

Mint már tudjuk, a fordított keresést a (Ctrl + R) megnyomásával végezzük el, hogy parancsokat keressünk a bash shell történetében. De erre a héjra nincs szükség. Egyszerűen muszáj lesz írja meg a parancs első betűit és válassza ki a parancsot a listából.

Intelligens keresés

Intelligens keresést is végezhetünk egy adott parancs, fájl vagy könyvtár megkeresésére. Például igen megírjuk a parancs részparancsát, akkor csak le kell nyomnunk a lefelé mutató nyilat, hogy megírjuk, mit akarunk keresni.

Szintaxis kiemelése

Figyeljük meg a szintaxis kiemelését a parancs beírásakor. Az alábbi képernyőképeken láthatjuk a különbséget, amikor ugyanazt a parancsot beírom a Bash and Fish-be.

bash szintaxis kiemelés

Bash

hal szintaxis kiemelés

Hal

Mint láthatja, a "sudo" -t kiemelték a Fish-ben. Mi több, az érvénytelen parancsokat piros színnel jeleníti meg alapértelmezés szerint

Webalapú konfiguráció

Ez egy másik jó tulajdonság. Képesek leszünk beállítva a színeinket, megváltoztathatjuk a Fish indikátort, és egy weboldalról tekinthetjük meg a funkciókat, a változókat, az előzményeket, a kulcsok összerendelését.

hogy indítsa el a webkonfigurációs felületet, egyszerűen meg kell írnunk:

hal web konfiguráció

fish_config

Programozható lezárások

A Bash és más héjak támogatják a programozható terminálokat, de csak ezt az alkalmazást automatikusan generálja őket a telepített man oldalak elemzésekor. Ehhez futtassa:

hal programozható végződések

fish_update_completions

Tiltsa le az üdvözlést

Alapértelmezés szerint ez a héj megmutatja nekünk a üdvözlet az elejére (Üdvözöljük a halakban, a barátságos interaktív kagylóban). Ha nem akarjuk, hogy ez az üdvözlő üzenet megjelenjen, letilthatjuk. Ehhez szerkesztenünk kell a konfigurációs fájlt:

vi ~/.config/fish/config.fish

Miután belépett a fájlba, hozzáadjuk a következő sort:

set -g -x fish_greeting ' '

Ha az üdvözlet letiltása helyett inkább testre szabjuk, akkor úgy tesszük, hogy hozzáadjuk az üzenetet a fájlhoz hozzáadott sorhoz

set -g -x fish_greeting 'Bienvenid@ usuario'

Segítség kérése

hogy nyissa meg a Fish dokumentációs oldalt webböngészőnkben alapértelmezés a terminálról, csak írja be:

segít hal web

help

A hivatalos dokumentáció az alapértelmezett böngészőnkben nyílik meg. Mi több, használhatunk man oldalakat bármely parancs súgójának megjelenítéséhez.

Állítsa be a Fish-t alapértelmezett héjként

Ha tetszett ez a héj, megteheti állítsa be az alapértelmezett héjnak. Ehhez használja a chsh parancsot:

chsh -s /usr/bin/fish

itt / usr / bin / fish Ez a hal útja. Ha nem ismeri a helyes elérési utat, akkor a következő parancs segít:

which fish

Ha végzett, jelentkezzen ki és indítsa újra a ülés az új alapértelmezett héj használatához.

megjegyezni, hogy egyes Bash-re írt szkriptek nem biztos, hogy teljesen kompatibilisek a Fish-szel.

Abban az esetben, ha vissza akar térni a Bash-ba, csak fuss:

bash

Ha véglegesen a Bash-ot szeretné alapértelmezett shellként használni, futtassa:

chsh -s /bin/bash

És egyelőre ennyi. Az itt olvasottak alapján már lehet egy alapötlete, hogy mit tehet ezzel a héjjal. Ha Bash alternatívákat keres, ez jó lehetőség lehet.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   jahir dijo

    Hogyan tisztíthatom az automatikus kiegészítést? Írtam az rm 11-et, majd megadtam neki az enter-t, és több fájlt is törölni akartam, amelyek az 1-es számmal kezdődnek, és amikor újra felteszem az rm-et, akkor megkapom az 11-es számú automatikus kiegészítést, hogyan tisztítsam meg ezt?

    1.    Nidea dijo

      A konfigurációs webről a `fish_config` paranccsal
      Van egy szakasz, amely a parancs előzményei. Még nem próbáltam, de biztosan megszerzem őket a „történelemből”, úgy képzelem, hogy ha törli az egyik webhelyről, akkor a másikról is törli.

  2.   Nidea dijo

    Hogyan konfigurálhatók az álnevek?