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 -wzapíše aktuální historii v paměti do~/.bash_historysoubor.
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