Pește, o linie de comandă inteligentă și ușor de utilizat

Logo pește

În articolul următor vom arunca o privire la Pește. Acest nume este un acronim pentru shell interactiv prietenos. Este un shell bine echipat, inteligent și ușor de utilizat pentru sistemele de tip Unix. Vine cu multe caracteristici importante, cum ar fi sugestia automată, evidențierea sintaxei, istoricul căutărilor (cum ar fi CTRL + R în Bash), funcționalitatea de căutare inteligentă, suportul de culoare VGA, configurația bazată pe web, completarea manuală a paginilor și multe altele gata de utilizare. .

Va trebui să instalăm acest shell doar pentru a începe să-l folosim în scurt timp. Uitați de configurațiile complicate și de instalarea suplimentelor sau pluginurilor suplimentare. În acest articol, vom vedea cum instalați și utilizați Fish shell pe Ubuntu, deși este disponibil pentru diferite sisteme Gnu / Linux. Veți putea afla mai multe în site-ul proiectului.

Instalați pește

În ciuda faptului că a coajă foarte ușor de utilizat și bogat în caracteristici, nu este inclus în depozitele implicite ale majorității distribuțiilor Gnu / Linux. Este disponibil în depozitele oficiale ale foarte puține distribuții Gnu / Linux, cum ar fi Arch Linux, Gentoo, NixOS și Ubuntu. În articolul următor I Voi testa acest shell pe Ubuntu 17.10. Pentru ao instala, trebuie doar să deschideți un terminal (Ctrl + Alt + T) și să scrieți în el:

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

Utilizarea peștelui

la treceți la Pește de la terminalul nostru implicit (Ctrl + Alt + T), va trebui să tastăm doar următoarele:

fish

Puteți găsi Configurare implicită Fish în ~ / .config / fish / config.fish. Dacă nu există, va trebui doar să o creăm.

Sugestii automate

Odată ce acest shell este pornit, atunci când scriem o comandă, aceasta sugerează automat o comandă într-o culoare gri deschis. Dacă scrii primele litere ale unei comenzi Gnu / Linux și apăsați tasta Tab pentru a completa automat comanda dacă există mai multe posibilități, aceasta le va lista.

Sugestii automate de pește

Putem selecta comenzile listate din listă folosind tastele săgeată sus / jos. După alegerea comenzii pe care dorim să o executăm, va trebui doar să apăsăm ENTER pentru a o executa.

După cum știm deja, efectuăm căutarea inversă apăsând (Ctrl + R) pentru a căuta comenzi în istoricul bash shell. Dar acest lucru nu este necesar cu acest shell. Pur și simplu va trebui scrie primele litere ale unei comenzi și alegeți comanda din listă.

Căutare inteligentă

De asemenea, putem face o căutare inteligentă pentru a găsi o anumită comandă, fișier sau director. De exemplu, da scriem șirul unei comenzi, atunci trebuie doar să apăsăm tasta săgeată în jos pentru a scrie ceea ce dorim să căutăm.

Sublinierea sintaxei

Să observăm evidențierea sintaxei atunci când tastați o comandă. Putem vedea diferența în capturile de ecran de mai jos când introduc aceeași comandă în Bash și Fish.

evidențierea sintaxei bash

Bash

evidențierea sintaxei peștilor

Peşte

După cum puteți vedea, „sudo” a fost evidențiat în Pește. Mai mult, veți afișa comenzi nevalide în roșu implicit

Configurare bazată pe web

Aceasta este o altă caracteristică interesantă. Vom fi capabili înființat culorile noastre, schimbați indicatorul Pește și vizualizați funcțiile, variabilele, istoricul, legarea tastelor, toate dintr-o singură pagină web.

la lansați interfața de configurare web, va trebui pur și simplu să scriem:

configurație web pește

fish_config

Terminări programabile

Bash și alte shell-uri acceptă terminări programabile, dar numai această aplicație le generează automat când se analizează paginile man instalate. Pentru a face acest lucru, executați:

terminații programabile pești

fish_update_completions

Dezactivează mesajul de întâmpinare

În mod implicit, acest shell ne va arăta un salutări la început (Bine ați venit la pește, coaja interactivă prietenoasă). Dacă nu dorim să apară acest mesaj de salut, îl putem dezactiva. Pentru a face acest lucru, va trebui să edităm fișierul de configurare:

vi ~/.config/fish/config.fish

Odată ajuns în fișier vom adăuga următoarea linie:

set -g -x fish_greeting ' '

Dacă în loc să dezactivăm mesajul de întâmpinare preferăm să îl personalizăm, îl vom face adăugând mesajul în linia pe care o adăugăm la fișier

set -g -x fish_greeting 'Bienvenid@ usuario'

Obținerea ajutorului

la deschideți pagina de documentație Fish din browserul nostru web implicit de la terminal, tastați doar:

ajuta peștii de pește

help

Documentația oficială se va deschide în browserul nostru implicit. Mai mult, putem folosi pagini de manual pentru a afișa secțiunea de ajutor pentru orice comandă.

Setați Fish ca coajă implicită

Dacă ți-a plăcut această coajă, poți setați-l să fie shell-ul dvs. implicit. Pentru a face acest lucru, utilizați comanda chsh:

chsh -s /usr/bin/fish

Aici, / usr / bin / fish Este calea către ruta Peștilor. Dacă nu cunoașteți calea corectă, următoarea comandă vă va ajuta:

which fish

Când ați terminat, deconectați-vă și începeți din nou sesiunea. sesiune pentru a utiliza noul shell implicit.

amintiți-vă că este posibil ca unele scripturi scrise pentru Bash să nu fie pe deplin compatibile cu Fish.

În cazul în care doriți să reveniți la Bash, rulați:

bash

Dacă doriți ca Bash să fie permanent shellul dvs. implicit, rulați:

chsh -s /bin/bash

Și atât, deocamdată. Cu ceea ce ați citit aici, este posibil să aveți deja o idee de bază despre ce puteți face cu acest shell. Dacă sunteți în căutarea alternativelor Bash, aceasta ar putea fi o opțiune bună.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   jahir el a spus

    Cum pot curăța completarea automată? Am scris rm 11, apoi i-am dat enter și am vrut să șterg mai multe fișiere care încep cu numărul 1, iar când pun rm din nou primesc completarea automată cu numărul 11, cum o curăț?

    1.    Nidea el a spus

      Din web-ul de configurare cu comanda `fish_config`
      Există o secțiune care este istoricul comenzilor. Nu am încercat, dar cu siguranță le primesc din „history”, îmi imaginez că dacă îl ștergi de pe un site, îl va șterge de pe celălalt.

  2.   Nidea el a spus

    Cum sunt configurate aliasurile?