7 praktičnih savjeta za naredbeni redak koje ne želite propustiti
Naviknuti se na naredbeni redak često je samo stvar učenja nekoliko naredbenih trikova i pronalaska njihove upotrebe, a mi ćemo vam ponuditi šest praktičnih trikova od kojih ćete gotovo sigurno pronaći neku korist bez obzira na razinu svoje vještine u terminalu.
Čitaj dalje, preuzimat ćeš datoteke, koristiti bolji popis direktorija, brže prekidati procese, ponovno pokretati prethodne naredbe kao root, pronalaziti prošle naredbe i stvarati nove datoteke u hodu u tren oka .
1: Preuzmite datoteku s weba i gledajte napredak
Znate URL datoteke koju trebate preuzeti s weba? Koristite curl s naredbom -O za početak preuzimanja:
curl -O url
Obavezno koristite puni URL. Također, ne zaboravite koristiti veliko slovo 'O', a ne malo slovo 'o' kako biste zadržali isti naziv datoteke na vašem lokalnom računalu.
Na primjer, sljedeća naredba bi preuzela iOS 7 IPSW datoteku s Appleovih poslužitelja na lokalni Mac, zadržavajući isti naziv datoteke kao što se pojavljuje na udaljenom poslužitelju:
curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw
O ovom smo triku govorili prije dosta vremena i stvarno je koristan. Budući da pokazuje brzine preuzimanja i napredak, također može funkcionirati kao alternativa wget triku za testiranje brzine internetske veze iz naredbenog retka.
2: Popis sadržaja imenika prema datumu izmjene
Želite li napraviti dugačak popis direktorija, prikazujući dopuštenja, korisnike, veličinu datoteke i datum izmjene, pri čemu se posljednje izmijenjene datoteke i mape pojavljuju odozdo prema gore? Naravno da jesi:
ls -thor
Ovo je izuzetno korisno, a također se lako pamti jer, pa, komandna zastavica je thor, a kako biste uopće mogli zaboraviti mitološkog thora?
3: Search Spotlight s rezultatima uživo iz naredbenog retka
Alat mdfind je sučelje naredbenog retka izvrsnog uslužnog programa za pretraživanje Spotlight, kojem se obično pristupa iz Findera. Ali u zadanom stanju, mdfind se razlikuje od Spotlight pretraživanja po tome što neće ažurirati rezultate uživo kako se pronađu. Tome služi ovaj trik, jednostavna zastavica pretražit će spotlight iz naredbenog retka s rezultatima ažuriranja uživo:
mdfind -time findme
Ovo može ići jako brzo ovisno o specifičnosti traženih pojmova, ali ako vidite podudaranje pritisnite Control+C da prestanete tražiti.
Ako ste onemogućili Spotlight ili ustanovite da ne radi, uvijek se možete vratiti na pouzdanu naredbu 'find'.
4: Zatvorite procese pomoću zamjenskih znakova
Jeste li ikada poželjeli da možete ubiti tonu procesa ili naredbi odjednom koristeći zamjenske znakove? Ili možda samo želite nešto brže ubiti bez upisivanja punog naziva procesa ili pid-a? Standardna naredba kill neće uzeti unos zamjenskih znakova, ali pkill prihvaća zamjenske znakove, što je čini pravim izborom za posao.
Na primjer, da biste odjednom ubili svaku aktivnu instancu procesa “SampleEnormousTaskNameWhyIsThisProcessNameSoLong”, možete upotrijebiti sljedeće:
pkill Sam
Zapamtite da su zamjenski znakovi neoprostivi, a pkill završava zadatke bez oklijevanja ili zahtjeva za spremanje, tako da ako imate bilo koja druga imena procesa koja se blisko podudaraju, i oni će biti ubijeni. Najlakši način da to zaobiđete je samo navesti nešto duži element ciljanog naziva zadatka.
Također možete koristiti pkill za ciljanje svih specifičnih korisničkih procesa, što može biti od pomoći u nekim situacijama na višekorisničkim Mac računalima.
5: Ponovno pokrenite zadnju naredbu kao root
Ne mrziš li kada kreneš izvršavati dugu naredbu i nakon pritiska tipke enter otkriješ da je za njezino pokretanje potreban super korisnik? Znate, kao jedna od onih zadanih naredbi? Nemojte ponovno upisivati cijeli naredbeni niz, umjesto toga upotrijebite ovaj jednostavan trik:
sudo !!
Ovo je stari, ali dobar trik koji postoji već godinama i sigurno će vam biti od velike koristi kako budete više vremena provodili u naredbenom retku.
6: Dohvaćanje zadnjeg pojavljivanja naredbe bez njenog izvršavanja
Ne možete se sjetiti točne sintakse koju ste koristili zadnji put kada ste pokrenuli određenu naredbu? Možete ga odmah pronaći bez stvarnog ponovnog izvršavanja naredbe pomoću ovog trika, gdje je 'searchterm' naredba za podudaranje:
!searchterm:p
Na primjer, da biste pronašli posljednju punu naredbu koja je koristila prefiks “sudo” upotrijebili biste:
!sudo:p
Ovo će javiti nešto poput sljedećeg, dajući vam punu sintaksu naredbe, ali je neće ponovno pokrenuti:
sudo vi /etc/motd
Opet, ovaj trik će prijaviti samo posljednji put kada je naredba korištena na temelju bilo kojeg prefiksa. Ako stvarno trebate ići kopati po svom prethodnom popisu naredbi, možete pretraživati svoju bash povijest pomoću grep.
7: Trenutačno stvaranje prazne datoteke ili više datoteka
Dodirna naredba omogućuje brzo stvaranje praznih datoteka, bilo za držače prostora, testiranje, demonstraciju ili bilo što drugo što imate u planu. Tajna je naredba 'dodir' i jednostavna je za korištenje:
dodirni naziv datoteke
Možete navesti više imena kako biste također stvorili više datoteka. Na primjer, ovo bi stvorilo tri datoteke pod nazivom index, gallery i cv, svaka s nastavkom html:
touch index.html gallery.html cv.html
Ovo je posebno korisno za programere.
Želite li naučiti više o terminalu i naredbenom retku? Imamo još mnogo trikova s naredbenim retkom za one koje to zanima.