Пишем историю команд в Linux со штампом времени | 24.06.14 12:33
|
|
Никогда не задавались вопросом, просматривая историю выполненных в терминале Linux команд, а когда и кем так или иная команда была выполнена? Ну вопрос "кем" можно отбросить - если сервером рулите только вы. А вот "когда" бывает очень полезно знать. Настраиваем!Все, что нужно сделать, это выполнить ряд команд и сохранить эти команды на будущее в профиле:
export HISTTIMEFORMAT='%F %T '
export HISTIGNORE='ls -l:pwd:date:'
export HISTCONTROL=ignoredups
Добавляем это все в .bash_profile вашего пользователя (/root/.bash_profile для суперпользователя root). Рабочий примерВнимание, в моем примере первая команда (history -c) очищает всю историю:
[work@server ~]$ history -c
[work@server ~]$
[work@server ~]$ history
1 history
[work@server ~]$ export HISTTIMEFORMAT='%F %T '
[work@server ~]$ export HISTIGNORE='ls -l:pwd:date:'
[work@server ~]$ export HISTCONTROL=ignoredups
[work@server ~]$ history
1 2014-06-24 12:41:48 history
2 2014-06-24 12:41:58 export HISTTIMEFORMAT='%F %T '
3 2014-06-24 12:42:02 export HISTIGNORE='ls -l:pwd:date:'
4 2014-06-24 12:42:06 export HISTCONTROL=ignoredups
5 2014-06-24 12:42:09 history
[work@server ~]$
На этом все. За подробностями в man history
|
|
Рубрики: Linux памятки Шпаргалки разное |
|
|
Вам нужна помощь или консультация по данному руководству?! Задайте свой вопрос на форуме. Вам нужен профессионал?! Воспользуйтесь услугами системного администратора для работ по вашему серверу. Мы поможем вам с переездом, настройкой, оптимизацией сервисов, равно как и с другими вопросами по части Linux/Unix.
|