GNU/Linux >> Znalost Linux >  >> Linux

V reverzním i-hledání (Ctrl+R ), Jakákoli metoda pro přepínání mezi podobnými příkazy v historii

Podržte stisknutou klávesu Ctrl -R a bude procházet vaší historií.


Pokud jsou vaše hledané výrazy trochu komplikovanější/nesouvislé, další možností je šáhnout mezi history výsledky, např.:

history 300 | grep scp | grep important$

Tím se vrátí seznam příkazů ve vaší historii, které se shodují, například:

3323  scp file1 [email protected]:/home/user1/linuxfiles/samplecode/important
3325  scp file1 [email protected]:/home/user1/winfiles/samplecode/important

A poté můžete provést příslušný příkaz pomocí !3325 .

Někdy to považuji za užitečné při spouštění mnoha podobných příkazů a možná budu muset stisknout Ctrl +R mnohokrát, abyste se vrátili k přesnému příkazu.


Existuje skvělá alternativa k Ctrl +R

nainstalujte https://github.com/dvorka/hstr

spusťte jej pomocí hh

zobrazuje seznam všech naposledy provedených příkazů (obsah ./bash_history)

pokud začnete psát, seznam bude filtrován podle toho, co píšete

můžete použít Nahoru /Dolů šipkami vyberte požadovaný příkaz a vyberte jej pomocí Enter


Linux
  1. Rozdíl mezi příkazy „su“ a „su -“ v Linuxu

  2. ctrl + r v příkazovém řádku terminálu linux / ubuntu

  3. Rozdíl mezi příkazy 'ifconfig' a ​​'ip'

  1. Jak používat příkazy historie Bash

  2. Naučte se rozdíl mezi příkazy „su“ a „su -“ v Linuxu

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

  1. Zaznamenat jakýkoli příkaz podobný `time`?

  2. Jak převést příkazy do libovolného terminálu?

  3. Vyloučení některých příkazů z ukládání do historie Bash?