Cum se trece de la Bash la Fish Shell pe Linux

În terminal, mulți utilizatori rămân cu Bash. Ca urmare, experiența lor terminală nu este atât de bună pe cât ar putea fi. Este foarte simplu, fără caracteristici moderne din cutie. Dacă doriți o experiență de terminal mai bună, luați în considerare trecerea de la Bash la Fish Shell.

Instalați Shell de pește

Înainte de a trece de la Bash la Fish Shell ca terminal principal Shell, va trebui să îl instalați pe Linux. Din fericire, este foarte popular și există pachete ale acestuia pe aproape fiecare distribuție Linux de acolo. Deschideți un terminal și introduceți comanda de mai jos pentru a-l instala.

Ubuntu

sudo apt install fish

Debian

sudo apt-get install fish

Arch Linux

sudo pacman -S fish

Fedora

sudo dnf install fish

OpenSUSE

sudo zypper instalează pește

Alte Linux-uri

Peștele există de ceva vreme, în ciuda faptului că este destul de modern în caracteristici. Datorită vechimii sale, este destul de ușor să îl obțineți pe aproape orice distribuție Linux. Pentru a-l instala, deschideți un terminal și verificați managerul de pachete pentru „pește” sau „cochilie de pește”. Alternativ, consultați pagina oficială Github și construiți-o din sursă cu codul programului.

Comutați Bash la Shell de pește

Utilizarea peștelui ca coajă principală poate dura obișnuință, deoarece este foarte diferită de Bash. Spre deosebire de multe alte alternative (cum ar fi Zsh, Ksh, etc), Fish nu folosește sistemul Bash ca bază. Deoarece Fish are acest design, unele comenzi pot refuza definitiv să funcționeze din cauza unei sintaxe diferite și probabil că va trebui să schimbați anumite obiceiuri atunci când utilizați terminalul.

Cum se trece de la Bash la Fish Shell pe Linux

Din fericire pentru tine, există o pagină grozavă care conturează toate complexitățile Cochiliei de pește și ale mediului înconjurător. Acesta prezintă Sintaxa Peștelui, modul în care se ocupă de conducte și multe alte lucruri. Dacă te gândești să faci schimbarea, fă-ți o favoare și citește-l.

Odată ce ați verificat cheatsheet-ul, este sigur să deschideți un terminal și să schimbați shell-ul implicit al utilizatorului dvs. din Bash în Fish Shell. În terminal, rulați  comanda chsh  . Cu toate acestea, nu îl rulați cu  sudo , sau puteți schimba shell-ul utilizatorului Root cu Fish în loc de al dvs.

chsh -s /usr/bin/fish

Rularea comenzii chsh va aloca utilizatorului noul shell. Pentru a obține acces instantaneu la Fish cu utilizatorul dvs., scrieți fish în terminal. În caz contrar, reporniți computerul Linux pentru a finaliza comutarea. După repornire, conectați-vă din nou și deschideți din nou un terminal. Dacă totul merge bine, Fish va fi noul implicit și vei fi întâmpinat cu Fish Shell, mai degrabă decât Bash.

Configurarea Fish

Deși ați trecut la Fish Shell, nu este complet gata de utilizare. Următorul pas este configurarea acestuia. În terminal, creați un nou folder de configurare.

mkdir -p ~/.config/fish

Apoi, creați un nou fișier de configurare, în interiorul noului folder de configurare Fish:

atingeți ~/.config/fish/config.fish

Utilizarea atingerii creează un fișier de configurare Fish Shell gol, fără nimic în el. În acest moment, este sigur să adăugați orice configurații personalizate în shell. Pentru majoritatea utilizatorilor, singura modificare necesară este aceea de a dezactiva definitiv mesajul de bun venit. Adăugați modificarea la configurația Fish rulând următoarea comandă:

echo 'set fish_greeting ""' >> ~/.config/fish/config.fish

Backup Fish Config

Configurarea Fish pe mai multe computere poate fi destul de enervantă, deoarece va trebui să creați o nouă configurație pentru fiecare PC. O modalitate mai rapidă este să creați o copie de rezervă a fișierului și să o restaurați pe fiecare computer pe care intenționați să utilizați Fish. Pentru a face o copie de rezervă a configurației, rulați această comandă în terminal

cp ~/.config/fish/config.fish ~/Documents/

Pentru a restabili configurația, mutați fișierul pe noul computer, plasați-l în folderul Documente și rulați:

mkdir -p ~/.config/fish

cp ~/Documents/config.fish ~/.config/fish/config.fish

Personalizare

Cum se trece de la Bash la Fish Shell pe Linux

În cea mai mare parte, Fish este configurat și gata de utilizare. Cu toate acestea, dacă doriți să o personalizați și să o configurați în continuare, există o modalitate de a face asta. Intră în terminal și rulează această comandă:

fish_config

Rularea acestei comenzi va deschide automat o nouă filă în browser-ul dvs. web, cu posibilele aspecte ale Fish.

În fereastra Fish_Config, veți putea să aplicați teme presetate de shell, să atribuiți variabile, să setați funcții personalizate, să vizualizați istoricul comenzilor, să atribuiți abrevieri, aliasuri și multe altele!

Autocompletare pește

De departe, cea mai atractivă caracteristică din Fish este funcția de completare automată. Este atât de mult înaintea tuturor celorlalte, iar această singură caracteristică este suficientă pentru a-i convinge chiar și pe cei mai îndrăgostiți fani Bash să o verifice. Cea mai bună parte a acestei funcții este că nu necesită multe cunoștințe pentru a profita. Chiar și nooburile terminale pot folosi mult de pe urma acestuia.

Pentru a utiliza funcția de completare automată Fish, mergeți la terminal și începeți să tastați o comandă. Pe măsură ce tastați, veți vedea că shell-ul încearcă să ghicească pe măsură ce mergeți. Se corectează pe măsură ce primește mai multe informații. În orice moment, puteți completa automat o comandă apăsând  tasta săgeată dreapta de pe tastatură. După ce apăsați tasta corectă, comanda dvs. de jumătate de terminare va fi finalizată automat.

Leave a Comment

14 funcții noi în Thunderbird 3 care te vor face să te bucuri

14 funcții noi în Thunderbird 3 care te vor face să te bucuri

Am prezentat în detaliu caracteristicile Outlook 2010, dar, din moment ce nu va fi lansat înainte de iunie 2010, este timpul să ne uităm la Thunderbird 3. Există...

Descarcă FlightGear Flight Simulator gratuit [Distrează-te]

Descarcă FlightGear Flight Simulator gratuit [Distrează-te]

Din când în când, toată lumea are nevoie de o pauză. Dacă vrei să joci un joc interesant, încearcă Flight Gear. Este un joc open source gratuit, multiplatformă.

Diagnostice Mp3: Remediază până la 50 de probleme cu fișierele audio MP3

Diagnostice Mp3: Remediază până la 50 de probleme cu fișierele audio MP3

MP3 Diags este instrumentul suprem pentru a remedia problemele din colecția ta audio. Poate eticheta corect fișierele mp3, poate adăuga coperți de album lipsă, poate remedia VBR

Aplicații de notificare Google Voice pentru desktop

Aplicații de notificare Google Voice pentru desktop

La fel ca Google Wave, Google Voice a generat vâlvă în întreaga lume. Google își propune să schimbe modul în care comunicăm și, din moment ce devine...

Descărcați favoritele Flickr cu FlickrFaves

Descărcați favoritele Flickr cu FlickrFaves

Există multe instrumente care permit utilizatorilor Flickr să descarce fotografiile lor la calitate înaltă, dar există vreo modalitate de a descărca Flickr Favorites? Recent am descoperit...

OK Sampler este un software gratuit de eșantionare muzicală

OK Sampler este un software gratuit de eșantionare muzicală

Ce este eșantionarea? Conform Wikipedia, „Este actul de a lua o porțiune sau un eșantion dintr-o înregistrare sonoră și de a o reutiliza ca instrument sau ca...”

Copiere de rezervă Google Sites: Import/Export

Copiere de rezervă Google Sites: Import/Export

Google Sites este un serviciu de la Google care permite utilizatorilor să găzduiască un site web pe serverul Google. Există însă o problemă: nu există o opțiune încorporată pentru backup.

Aplicația desktop Google Tasks

Aplicația desktop Google Tasks

Google Tasks nu este la fel de popular ca alte servicii Google, cum ar fi Calendar, Wave, Voice etc., dar este încă utilizat pe scară largă și este o parte integrantă a activității oamenilor.

Cum să recuperați partițiile pierdute și datele de pe hard disk [Ghid]

Cum să recuperați partițiile pierdute și datele de pe hard disk [Ghid]

În ghidul nostru anterior despre ștergerea în siguranță a hard disk-ului și a suporturilor amovibile prin intermediul CD-ului de boot Ubuntu Live și DBAN, am discutat despre faptul că discul bazat pe Windows

Îmbunătățiți clipboardul Gnome Shell cu Pano

Îmbunătățiți clipboardul Gnome Shell cu Pano

Să recunoaștem, clipboardul implicit Gnome Shell nu este foarte bun. Instalați Pano pentru a vă îmbunătăți experiența în clipboard!