Î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.
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.
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:
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:
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:
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ă.
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ăț?
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.
Cum sunt configurate aliasurile?