Publicitate
Poate că ceea ce determină atât de mulți oameni să instaleze Linux este că este atât de ridicol personalizabil. Dacă nu vă place cum arată, puteți instala doar un nou mediu de ferestre Cele mai bune 12 medii desktop LinuxAlegerea unui mediu desktop desktop poate fi dificilă. Iată care sunt cele mai bune medii desktop Linux de luat în considerare. Citeste mai mult . Dacă nu vă place cum funcționează terminalul dvs., îl puteți modifica instalând o cochilie nouă.
Există o mulțime de cochilii diferite din care puteți alege. Una dintre cele mai populare este bash, dar există și ZSH, Korn Shell și TCSH. Toate sunt cochilii fine, dar toate au fost create în anii ’70, ’80 și începutul anilor ’90 și nu s-au mișcat cu timpul. Acesta este motivul pentru care ar trebui să încercați să încercați peşte - Cochilia prietenoasă.
Peștele are marcajul ușor ironic al „unui shell de linie de comandă pentru anii 90”. Introduce funcții care ar fi trebuit să devină ceva mai devreme banal, dar nu. Caracteristici precum autosugestii, culori VGA și un limbaj de script inspirat de limbaje de programare moderne precum Python și Ruby. Sunt un fan.
Citiți mai departe pentru a afla ce poate face peștele pentru dvs. și cum îl puteți instala pe mașină.
Completare automată și Sugestii
Una dintre cele mai bune caracteristici ale peștilor este completarea automată. Știe ce gândești și te va salva cu bucurie apăsările de taste, terminând comanda pentru tine. Doar apăsați Tab.
Deși este o caracteristică inovatoare, cel puțin în ceea ce privește terminalele, nu este atât de complicat. Creează presupunerile sale pe baza unei combinații de ghicitori și a istoricului liniei de comandă.
Dacă vă blocați la o anumită comandă, apăsând tasta Tab veți enumera toți parametrii acceptabili cunoscuți și ce fac acestea. Acest lucru se realizează prin încolăcirea peștilor prin „paginile omului” (documentație, în esență) din programul respectiv.
Repere de sintaxă și culori frumoase
Stiu; puteți personaliza alte scoici pentru a utiliza culori mai vibrante și pentru a evidenția sintaxa. Dar peștele îl are chiar din cutieși are o paletă mult mai largă de nuanțe din care să alegeți.
Acest lucru nu numai că face lucrurile mult mai lizibile, dar arată foarte drăguț. În experiența mea, am constatat că aceasta mi-a îmbunătățit semnificativ acuratețea în linia de timp, întrucât sunt mai puțin înclinat să scriu comenzi malformate.
metacaractere
O altă caracteristică mișto pe care o are peștele este capacitatea de a folosi wildcards oriunde v-ați dori. Deci, cum funcționează asta?
Ei bine, dacă utilizați Bash și rulați „ls * .txt”, veți primi un mesaj de eroare, deoarece caută un fișier specific numit „* .txt”. Nu în pește.
După cum vă așteptați, acesta va enumera tot ceea ce se află în directorul dat, care are o extensie de fișier „.txt”.
Puteți avea, de asemenea, mai multe wildcarduri. Deci, dacă rulați „ls * .jp *”, veți face o listă fiecare fișier care are o extensie care începe cu „.jp”. Este extrem de util când considerați că fișierele JPEG pot veni atât cu extensii „.jpg”, cât și „.jpeg”.
Interfață Web
O altă caracteristică inedită a peștilor este că poate fi configurat printr-o interfață web, care rulează pe un server web local. Aceasta este cam singura coajă care oferă acest lucru. Deși acest lucru sună ca un aspect de „elefant alb”, chiar nu este.
Interfața web vă permite să ajustați schema de culori după bunul plac. Deși, trebuie să recunosc, am fost destul de mulțumit de paleta implicită.
Instrumentul de configurare web Fish vă permite, de asemenea, să vă răsfoiți variabile de mediu Ce sunt variabilele de mediu și cum le pot folosi? [Windows]Din când în când voi învăța un mic sfat care mă face să mă gândesc „bine, dacă aș ști că acum un an, atunci m-ar fi salvat ore în șir”. Îmi amintesc viu că am învățat cum să ... Citeste mai mult , totul prin confortul propriului browser web.
Alte lucruri care pot fi ajustate prin intermediul instrumentului de configurare web sunt legăturile cu cheie terminală, estetica promptului de comandă și funcțiile implicite disponibile prin scripturile Fish limba.
În sfârșit, puteți vedea și istoricul liniei de comandă. Acest lucru este extrem de util atunci când trebuie să parcurgeți pașii pe care i-ați făcut pentru a rezolva o problemă dificilă de zgâriere a capului.
Controlul debitului
Haideți să atingem un alt avantaj al peștilor. La fel cum poți face în bash, pești pe care îi folosești virgulele și combinatoarele pentru a încadra comenzile împreună. Acest lucru vă permite să aveți un fel de control rudimentar al fluxului atunci când scrieți mici linii unice.
Diferența este că peștele arată bine în timp ce îl faci. Înlocuiește operatori logici Deveniți mai buni la găsirea lucrurilor cu motoarele de căutare: logică de căutare booleană explicatăEste nevoie de doar mii de servere Google o jumătate de secundă pentru a interoga aproximativ 50 de miliarde de pagini indexate, durează semnificativ mai mult timp pentru a scana doar prima pagină a rezultatelor căutării. Pe deasupra,... Citeste mai mult utilizate de bash („||”, „&&” și „!”) și le înlocuiește cu „și”, „sau” și „nu”. Acest lucru face cale mai cititor.
Mesaje de eroare utile
Aceasta este caracteristica mea preferată de pește. Ori de câte ori (inevitabil) înșurubați-vă, peștele va explica în engleză simplă unde ați greșit și, mai important, cum puteți să-l remediați.
Nu știu niciun alt shell care are mesaje de eroare la fel de clare.
Este ușor de instalat peștele
Convins? M-am gândit eu. Acum vom ajunge la partea în care vă explic cum să o instalați.
În primul rând, va trebui să preluați o copie din peștele din depozitele de distribuție aleasă Linux sau BSD. Pe distribuțiile de tip Ubuntu și Ubuntu, acestea sunt doar „sudo apt-get install fish”.
Dacă sunteți pe un Mac, îl puteți instala prin HomeBrew Cum se instalează aplicațiile Mac în terminal utilizând HomebrewȘtiați că puteți instala software-ul Mac în terminal? Iată cum puteți utiliza Homebrew pentru a instala aplicațiile Mac cu ușurință. Citeste mai mult . Este demn de remarcat faptul că dacă ați actualizat recent la El Capitan, HomeBrew ar putea fi spart. Poti urmați acești pași pentru a-l repara. De asemenea, dacă utilizați Windows, există o versiune pentru Cygwin.
Puteți începe imediat să utilizați peștele tastând „pește” în promptul de comandă și apăsând pe Return. Problema este că va fi activ doar pentru sesiunea respectivă. Dacă închideți terminalul și îl redeschideți, acesta va afișa shell-ul folosit anterior. Probabil, asta este.
Deci, trebuie să setați peștele ca coajă implicită. Pentru a face asta, pur și simplu aleargă „Chsh -s / usr / bin / fish”și reporniți terminalul. Dacă aveți probleme, acest thread AskUbuntu este mai ales iluminator.
Când am încercat să-l instalez pe Mac-ul meu, am primit o eroare care spunea „shell standard”. Am putut remedia acest lucru prin editarea / etc / shells / folosind editorul de text VIM Top 7 motive pentru a oferi editorului de text Vim o șansăAni de zile, am încercat un editor de text după altul. Îl numești, am încercat. Am folosit fiecare dintre acești editori de peste două luni ca redactor principal al meu de zi cu zi. Cumva, eu ... Citeste mai mult și adăugând calea către pește pe o nouă linie.
Înot cu pesti
V-a ispitit peștele să vă schimbați cochilia? Ai de gând să rămâi cu bash vechi? Sau folosiți un alt fel de coajă exotică? Anunță-mă în secțiunea de comentarii de mai jos!
Matthew Hughes este un dezvoltator de software și scriitor din Liverpool, Anglia. Foarte rar este găsit fără o ceașcă de cafea neagră puternică în mână și își adoră absolut Macbook Pro și camera foto. Îi poți citi blogul la http://www.matthewhughes.co.uk și urmăriți-l pe twitter la adresa @matthewhughes.