Fish, pametna i jednostavna naredbena linija

Riblji logotip

U sljedećem ćemo članku pogledati Ribu. Ovo ime je kratica za prijateljska interaktivna ljuska. To je dobro opremljena, pametna i jednostavna ljuska za Unix-slične sustave. Dolazi s mnogim važnim značajkama kao što su autosugestija, isticanje sintakse, povijest pretraživanja (poput CTRL + R u Bashu), funkcionalnost pametnog pretraživanja, podrška za VGA boje, mrežna konfiguracija, ručno dovršavanje stranica i mnoge druge spremne za upotrebu. .

Morat ćemo instalirati ovu ljusku da bismo je počeli koristiti u kratkom vremenu. Zaboravite na komplicirane konfiguracije i instaliranje dodatnih dodataka ili dodataka. U ovom ćemo članku vidjeti kako instalirati i koristiti Fish shell na Ubuntuu, iako je dostupan za različite Gnu / Linux sustave. Moći ćete znati više u web stranica projekta.

Instalirajte Fish

Unatoč tome što je a školjka vrlo jednostavan za upotrebu i bogat značajkama, nije uključen u zadana spremišta većine Gnu / Linux distribucija. Dostupan je u službenim spremištima vrlo malo Gnu / Linux distribucija, poput Arch Linux, Gentoo, NixOS i Ubuntu. U sljedećem članku I Testirat ću ovu ljusku na Ubuntu 17.10. Da biste ga instalirali, dovoljno je otvoriti terminal (Ctrl + Alt + T) i u njega napisati:

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

Korištenje ribe

u prebacite se na Ribu sa zadanog terminala (Ctrl + Alt + T) trebat ćemo upisati samo sljedeće:

fish

Možete pronaći Zadana konfiguracija ribe u ~ / .config / fish / config.fish. Ako ne postoji, morat ćemo ga samo stvoriti.

Automatski prijedlozi

Jednom kad se ova ljuska pokrene, kada napišemo naredbu, ona automatski predlaže naredbu u svijetlosivoj boji. Ako napišete prva slova naredbe Gnu / Linux i pritisnite tipku Tab za automatsko dovršavanje naredbe ako postoji više mogućnosti, ona će ih navesti.

Automatski prijedlozi za ribu

Naredbe s popisa možemo odabrati pomoću tipki sa strelicama gore / dolje. Nakon odabira naredbe koju želimo izvršiti, morat ćemo samo pritisnuti ENTER da je izvršimo.

Kao što već znamo, vršimo obrnuto pretraživanje pritiskom na (Ctrl + R) za traženje naredbi u povijesti bash ljuske. Ali to nije potrebno s ovom ljuskom. Jednostavno ćemo morati napiši prva slova naredbe i odaberite naredbu s popisa.

Pametno pretraživanje

Možemo i pametnim pretraživanjem pronaći određenu naredbu, datoteku ili direktorij. Na primjer, da napišemo podniz naredbe, tada jednostavno moramo pritisnuti tipku sa strelicom prema dolje da napišemo ono što želimo tražiti.

Isticanje sintakse

Primijetit ćemo isticanje sintakse prilikom tipkanja naredbe. Razliku možemo vidjeti na snimkama zaslona u nastavku kad upišem istu naredbu u Bash and Fish.

isticanje bash sintakse

Tresnuti

isticanje sintakse ribe

Riba

Kao što vidite, "sudo" je istaknut u Fishu. Što je više, prikazat ćete nevaljane naredbe crvenom bojom prema zadanom

Web konfiguracija

Ovo je još jedna cool značajka. Mi ćemo biti u mogućnosti postaviti naše boje, promijenite indikator ribe i pregledajte funkcije, varijable, povijest, ključne veze, sve s jedne web stranice.

u pokretanje web konfiguracijskog sučelja, jednostavno ćemo morati napisati:

konfiguracija riblje mreže

fish_config

Programabilni završeci

Bash i druge ljuske podržavaju programabilne završetke, ali samo ovaj program generira ih automatski prilikom analize instaliranih man stranica. Da biste to učinili, pokrenite:

programabilni termini za ribu

fish_update_completions

Onemogući pozdrav

Prema zadanim postavkama, ova će nam ljuska pokazati a pozdrav na početku (Dobrodošli u ribu, prijateljsku interaktivnu ljusku). Ako ne želimo da se pojavi ova pozdravna poruka, možemo je onemogućiti. Da bismo to učinili, morat ćemo urediti konfiguracijsku datoteku:

vi ~/.config/fish/config.fish

Jednom u datoteku dodati ćemo sljedeći redak:

set -g -x fish_greeting ' '

Ako umjesto da onemogućimo pozdrav, radije ga prilagodimo, to ćemo učiniti dodavanjem poruke u redak koji dodamo u datoteku

set -g -x fish_greeting 'Bienvenid@ usuario'

Dobivanje pomoći

u otvorite stranicu s dokumentacijom o ribama u našem web pregledniku zadano iz terminala, samo upišite:

pomoć riblje mreže

help

Službena dokumentacija otvorit će se u našem zadanom pregledniku. Što je više, možemo koristiti stranice s man za prikaz odjeljka pomoći za bilo koju naredbu.

Postavi Fish kao zadanu ljusku

Ako vam se svidjela ova ljuska, možete postavi to kao svoju zadanu ljusku. Da biste to učinili, upotrijebite naredbu chsh:

chsh -s /usr/bin/fish

Ovdje, / usr / bin / fish To je put do Riblje rute. Ako ne znate ispravan put, sljedeća će vam naredba pomoći:

which fish

Kada završite, odjavite se i ponovo pokrenite sjednica za upotrebu nove zadane ljuske.

imajte na umu da neke skripte napisane za bash možda nisu u potpunosti kompatibilne s Fishom.

U slučaju da se želite vratiti na Bash, samo pokrenite:

bash

Ako trajno želite Bash kao zadanu ljusku, pokrenite:

chsh -s /bin/bash

I to je sve, za sada. Uz ovo što ste ovdje pročitali, možda već imate osnovnu ideju što možete učiniti s ovom ljuskom. Ako tražite alternative za Bash, ovo bi mogla biti dobra opcija.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   jahir dijo

    Kako mogu očistiti samodovršavanje? Napisao sam rm 11, zatim sam dao enter i htio sam izbrisati nekoliko datoteka koje počinju brojem 1, a kad ponovo stavim rm, dobivam samodovršavanje s brojem 11, kako to očistiti?

    1.    Nidea dijo

      S web-mjesta za konfiguraciju naredbom `fish_config`
      Postoji odjeljak koji sadrži povijest naredbi. Nisam pokušao, ali sigurno ih dobivam iz `povijesti`, pretpostavljam da će ih, ako ih izbrišete s jedne stranice, izbrisati s druge.

  2.   Nidea dijo

    Kako se konfiguriraju aliasi?