7 sfaturi utile pentru linia de comandă pe care nu doriți să le ratați
A te simți confortabil cu linia de comandă este adesea doar o chestiune de a învăța câteva trucuri de comandă și de a găsi utilizări pentru ele, iar noi vom oferi șase trucuri la îndemână pe care aproape sigur că le vei folosi, indiferent de nivelul tău de calificare. în terminal.
Citiți mai departe, veți descărca fișiere, utilizați o listă mai bună a directoarelor, veți ucide procesele mai repede, veți rula din nou comenzile anterioare ca rădăcină, veți găsi comenzi anterioare și veți crea fișiere noi în cel mai scurt timp. .
1: Descărcați un fișier de pe web și urmăriți progresul
Cunoașteți adresa URL a unui fișier pe care trebuie să îl descărcați de pe web? Folosiți curl cu comanda -O pentru a începe descărcarea:
curl -O url
Asigurați-vă că utilizați adresa URL completă. De asemenea, nu uitați să utilizați majuscul „O” și nu minuscul „o” pentru a păstra același nume de fișier pe mașina dvs. locală.
De exemplu, următoarea comandă ar descărca fișierul IPSW iOS 7 de pe serverele Apple pe Mac-ul local, păstrând același nume de fișier așa cum apare pe serverul de la distanță:
curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw
Am acoperit acest truc înainte cu ceva timp în urmă și este într-adevăr util. Deoarece arată vitezele de descărcare și progresul, poate funcționa și ca o alternativă la trucul wget pentru a testa viteza conexiunilor la internet din linia de comandă.
2: Listează conținutul directorului după data modificării
Vrei să faci lista lungă a unui director, care să arate permisiunile, utilizatorii, dimensiunea fișierului și data modificării, cu cele mai recente fișiere și foldere modificate apărând de jos în sus? Desigur că faci:
ls -thor
Acest lucru este extrem de util și, de asemenea, ușor de reținut pentru că, ei bine, steagul de comandă este thor și cum ai putea să uiți vreodată de thorul mitologic?
3: Căutați în Spotlight cu rezultate live din linia de comandă
Instrumentul mdfind este un front-end de linie de comandă pentru excelentul utilitar de căutare Spotlight, accesibil de obicei din Finder. Dar în starea sa implicită, mdfind este diferit de căutarea Spotlight prin faptul că nu va actualiza rezultatele în direct pe măsură ce sunt găsite. Pentru asta este acest truc, un semnal simplu va căuta în centrul atenției din linia de comandă cu rezultatele actualizării live:
mdfind -time findme
Acest lucru poate merge îngrozitor de repede, în funcție de specificul termenilor căutați, dar dacă vedeți o potrivire apăsați Control+C pentru a nu mai căuta.
Dacă ați dezactivat Spotlight sau descoperiți că nu funcționează, puteți oricând să recurgeți la comanda de încredere „găsiți”.
4: Omorâți procesele folosind caractere metalice
V-ați dorit vreodată să puteți ucide o mulțime de procese sau comenzi deodată folosind metacaracterele? Sau poate vrei doar să ucizi ceva mai repede fără să tastați numele complet al procesului sau pid-ul? Comanda standard kill nu acceptă introducerea wildcard-urilor, dar pkill acceptă wildcards, ceea ce o face alegerea potrivită pentru job.
De exemplu, pentru a elimina simultan fiecare instanță activă a procesului „SampleEnormousTaskNameWhyIsThisProcessNameSoLong”, puteți folosi următoarele:
pkill Sam
Amintiți-vă că metacaracterele sunt neiertătoare, iar pkill încheie sarcinile fără ezitare sau cere o salvare, așa că dacă aveți alte nume de proces care se potrivesc, vor fi și ele ucise. Cea mai ușoară modalitate de a o evita este să specificați un element puțin mai lung al numelui sarcinii de vizat.
De asemenea, puteți utiliza pkill pentru a viza toate procesele unui anumit utilizator, ceea ce poate fi util în anumite situații pe Mac-uri cu mai mulți utilizatori.
5: Reluați ultima comandă ca rădăcină
Nu urăști când mergi să executi o comandă lungă și descoperi după ce ai apăsat enter că necesită un super utilizator pentru a rula? Știi, ca una dintre acele comenzi implicite? Nu reintroduceți întregul șir de comandă, folosiți în schimb acest truc simplu:
sudo !!
Acesta este un truc vechi, dar bun, care există de secole și sigur că va fi folosit pe măsură ce petreceți mai mult timp la linia de comandă.
6: Obțineți ultima apariție a unei comenzi fără a o executa
Nu vă amintiți sintaxa exactă pe care ați folosit-o ultima dată când ați executat o anumită comandă? O puteți găsi instantaneu fără a executa comanda din nou, folosind acest truc, unde „searchterm” este comanda care trebuie să se potrivească:
!termen de căutare:p
De exemplu, pentru a găsi ultima comandă completă care a folosit prefixul „sudo”, ați folosi:
!sudo:p
Acest lucru va raporta ceva de genul următor, oferindu-vă sintaxa completă a comenzii, dar nu o rulează din nou:
sudo vi /etc/motd
Din nou, acest truc va raporta doar ultima dată când a fost folosită o comandă pe baza oricărui prefix. Dacă într-adevăr trebuie să căutați lista de comenzi anterioară, puteți căuta prin istoricul bash cu grep.
7: Creați instantaneu un fișier gol sau mai multe fișiere
Comanda tactilă face o muncă rapidă de a crea fișiere goale, fie pentru suporturi de spațiu, testare, demonstrație sau orice altceva ar putea fi planurile tale. Secretul este comanda „atingere” și este simplu de utilizat:
atingeți numele fișierului
Puteți enumera mai multe nume pentru a crea și mai multe fișiere. De exemplu, aceasta ar crea trei fișiere numite index, galerie și cv, fiecare cu extensia html:
touch index.html galerie.html cv.html
Aceasta este deosebit de utilă pentru dezvoltatori.
Vrei să afli mai multe despre Terminal și linia de comandă? Avem multe alte trucuri pentru linia de comandă pentru cei interesați.