GNU/Linux >> Znalost Linux >  >> Cent OS

Jak změnit počet příkazů uložených v historii Bash

2 proměnné prostředí, které zásadně ovlivňují nastavení historie Bash při ukládání posledních spuštěných příkazů, jsou HISTSIZE a HISTFILESIZE . Příspěvek je krátký návod, jak změnit počet příkazů zapamatovaných v historii bash.

HISTSIZE V/s HISTFILESIZE

Rozdíl mezi HISTSIZE a HISTFILESIZE je, že HISTSIZE omezuje počet příkazů zobrazených v historii příkazů, zatímco HISTFILESIZE omezuje počet příkazů, které lze uložit do $HISTFILE.

Když opustíte bash a existuje více než $HISTSIZE počet příkazů, které byly provedeny v jedné bash session, obsah $HISTFILE bude nahrazen $HISTSIZE počtem příkazů. Pokud je v relaci bash menší nebo roven počtu příkazů $HISTSIZE, budou tyto příkazy připojeny k $HISTFILE, pokud to $HISTFILESIZE dovolí.

Pokud je počet příkazů, které mají být připojeny k $HISTFILE plus aktuální existující počet příkazů v $HISTFILE, větší než $HISTFILESIZE, nejstarší příkazy v $HISTFILE budou odstraněny, aby bylo zajištěno zachování nejnovějších příkazů.

Jak změnit počet příkazů zapamatovaných v historii bash

V bash jsou ve výchozím nastavení příkazy historie zaznamenány v ~/.bash_history soubor. Pomocí proměnné prostředí HISTFILE můžete zadat jiný soubor než ~/.bash_history . Počet příkazů, které se mají v historii zapamatovat, lze určit pomocí proměnné prostředí HISTSIZE . Například do svého .bash_profile přidejte následující řádek:

# vi ~/.bash_profile
export HISTSIZE=500

Poté ukončete aktuální shell a spusťte nový Nebo můžete spustit soubor .bash_profile, aby se změny projevily. Počet příkazů historie k zapamatování se změní na 500.

# . .bash_profile

Změna počtu příkazů zapamatovaných v historii bash v aktuálním shellu

Je také možné spustit následující příkaz, který vynutí připojení historických příkazů k $HISTFILE, i když existuje více než $HISTSIZE počet příkazů, které byly provedeny v bash session:

# shopt -s histappend
UNIX / Linux :Příklady příkazu historie bash pro opakování posledních příkazů
CentOS / RHEL :Jak zakázat historii shellu BASH
CentOS / RHEL :Jak získat datum a čas provedeného příkazu ve výstupu příkazu historie


Cent OS
  1. Jak přidat ikonu do výzvy bash

  2. Jak změním adresář v Git Bash pomocí Git pro Windows?

  3. Jak změnit rozlišení Bash pro Debian VM?

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

  2. Jak změnit jazyk cPanelu

  3. Jak rychle změnit první slovo v příkazu Bash?

  1. Jak změnit styl cPanel

  2. Jak změnit název hostitele na CentOS

  3. Jak změnit Cron Shell (sh to Bash)?