Подтираем историю shell

04 Jun 2013 | Автор: anchous |

При работе в 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

VN:F [1.9.21_1169]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.21_1169]
Rating: +1 (from 1 vote)

Теги: ,

Ваш отзыв