Cum să treceți de la Bash la Fish Shell pe Linux

click fraud protection

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

Instalează Fish Shell

Î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 toate distribuțiile Linux. Deschideți un terminal și introduceți comanda de mai jos pentru a-l instala.

Ubuntu

sudo apt instala pește

Debian

sudo apt-get install fish

Arch Linux

sudo pacman -S pește

Fedora

sudo dnf instala pește

OpenSUSE

sudo zypper instala pește

Alte Linux-uri

Peștele a fost în jur de ceva timp, în ciuda caracteristicilor destul de moderne. Datorită vârstei, este destul de ușor să-l utilizăm în aproape orice distribuție Linux. Pentru instalare, deschideți un terminal și verificați dacă administratorul de pachete are „pește” sau „coajă de pește”. Alternativ, verificați

instagram viewer
pagina oficială Github și construiți-l din sursă cu codul programului.

Comutați bascul în coajă de pește

Folosirea Peștelui ca coajă principală poate fi obișnuită, deoarece este foarte diferită de Bash. Spre deosebire de multe alte alternative (cum ar fi Zsh, Ksh, etc.), Fish nu utilizează sistemul Bash ca bază. Deoarece Fish are acest design, unele comenzi pot elimina refuzul de a funcționa din cauza unei sintaxele diferite și va trebui să schimbați anumite obiceiuri atunci când utilizați terminalul.

Din fericire pentru tine, există o pagină minunată care prezintă toate complexitățile complexului Fish Shell și a mediului pentru a privi. Prezintă sintaxa peștilor, modul în care gestionează conductele și multe alte lucruri. Dacă aveți în vedere să faceți comutarea, faceți-vă un favor și dați-i o citire.

După ce ați examinat fișa de însoțire, este sigur să deschideți un terminal și să schimbați shell-ul implicit al utilizatorului dvs. de la Bash la Fish Shell. În terminal, executați butonul CHSH comanda. Cu toate acestea, nu o executați cu sudosau puteți schimba potențial shell-ul utilizatorului Root în Fish în loc de dvs.

chsh -s / usr / bin / fish

Funcționarea CHSH comanda va atribui utilizatorului dvs. nou shell. Pentru a avea acces instantaneu la Fish cu utilizatorul, scrieți peşte în terminal. În caz contrar, reporniți computerul Linux pentru a finaliza comutatorul. După repornire, conectați-vă din nou și deschideți din nou un terminal. Dacă totul merge bine, Fish va fi noua valoare implicită și veți fi întâmpinați cu Fish Shell, mai degrabă decât cu Bash.

Configurarea peștilor

Deși ați trecut la coaja de pește, nu este pe deplin gata de utilizare. Următorul pas este să îl configurați. Î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 ~ / .config / fish / config.fish

Utilizarea atingere creează un fișier de configurare Fish Shell gol, cu nimic în el. În acest moment, este sigur să adăugați configurații personalizate în coajă. Pentru majoritatea utilizatorilor, singura modificare necesară este una pentru a dezactiva permanent mesajul de întâmpinare. Adăugați modificarea la configurația Fish executând următoarea comandă:

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

Configurare Fish Backup

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

cp ~ / .config / fish / config.fish ~ / Documente /

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

mkdir -p ~ / .config / fish cp ~ / Documents / config.fish ~ / .config / fish / config.fish

Personalizare

În cea mai mare parte, Fish este totul 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 acest lucru. Accesați terminalul și executați această comandă:

fish_config

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

În fereastra Fish_Config, veți putea să aplicați teme predefinite 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 de pește

De departe, cea mai atractivă caracteristică din Fish este funcția de completare automată. Este cu mult înaintea tuturor celorlalte, iar această singură caracteristică este suficientă pentru a convinge chiar și cel mai nefericit fani ai lui Bash să o verifice. Cea mai bună parte a acestei caracteristici este că nu necesită multe cunoștințe de care să profitați. Chiar și noob-urile terminalului pot folosi foarte mult din el.

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 butonul tasta săgeată dreapta pe tastatură. După apăsarea tastei corecte, comanda dvs. de finalizare va fi completată automat.

watch instagram story