20 Linux Command Tipy a triky, které vám ušetří spoustu času

  • 7 min číst
  • Srpna 22, 2017

Stručný: Zde jsou některé drobné, ale užitečné příkazy Linuxu, terminální triky a zkratky, které vám ušetří spoustu času při práci s příkazovou řádkou Linuxu.

Už jste se někdy setkali s okamžikem, kdy vidíte svého kolegu pomocí některých jednoduchých příkazů Linuxu pro úkoly, které vám způsobily několik úhozů? A když jste viděli, že jste jako: "Wow! Nevěděl jsem, že by to mohlo být snadné. "

V tomto článku vám ukážeme některé příkazové triky pro Linux, které vám ušetří spoustu času a v některých případech z velkého frustrace. Vaši přátelé nebo kolegové vás nebudou "wow", ale také vám pomohou zvýšit produktivitu, protože budete potřebovat méně stisknutí kláves a ještě méně kliknutí myší.

Nejde o to, že se jedná o Linux tipy pouze pro začátečníky. Je pravděpodobné, že i zkušení uživatelé systému Linux najdou nějaký skrytý klenot, o kterém si nebyli vědomi, a to i přes Linux po všechny tyto roky.

Chytré triky Linux terminálu šetří čas a zvyšují produktivitu

Možná už víte pár z těchto tipů pro příkazy Linuxu nebo možná všechno. V obou případech můžete v sekci komentářů sdílet své oblíbené triky.

Některé z těchto tipů také závisí na konfiguraci shellu. Pojďme začít!

0. Použití karty pro automatické dokončení

Začnu s něčím opravdu zřejmým a přesto skutečně důležitým: dokončení karty.

Když začínáte psát něco v terminálu Linux, můžete stisknout klávesu tabulátoru a navrhnout všechny možnosti, které začínají řetězcem, který jste zadali doposud.

Pokud se například pokoušíte zkopírovat soubor s názvem my_best_file_1.txt, stačí zadat "cp m" a kliknutím na kartu zobrazíte možné možnosti.

Použijte kartu pro automatické dokončení

Kartu můžete použít také při vyplňování příkazů.

Navrhovaná readDifference Mezi apt a apt-get Vysvětlena

1. Přepnout zpět na poslední pracovní adresář

Předpokládejme, že skončíte v dlouhé cestě adresáře a poté se přesunete do jiného adresáře zcela jinak. A pak si uvědomíte, že se musíte vrátit k předchozímu adresáři, v němž jste byli. V tomto případě stačí zadat příkaz:

cd -

Vrátí vás zpět do posledního pracovního adresáře. Nepotřebujete zadávat dlouhou cestu k adresářům nebo ji již zkopírovat.

Snadno přepínat mezi adresáři

2. Vraťte se do domovského adresáře

To je příliš zřejmé. Pomocí níže uvedeného příkazu se můžete přesunout do svého domovského adresáře z libovolného místa v příkazovém řádku systému Linux:

cd ~

Můžete také použít pouze cd pro návrat do domovského adresáře:

cd

Většina moderních distribucí Linux má shell předem nakonfigurovaný pro tento příkaz. Ušetříte zde alespoň dvě stisknutí kláves.

Přesuňte se na Home co nejdříve

3. Zobrazí obsah adresáře

Musíte hádat, co je trik v příkazu pro výpis obsahu adresáře. Každý ví, že používá ls -l pro tento účel.

A to je ta věc. Většina lidí používá ls -l k výpisu obsahu adresáře, zatímco to může být provedeno pomocí následujícího příkazu:

ll

Opět platí, že to závisí na distribuci Linuxu a konfiguraci shellu, ale je pravděpodobné, že jej budete moci používat ve většině distribucí Linuxu.

Použití ll místo ls -l

4. Spouštění více příkazů v jednom příkazu

Předpokládejme, že musíte spustit několik příkazů po sobě. Počkáte na dokončení spuštění prvního příkazu a následného spuštění dalšího příkazu?

Můžete použít tlačítko ";" oddělovač pro tento účel. Tímto způsobem můžete spustit řadu příkazů v jednom řádku. Není třeba čekat na předchozí příkazy, aby dokončili svou firmu.

command_1; command_2; command_3

5. Spouštění více příkazů v jednom příkazu pouze v případě úspěšného předchozího příkazu

V předchozím příkazu jste viděli, jak spustit několik příkazů v jednom příkazu, abyste šetřili čas. Ale co když se musíte ujistit, že příkazy nezdaří?

Představte si situaci, kdy chcete vytvořit kód, a pokud byla sestava úspěšná, spusťte značku?

Pro tento případ můžete použít separátor &&. && Ujistěte se, že další příkaz bude spuštěn pouze, když byl předchozí příkaz úspěšný.

command_1 && příkaz_2

Dobrým příkladem tohoto příkazu je použití aktualizace sudo apt update && sudo apt upgrade pro upgrade vašeho systému.

6. Snadno vyhledávat a používat příkazy, které jste použili v minulosti

Představte si situaci, kdy jste před pár minutami používali dlouhé příkazy a musíte je znovu použít. Problém je v tom, že už si nepamatujete přesný příkaz.

Zpáteční vyhledávání je váš spasitel zde. Příkaz můžete v historii vyhledat pomocí vyhledávacího dotazu.

Použijte klávesy ctrl + r k zahájení zpětného vyhledávání a zadání některé části příkazu. Bude vyhledávat historii a zobrazí vám příkazy, které odpovídají vyhledávacímu dotazu.

ctrl + r search_term

Ve výchozím nastavení se zobrazí pouze jeden výsledek. Chcete-li zobrazit více výsledků, které odpovídají vašemu vyhledávacímu dotazu, budete muset znovu a znovu používat ctrl + r. Chcete-li ukončit zpětné vyhledávání, stačí použít klávesy Ctrl + C.

Zpětné vyhledávání v historii příkazů

Všimněte si, že v některých shellů Bash můžete pomocí vyhledávacího dotazu použít také klávesy Page Up a Down a tento příkaz bude automaticky dokončen.

7. Odstraňte svůj terminál Linuxu od náhodného Ctrl + S

Pravděpodobně jste zvyklí používat Ctrl + S pro ukládání. Ale pokud ji používáte v terminálu Linuxu, budete mít zmrazený terminál.

Nebojte se, nemusíte zavírat terminál, už ne. Použijte klávesy Ctrl + Q a terminál můžete použít znovu.

ctrl + Q

8. Přejděte na začátek nebo konec řádku

Předpokládejme, že zadáváte dlouhý příkaz a uprostřed si uvědomíte, že jste museli něco změnit na začátku. K přechodu na začátek řádku byste použili několik kláves s šipkou vlevo. Stejně tak, že jde na konec linky.

Zde můžete samozřejmě použít klávesy Domů a Konec, ale můžete použít klávesy Ctrl + A pro začátek řádku a Ctrl + E pro přechod na konec.

Přesuňte se na začátek nebo konec řádku

Připadá mi to pohodlnější než používat domácí a koncové klíče, zejména na mém notebooku.

9. Čtení souboru protokolu v reálném čase

V situacích, kdy potřebujete analyzovat protokoly při běhu aplikace, můžete použít příkaz tail s volbou -f.

tail -f path_to_Log

Můžete také použít pravidelné možnosti grep pro zobrazení pouze těch řádků, které mají smysl pro vás:

tail -f path_to_log | grep search_term

10. Čtení komprimovaných protokolů bez extrakce

Záznamy serverů jsou obvykle komprimovány pomocí příkazu gzip pro ukládání místa na disku. Vytváří problém vývojáři nebo sysadmin analýze protokolů. Možná budete muset Scp to na místní a potom extrahovat pro přístup k souborům, protože občas nemáte oprávnění k zápisu.

Naštěstí z příkazů z vás zachrání v takových situacích. z příkazy poskytují alternativy pravidelných příkazů, které používáte k řešení log souborů, jako je méně, kočka, grep atd.

Takže získáte zless, zcat, zgrep atd. A ani nemusíte explicitně extrahovat komprimované soubory. Přečtěte si prosím můj předchozí článek o pomocí příkazů z do skutečně komprimovaných protokolů podrobně.

Tohle byla jedna z tajných nálezů, která mi od mého kolegu získala kávu.

11. Používejte méně pro čtení souborů

Chcete-li zobrazit obsah souboru, kočka není nejlepší volbou, zejména pokud jde o velký soubor. cat příkaz zobrazí celý soubor na obrazovce.

Můžete použít Vi, Vim nebo jiné terminálové textové editory, ale pokud chcete jen číst soubor, méně příkaz je mnohem lepší volbou.

méně path_to_file

Můžete hledat výrazy uvnitř méně, pohybovat po stránce, zobrazovat čísla řádků atd.

12. Znovu použijte poslední položku z předchozího příkazu pomocí příkazu $

Použití argumentu předchozího příkazu je užitečné v mnoha situacích.

Řekněme, že musíte vytvořit adresář a pak jít do nově vytvořeného adresáře. Zde můžete použít volby! $.

Použijte! $ Pro použití argumentu posledního příkazu

13. Opakujte předchozí příkaz příkazem present !!

Můžete volat celý předchozí příkaz s !!. To je zvláště užitečné, když musíte spustit příkaz a uvědomit si, že potřebuje oprávnění uživatele root.

Rychlé sudo! ušetří spousta stisknutí kláves.

Použijte! použít poslední příkaz jako argument

14. Použití aliasu k opravě překlepů

Pravděpodobně už víte, co je příkaz alias v Linuxu. Co můžete udělat, je použít je k opravě výpovědi.

Například, můžete často mistype grep jako gerp. Pokud vložíte alias do vašeho bashrcu takto:

alias gerp = grep

Tímto způsobem nebudete muset znovu zadávat příkaz.

15. Kopírovat Vložit do terminálu Linux

Toto je trochu nejednoznačné, protože závisí na distribucích Linuxu a terminálových aplikacích. Obecně byste však měli být schopni kopírovat příkazy pro vkládání pomocí těchto zkratek:

  • Vyberte text pro kopírování a klepněte pravým tlačítkem myši na vložení (pracuje v aplikaci Putty a dalších klientech se systémem Windows SSH)
  • Zvolte text pro kopírování a prostřední cvaknutí (tlačítko pro posuv na myši) pro vložení
  • Ctrl + Shift + C pro kopírování a Ctrl + Shift + V pro vložení

16. Zabij běžící příkaz / proces

Tenhle je možná příliš zřejmý. Pokud je v popředí spuštěn příkaz, který chcete ukončit, můžete stisknutím kláves Ctrl + C ukončit spuštěný příkaz.

17. Použití příkazu yes pro příkazy nebo skripty, které potřebují interaktivní reakci

Pokud existují nějaké příkazy nebo skripty, které potřebují uživatelskou interakci a víte, že musíte zadat Y pokaždé, když to vyžaduje vstup, můžete použít příkaz Ano.

Použijte to v níže uvedené módě:

ano | command_or_script

18. Vyprázdněte soubor bez jeho odstranění

Pokud chcete pouze vyprázdnit obsah textového souboru bez odstranění samotného souboru, můžete použít příkaz podobný tomuto:

> název souboru

19. Zjistěte, zda jsou soubory obsahující konkrétní text

Existuje několik způsobů vyhledávání a hledání v příkazovém řádku systému Linux. Ale v případě, že chcete zjistit, zda jsou soubory obsahující konkrétní text, můžete použít tento příkaz:

grep -Pri Search_Term path_to_directory

Vysoce doporučuji velitelství najít příkazy ačkoli.

20. Pomocí nápovědy s jakýmkoli příkazem

Uzavím tento článek s dalším zřejmým a přesto velmi důležitým "trikem", pomocí nápovědy s příkazem nebo příkazovým řádkem.

Téměř všechny příkazové a příkazové řádky přicházejí s nápovědou, která ukazuje, jak používat příkaz. Často s použitím nápovědy vám řekne základní použití nástroje / příkazu.

Použijte ji v tomto způsobu:

command_tool --help

Vaše oblíbené triky příkazového řádku Linux?

Záměrně jsem nezahrnula příkazy, jako je šoustat protože to nejsou standardní příkazy, které najdete všude. Zde popsané triky by měly být použitelné téměř ve všech distribucích Linuxu a bez nutnosti instalace nového nástroje.

Vím, že existuje více příkazů Linuxu, které ušetří čas v terminálu. Proč nesdílejte některé z vašich zkušeností s Linuxem a sdílejte zde svůj nejlepší trik s ostatními komunitami? Níže uvedená poznámka je k dispozici.

Zdroj