7 priročnih nasvetov za ukazno vrstico, ki jih ne želite zamuditi
Naučiti se z ukazno vrstico je pogosto le stvar učenja nekaj ukaznih trikov in iskanja uporabe zanje, mi pa vam bomo ponudili šest priročnih trikov, ki vam bodo skoraj zagotovo koristili ne glede na vašo raven spretnosti v terminalu.
Berite naprej, prenašali boste datoteke, uporabljali boljši seznam imenikov, hitreje uničili procese, znova izvajali predhodne ukaze kot root, našli pretekle ukaze in sproti ustvarjali nove datoteke .
1: Prenesite datoteko s spleta in opazujte napredek
Ali poznate URL datoteke, ki jo morate prenesti s spleta? Za začetek prenosa uporabite curl z ukazom -O:
curl -O url
Uporabite celoten URL. Prav tako ne pozabite uporabiti velike črke 'O' in ne male črke 'o', da ohranite isto ime datoteke na vašem lokalnem računalniku.
Naslednji ukaz bi na primer prenesel datoteko iOS 7 IPSW iz Applovih strežnikov v lokalni Mac, pri čemer bi ohranil isto ime datoteke, kot je prikazano na oddaljenem strežniku:
curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw
Ta trik smo obravnavali že kar nekaj časa nazaj in res je uporaben. Ker prikazuje hitrost prenosa in napredek, lahko deluje tudi kot alternativa triku wget za testiranje hitrosti internetne povezave iz ukazne vrstice.
2: Seznam vsebin imenika po datumu spremembe
Ali želite dolg seznam imenika, ki prikazuje dovoljenja, uporabnike, velikost datoteke in datum spremembe, pri čemer so nazadnje spremenjene datoteke in mape prikazane od spodaj navzgor? Seveda:
ls -thor
To je izjemno uporabno in si ga je lahko zapomniti, ker je ukazna zastavica thor in kako bi lahko sploh pozabil na mitološkega thora?
3: Iskanje Spotlight z rezultati v živo iz ukazne vrstice
Orodje mdfind je vmesnik ukazne vrstice za odlični iskalni pripomoček Spotlight, ki je običajno dostopen iz Finderja. Toda v privzetem stanju se mdfind razlikuje od iskanja Spotlight po tem, da ne posodablja rezultatov v živo, ko so najdeni. Za to je ta trik, preprosta zastavica bo iskala središče pozornosti iz ukazne vrstice z rezultati posodabljanja v živo:
mdfind -time findme
To lahko poteka zelo hitro, odvisno od specifičnosti iskanih izrazov, če pa vidite ujemanje, pritisnite Control+C, da ustavite iskanje.
Če ste Spotlight onemogočili ali ugotovite, da ne deluje, se lahko vedno znova obrnete tudi na zvest ukaz 'najdi'.
4: Ubij procese z nadomestnimi znaki
Ste si kdaj zaželeli, da bi lahko uničili tono procesov ali ukazov hkrati z uporabo nadomestnih znakov? Ali pa morda samo želite nekaj hitreje uničiti, ne da bi vtipkali celotno ime procesa ali pid? Standardni ukaz kill ne sprejema vnosa nadomestnih znakov, pkill pa sprejema nadomestne znake, zaradi česar je prava izbira za delo.
Na primer, če želite naenkrat uničiti vse aktivne primerke procesa »SampleEnormousTaskNameWhyIsThisProcessNameSoLong«, lahko uporabite naslednje:
pkill Sam
Ne pozabite, da nadomestni znaki niso prizanesljivi in pkill konča naloge brez obotavljanja ali zahteve po shranjevanju, tako da, če imate druga imena procesov, ki se zelo ujemajo, bodo tudi oni uničeni. Najlažji način za to je, da navedete nekoliko daljši element imena opravila, na katerega želite ciljati.
Uporabite lahko tudi pkill za ciljanje na vse specifične uporabniške procese, kar je lahko koristno v nekaterih primerih na večuporabniških računalnikih Mac.
5: Ponovno zaženite zadnji ukaz kot root
Ali ne sovražite, ko začnete izvajati dolg ukaz in po pritisku enter ugotovite, da za zagon potrebuje super uporabnika? Veš, kot eden od tistih privzetih ukazov? Ne vnesite znova celotnega ukaznega niza, namesto tega uporabite ta preprost trik:
sudo !!
To je star, vendar dober trik, ki je prisoten že vrsto let in bo zagotovo zelo uporaben, ko boste več časa preživeli v ukazni vrstici.
6: Pridobite zadnjo pojavitev ukaza, ne da bi ga izvršili
Se ne morete spomniti natančne sintakse, ki ste jo uporabili zadnjič, ko ste zagnali določen ukaz? Takoj ga lahko najdete, ne da bi dejansko znova izvedli ukaz z uporabo tega trika, kjer je 'searchterm' ukaz za ujemanje:
!searchterm:p
Na primer, če želite najti zadnji celoten ukaz, ki je uporabljal predpono “sudo”, uporabite:
!sudo:p
To bo javilo nekaj podobnega naslednjemu, kar vam bo dalo celotno sintakso ukaza, vendar ga ne boste znova zagnali:
sudo vi /etc/motd
Ponavljam, ta trik bo poročal samo o tem, kdaj je bil ukaz nazadnje uporabljen na podlagi katere koli predpone. Če res morate iti kopati po prejšnjem seznamu ukazov, lahko iščete po zgodovini bash z grep.
7: Takoj ustvarite prazno datoteko ali več datotek
Ukaz na dotik omogoča hitro ustvarjanje praznih datotek, bodisi za imetnike prostora, testiranje, predstavitev ali kar koli drugega, kar so vaši načrti. Skrivnost je ukaz 'dotik' in je preprost za uporabo:
dotakni se imena datoteke
Navedete lahko več imen, da ustvarite tudi več datotek. Tako bi na primer ustvarili tri datoteke z imenom index, gallery in cv, vsaka s pripono html:
touch index.html gallery.html cv.html
Ta je še posebej koristen za razvijalce.
Želite izvedeti več o terminalu in ukazni vrstici? Za tiste, ki jih zanima, imamo še veliko več trikov ukazne vrstice.