Подтираем историю 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

VN:F [1.9.21_1169]
Rating: 2.7/10 (23 votes cast)
VN:F [1.9.21_1169]
Rating: -1 (from 3 votes)
Подтираем историю shell, 2.7 out of 10 based on 23 ratings

Теги: ,

Ваш отзыв