GNU/Linux >> Znalost Linux >  >> Linux

Použijte značky na příkazy Linuxu, abyste je snadno získali z historie

Nemůžeme si vzpomenout na příkazy Linuxu, které pravidelně nepoužíváme. Také je trochu obtížné zapamatovat si dlouhý příkaz s mnoha příznaky a argumenty. Naštěstí existuje několik dobrých nástrojů pro snadné načtení příkazů, které používáme jen zřídka. Například Keep nástroj vám umožňuje uložit příkazy Linuxu a použít je na vyžádání. Bashpast Nástroj CLI pomůže vytvořit záložku příkazů Linuxu pro snadnější opakované vyvolání. Existuje také další správce fragmentů příkazového řádku s názvem Pet pro uložení důležitých, dlouhých a složitých úryvků příkazů. Všechny výše uvedené nástroje mohou pomoci každému, kdo má potíže se zapamatováním příkazů Linuxu. Dnes jsem se naučil nový trik, jak si zapamatovat všechny zdlouhavé příkazy Linuxu. Při této metodě nepotřebujeme instalovat žádné další aplikace. Jediné, co musíme udělat, je použít značky na příkazy Linuxu, abychom je snadno získali z historie.

Tag není nic jiného než komentář. Komentář může být libovolné slovo (slova), které vám připomíná příkaz Linuxu. Po použití značek na příkazy Linuxu ani nemusíme psát skutečný příkaz. Místo toho jednoduše napíšeme značku a snadno načteme označené příkazy z historie Bash a okamžitě je spustíme. Dovolte mi, abych vám ukázal několik příkladů.

Jak aplikovat značky na příkazy Linuxu

Vezměme si následující jednořádkový příkaz Linux jako příklad.

$ find . -size +10M -type f -print0 | xargs -0 ls -Ssh | sort -z

Pro ty, kdo by se zajímali, výše uvedený příkaz najde a vypíše soubory větší než 10 MB v aktuálním adresáři a seřadí je podle velikosti. Přiznám se, že jsem si na tento příkaz nemohl vzpomenout. Myslím, že někteří z vás si tento příkaz také nepamatují. To je důvod, proč na tento druh příkazů použijeme značku.

Chcete-li použít značku, stačí zadat příkaz a přidat komentář (tj. značku) na konec příkazu, jak je znázorněno níže.

$ find . -size +10M -type f -print0 | xargs -0 ls -Ssh | sort -z #ListFilesBiggerThanXSize

Zde #ListFilesBiggerThanXSize je název značky pro výše uvedený příkaz. Ujistěte se, že jste mezi příkazem a názvem tagu dali mezeru. Také prosím používejte název tagu co nejjednodušší, nejkratší a nejjasnější, abyste si jej později snadno zapamatovali. V opačném případě budete možná potřebovat jiný nástroj k vyvolání značek.

Chcete-li jej znovu spustit, jednoduše použijte název značky jako níže.

$ !? #ListFilesBiggerThanXSize

! (vykřičník) a ? Operátory (otazník) se používají k načtení a spuštění příkazu, který jsme dříve označili z historie BASH.

Zde je výstup výše uvedeného příkazu:

Vidět? Nemusíte zadávat celý příkaz. Stačí zadat tyto dva nájemce !? následovaný názvem značky.

Pro složité a dlouhé příkazy používejte různé a jednoduché názvy značek. Pokud použijete stejný název tagu pro více příkazů, spustí se naposledy označený příkaz.

Čas od času používám tento jednoduchý trik. Možná to není efektivní metoda pro vás všechny, ale mně to připadá jednodušší a stačí mi, abych si snadno vybavil zapomenuté linuxové příkazy .

Znáte nějaké další tipy a triky? Podělte se o ně v sekci komentářů níže. Tuto příručku podle toho zkontroluji a aktualizuji.

Doporučené čtení:

  • Jak zaznamenávat vše, co děláte v terminálu
  • Jak přidat linuxové příkazy do fronty a spouštět je jeden po druhém
  • Asciinema – nahrávejte terminálové relace a sdílejte je na webu

Aktualizace:

Jak mnoho čtenářů poukázalo v sekci komentářů níže, můžeme také použít příkaz alias aby byl tento úkol jednodušší a jednodušší. Znám příkaz alias a jak a kde jej použít. To však není předmětem této příručky. Upravil jsem tuto příručku tak, jak mnoho uživatelů navrhlo vytvořit aliasy pro příkazy, které jsou těžko zapamatovatelné.

Vytvořte alias pro příkazy, které jsou těžko zapamatovatelné, jak je uvedeno níže.

$ alias ListFilesBiggerThanXSize='find . -size +10M -type f -print0 | xargs -0 ls -Ssh | sort -z'

Nyní spusťte následující příkaz a vypište soubory větší než 10 MB v aktuálním adresáři a seřaďte je podle velikosti:

$ ListFilesBiggerThanXSize

Je to jednoduché.


Linux
  1. 2 způsoby, jak znovu spustit poslední provedené příkazy v Linuxu

  2. Linuxové příkazy od A do Z

  3. Linuxový příkaz echo

  1. Příkaz historie Linuxu

  2. Linux Základy příkazového řádku – Spouštění příkazů z příkazového řádku

  3. Příkaz Linux pro načtení rozsahu bajtů ze souboru

  1. Jak uložit příkazy Linuxu a používat je na vyžádání

  2. Jak vymazat konkrétní příkaz z historie Bash v Linuxu

  3. UNIX / Linux :Příklady příkazů historie bash pro opakování posledních příkazů