7 užitočných tipov pre príkazový riadok, ktoré by ste si nemali nechať ujsť
Zorientovať sa v príkazovom riadku je často len otázkou naučenia sa niekoľkých príkazových trikov a nájdenia ich využitia a my vám ponúkneme šesť užitočných trikov, ktoré takmer určite nájdete, bez ohľadu na úroveň vašich zručností. v Termináli.
Čítajte ďalej, budete sťahovať súbory, používať lepší zoznam adresárov, rýchlejšie zabíjať procesy, znova spúšťať predchádzajúce príkazy ako root, vyhľadávať minulé príkazy a vytvárať nové súbory za behu a okamžite .
1: Stiahnite si súbor z webu a sledujte priebeh
Poznáte adresu URL súboru, ktorý potrebujete stiahnuť z webu? Na sťahovanie použite curl s príkazom -O:
curl -O url
Uistite sa, že používate celú adresu URL. Nezabudnite tiež použiť veľké písmeno „O“ a nie malé písmeno „o“, aby ste zachovali rovnaký názov súboru na vašom lokálnom počítači.
Napríklad nasledujúci príkaz stiahne súbor IPSW pre iOS 7 zo serverov Apple na lokálny Mac, pričom sa zachová rovnaký názov súboru, ako sa zobrazuje na vzdialenom serveri:
curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw
Tento trik sme už dávno rozobrali a je skutočne užitočný. Keďže zobrazuje rýchlosť a priebeh sťahovania, môže fungovať aj ako alternatíva k triku wget na testovanie rýchlosti internetového pripojenia z príkazového riadku.
2: Zoznam obsahu adresára podľa dátumu úpravy
Chcete dlhý zoznam adresára, ktorý zobrazuje oprávnenia, používateľov, veľkosť súboru a dátum úpravy, pričom posledné upravené súbory a priečinky sa zobrazujú zdola nahor? Samozrejme:
ls -thor
Toto je mimoriadne užitočné a tiež ľahko zapamätateľné, pretože vlajka príkazu je thor a ako by ste mohli niekedy zabudnúť na mytologického thora?
3: Hľadaj Spotlight so živými výsledkami z príkazového riadku
Nástroj mdfind je front-end príkazového riadka vynikajúceho vyhľadávacieho nástroja Spotlight, ktorý je zvyčajne dostupný z Findera. Ale v predvolenom stave sa mdfind líši od vyhľadávania Spotlight v tom, že neaktualizuje výsledky naživo, keď sa nájdu. Na to je tento trik, jednoduchý príznak vyhľadá reflektor z príkazového riadka s výsledkami aktualizácie naživo:
mdfind -time findme
Toto môže ísť strašne rýchlo v závislosti od špecifickosti hľadaných výrazov, ale ak uvidíte zhodu, stlačte Control+C, aby ste vyhľadávanie zastavili.
Ak máte Spotlight deaktivovaný alebo zistíte, že nefunguje, môžete sa tiež kedykoľvek vrátiť k spoľahlivému príkazu „nájsť“.
4: Zabíjanie procesov pomocou zástupných znakov
Priali ste si niekedy, aby ste pomocou zástupných znakov mohli zabiť množstvo procesov alebo príkazov naraz? Alebo možno len chcete zabiť niečo rýchlejšie bez toho, aby ste zadali celý názov procesu alebo pid? Štandardný príkaz kill nepreberie vstup so zástupnými znakmi, ale pkill akceptuje zástupné znaky, čo z neho robí správnu voľbu pre danú úlohu.
Ak napríklad chcete naraz zabiť každú aktívnu inštanciu procesu „SampleEnormousTaskNameWhyIsThisProcessNameSoLong“, môžete použiť nasledujúce:
pkill Sam
Pamätajte, že zástupné znaky sú neúprosné a pkill ukončí úlohy bez váhania alebo požiadania o uloženie, takže ak máte akékoľvek iné názvy procesov, ktoré sa veľmi zhodujú, budú tiež zabité. Najjednoduchší spôsob, ako to obísť, je zadať o niečo dlhší prvok názvu úlohy, na ktorý sa má zacieliť.
Pkill môžete použiť aj na zacielenie na všetky procesy konkrétnych používateľov, čo môže byť užitočné v niektorých situáciách na počítačoch Mac s viacerými používateľmi.
5: Znova spustite posledný príkaz ako root
Neznášate, keď idete vykonať zdĺhavý príkaz a po stlačení klávesu Enter zistíte, že na spustenie vyžaduje superužívateľa? Viete, ako jeden z tých predvolených príkazov? Neprepisujte celý príkazový reťazec, namiesto toho použite tento jednoduchý trik:
sudo !!
Toto je starý, ale dobrý trik, ktorý je známy už veky a určite sa vám bude hodiť, keď strávite viac času pri príkazovom riadku.
6: Získajte posledný výskyt príkazu bez jeho vykonania
Nepamätáte si presnú syntax, ktorú ste použili pri poslednom spustení konkrétneho príkazu? Môžete ho okamžite nájsť bez toho, aby ste museli príkaz znova vykonať pomocou tohto triku, kde „hľadaný výraz“ je príkaz, ktorý sa má zhodovať:
!hľadaný výraz:p
Napríklad na nájdenie posledného úplného príkazu, ktorý používal predponu „sudo“, by ste použili:
!sudo:p
Týmto sa ohlási niečo podobné ako nasledujúce, čo vám poskytne úplnú syntax príkazu, ale nespustí ho znova:
sudo vi /etc/motd
Opäť, tento trik oznámi iba posledné použitie príkazu na základe akejkoľvek predpony. Ak sa naozaj potrebujete prehrabať predchádzajúcim zoznamom príkazov, môžete prehľadávať históriu bash pomocou grep.
7: Okamžite vytvorte prázdny súbor alebo viacero súborov
Dotykový príkaz umožňuje rýchlu prácu pri vytváraní prázdnych súborov, či už pre priestorové držiaky, testovanie, demonštráciu alebo čokoľvek iné, čo máte v pláne. Tajomstvom je príkaz „touch“ a jeho použitie je jednoduché:
dotknite sa názvu súboru
Môžete uviesť viacero názvov a vytvoriť tak viacero súborov. Vytvorili by sa napríklad tri súbory s názvom index, gallery a cv, každý s príponou html:
touch index.html gallery.html cv.html
Toto je užitočné najmä pre vývojárov.
Chcete sa dozvedieť viac o Termináli a príkazovom riadku? Pre záujemcov máme množstvo ďalších trikov s príkazovým riadkom.