Подтираем историю shell
04 Jun 2013 | Автор: dd |При работе в shell *nic образных систем, имеется возможность просмотреть историю командной строки, что позволяет, к примеру, экономить время при необходимости ввода повторной команды. Тогда стрелками “вверх” ↑ или “вниз” ↓ можно перебрать использованные команды и выбрать их для последующего редактирования или использования.
Также можно просмотреть всю историю команд, путем вывода команды
# history
либо постранично
# history | more
естественно что команда зависит от типа shell’а, так что если у вас выдает ошибку, то заканчивайте пользовать sh и переходите на bash, как все нормальные люди.
Команды bash хранятся в файле ~/.bash_history, либо же соответствующем файле другого интерпретатора. Поэтому для удаления истории, можно очистить данный файл
# cat /dev/null > ~/.bash_history
или же проделать все тоже самое с помощью специальной команды:
# history -c
Отключить историю можно заданием директивы unset HISTFILE для всех пользователей под root’ом:
# echo “unset HISTFILE” >> /etc/profile
либо же для определенного пользователя в его домашней директории (есессно там де она у него расположена):
$ echo “unset HISTFILE” >> /usr/local/home/%USER%/.bash_profile