Odstranění ze souboru historie můžete provést pomocí příkazového řádku ve dvou krocích:
- Zadáním
history -d <line_number>
odstraní zadaný řádek z historie v paměti. - Zadáním
history -w
zapíše aktuální historii v paměti do~/.bash_history
soubor.
Tyto dva kroky společně odstraní řádek trvale z historie v paměti a z .bash_history soubor také.
Musíte se odhlásit a znovu přihlásit nebo spustit history -a
takže aktuální historie se uloží na disk.
Poté stačí upravit soubor ~/.bash_history
.
Chcete-li zabránit v první řadě se ujistěte, že proměnná prostředí HISTCONTROL
obsahuje mezi hodnotami oddělenými dvojtečkou hodnotu ignorespace
, například (přidejte např. do .bashrc
):
$ export HISTCONTROL=ignorespace
Tím zabráníte přidání jakéhokoli příkazu s úvodní mezerou do historie. Historii pak můžete úplně vymazat spuštěním
$ history -c -w
^-- additional space character
Jak zrušit příkaz pro rozbalení?
jak provést vim vyhledávání inverzní vyhledávání pro všechny řádky bez textu