Profitați din plin de istoricul terminalelor dvs. cu o explozie [Sfaturi OS X]
Dacă ați petrecut suficient timp mândriți în Terminal, veți ști cu siguranță un lucru: re-tastarea lucrurilor pe care le-ați introdus laborios cu doar diferențe minore este plictisitoare. Și se întâmplă mai des decât ne-am dori.
Cu toate acestea, Terminalul păstrează un istoric al tuturor comenzilor pe care le-ați introdus. Pentru a vedea acest lucru în acțiune, puteți parcurge ultimele câteva comenzi pe care le-ați introdus, pur și simplu apăsați tastele săgeată în sus sau în jos când sunteți în Terminal.
Cu toate acestea, există câteva alte comenzi mai puțin intuitive pentru a utiliza cât mai bine istoricul terminalului.
Să presupunem că tocmai ați tastat o comandă complicată și ați apăsat Return, pentru a ne da seama că ar fi trebuit să tastați sudo la începutul șirului de text. Hopa! Înainte să aflu despre simbolul double-bang (!!), aș fi re-tastat totul. Acum, cu toate acestea, puteți utiliza următoarea comandă pentru a utiliza istoricul terminalului pentru a avea un efect mai bun:
sudo !!
Ceea ce face acest lucru este să îi spuneți Mac-ului dvs. să tastați comanda sudo, care este utilizată pentru operațiuni care necesită acces root la sistemul de fișiere, și apoi să tastați ultima comandă pe care ați scris-o. Aceasta va rula ultima comandă cu privilegii de rădăcină, fără a fi necesară o nouă tastare. Ura!
Ce zici de enumerarea tuturor comenzilor pe care le-ai scris acolo în trecut dintr-o lovitură? Există o comandă istorică care vă poate ajuta. Să presupunem că doriți să vedeți toate comenzile implicite pe care le-ați scris (cele care schimbă fișierele de sistem în Mac OS X)? Tastați următoarele:
istorie | grep implicit
Veți obține ceva similar cu imaginea principală din partea de sus a acestei postări - o listă lungă cu toate comenzile implicite pe care le-ați emis. Da, e mult.
Vedeți toate numerele mici din stânga fiecărei comenzi? Acest lucru poate fi util dacă doriți să rulați din nou oricare dintre comenzile implicite listate. Pur și simplu introduceți un singur simbol bang urmat de numărul liniei pe care doriți să o rulați din nou, astfel:
!83
Aceasta va rula din nou comanda listată ca linia 83, fără a fi nevoie să tastați din nou. Dulce!
Prin intermediul: Lifehacker