7 praktických tipů pro příkazový řádek, které si nechcete nechat ujít
Zorientovat se v příkazovém řádku je často jen otázkou naučit se pár triků s příkazy a najít pro ně využití, a my vám nabídneme šest užitečných triků, které téměř jistě najdete, bez ohledu na úroveň vašich dovedností. v Terminálu.
Čtěte dále, budete stahovat soubory, používat lepší výpis adresářů, rychleji ukončovat procesy, znovu spouštět předchozí příkazy jako root, vyhledávat minulé příkazy a vytvářet nové soubory za běhu během okamžiku .
1: Stáhnout soubor z webu a sledovat průběh
Znáte adresu URL souboru, který potřebujete stáhnout z webu? Ke stažení použijte curl s příkazem -O:
curl -O url
Ujistěte se, že používáte úplnou adresu URL. Nezapomeňte také použít velká písmena „O“, nikoli malá písmena „o“, abyste zachovali stejný název souboru na místním počítači.
Například následující příkaz stáhne soubor IPSW pro iOS 7 ze serverů společnosti Apple na místní Mac, přičemž zachová stejný název souboru, jaký se zobrazuje na vzdáleném serveru:
curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw
Tento trik jsme probrali již před nějakou dobou a je opravdu užitečný. Protože zobrazuje rychlost stahování a průběh stahování, může také fungovat jako alternativa k triku wget pro testování rychlosti internetového připojení z příkazového řádku.
2: Seznam obsahu adresáře podle data úpravy
Chcete dlouhý seznam adresáře, zobrazující oprávnění, uživatele, velikost souboru a datum úpravy, přičemž poslední upravené soubory a složky se zobrazují zdola nahoru? Samozřejmě, že:
ls -thor
Toto je nesmírně užitečné a také snadno zapamatovatelné, protože příznak příkazu je thor a jak byste mohli někdy zapomenout na mytologického thor?
3: Vyhledávání Spotlight s živými výsledky z příkazového řádku
Nástroj mdfind je rozhraní příkazového řádku k vynikajícímu vyhledávacímu nástroji Spotlight, který je obvykle přístupný z Finderu. Ale ve výchozím stavu se mdfind liší od vyhledávání Spotlight v tom, že neaktualizuje výsledky naživo, jakmile jsou nalezeny. K tomu slouží tento trik, jednoduchý příznak prohledá reflektor z příkazového řádku s výsledky aktualizací v reálném čase:
mdfind -time findme
To může jít strašně rychle v závislosti na specifičnosti hledaných výrazů, ale pokud uvidíte shodu, stiskněte Control+C, abyste přestali hledat.
Pokud máte Spotlight deaktivovaný nebo zjistíte, že nefunguje, můžete se také kdykoli vrátit k důvěryhodnému příkazu „najít“.
4: Zabíjení procesů pomocí zástupných znaků
Přáli jste si někdy, abyste mohli zabít spoustu procesů nebo příkazů najednou pomocí zástupných znaků? Nebo možná jen chcete zabít něco rychleji, aniž byste zadali celý název procesu nebo pid? Standardní příkaz kill nepřebírá vstup se zástupnými znaky, ale pkill akceptuje zástupné znaky, takže je pro danou úlohu správnou volbou.
Chcete-li například zabít všechny aktivní instance procesu „SampleEnormousTaskNameWhyIsThisProcessNameSoLong“ najednou, můžete použít následující:
pkill Sam
Pamatujte si, že zástupné znaky jsou nemilosrdné a pkill ukončí úkoly bez zaváhání nebo bez požadavku na uložení, takže pokud máte nějaké další úzce shodné názvy procesů, budou také zabity. Nejjednodušší způsob, jak to obejít, je zadat o něco delší prvek názvu úlohy, na který chcete cílit.
Můžete také použít pkill k cílení na všechny procesy konkrétních uživatelů, což může být užitečné v některých situacích na počítačích Mac s více uživateli.
5: Znovu spusťte poslední příkaz jako root
Nesnášíte, když jdete provést zdlouhavý příkaz a po stisknutí enteru zjistíte, že ke spuštění vyžaduje superuživatele? Víte, jako jeden z těch výchozích příkazů? Nepřepisujte celý příkazový řetězec, místo toho použijte tento jednoduchý trik:
sudo !!
Toto je starý trik, který je známý už věky a určitě se vám bude hodit, až budete trávit více času u příkazového řádku.
6: Získejte poslední výskyt příkazu bez jeho provedení
Nepamatujete si přesnou syntaxi, kterou jste použili při posledním spuštění konkrétního příkazu? Můžete jej okamžitě najít, aniž byste museli příkaz znovu provést pomocí tohoto triku, kde „hledaný výraz“ je příkaz, který se má shodovat:
!hledaný výraz:p
Například k nalezení posledního úplného příkazu, který používal předponu „sudo“, byste použili:
!sudo:p
To oznámí něco jako následující, což vám poskytne úplnou syntaxi příkazu, ale nespustí jej znovu:
sudo vi /etc/motd
Tento trik opět oznámí pouze poslední použití příkazu na základě jakékoli předpony. Pokud se opravdu potřebujete prohrabat předchozím seznamem příkazů, můžete prohledávat historii bash pomocí grep.
7: Okamžitě vytvořte prázdný soubor nebo více souborů
Příkaz touch umožňuje rychlou práci při vytváření prázdných souborů, ať už pro držáky místa, testování, předvádění nebo cokoli jiného, co máte v plánu. Tajemstvím je příkaz „touch“ a jeho použití je jednoduché:
dotkněte se názvu souboru
Můžete uvést více jmen a vytvořit také více souborů. Například by to vytvořilo tři soubory s názvem index, gallery a cv, každý s příponou html:
touch index.html gallery.html cv.html
To je užitečné zejména pro vývojáře.
Chcete se dozvědět více o Terminálu a příkazovém řádku? Pro zájemce máme spoustu dalších triků s příkazovým řádkem.