Добавляем дату и время в историю команд bash
Рубрика: Shell -> RHEL, CentOS
Метки: CentOS | shell
Вторник, 12 мая 2009 г.
Просмотров: 10817
Подписаться на комментарии по RSS
Метки: CentOS | shell
Вторник, 12 мая 2009 г.
Просмотров: 10817
Подписаться на комментарии по RSS
Это очень простое, но тем не менее очень полезное дополнение (RedHat/CentOS) для расширения возможностей истории команд bash (bash > 3.0).
Данная функция будет очень полезна, если сервер администрирует несколько человек, или даже в случае если вы единственный администратор сервера, вам будет полезна вспомнить когда та или иная команды были выполенены.
Отредактируйте /etc/bashrc добавив внизу такую строку:
export HISTTIMEFORMAT="%h/%d - %H:%M:%S "
Перелогинившись вы увидите вместо:
574 tail -f /var/log/maillog 575 mailq | tail -15 576 tail -f /var/log/maillog 577 less /var/log/maillog
такую картину:
1002 Apr/30 - 11:46:16 grep duncan /var/log/maillog 1003 Apr/30 - 14:17:40 passwd jduncan 1004 Apr/30 - 14:18:02 smbpasswd jduncan 1005 Apr/30 - 14:50:28 history 10
Надеюсь это кому то поможет.
Источник 319
Интересное
Скажи нет очередям, поездкам в магазины и общению с хамами-продовцами (Эльдорадо, привет!). Рекомендую посетить интернет-магазин пылесосов, в котором вы найдете почти любую модель пылесоса. И цены не кусаются.
Еще записи по теме
- Работаем с Firewall Builder, часть 5
- Как найти файлы с определенным содержимым в Unix
- Балансировка Exchange 2010 с помощью Centos 5 и Linux Virtual Server, часть 8
- Red Hat / CentOS: Просмотр списка запущенных сервисов
- Балансировка Exchange 2010 с помощью Centos 5 и Linux Virtual Server, часть 2
- Советы по PowerShell : Запись сессии в файл
- Linux: запускаем необходимые команды после перезагрузки системы
Комментариев: 6
В ZSH не сработало... или я что-то не так сделал?
а при чем тут zsh?
в Debian нет /etc/bashrc
есть /etc/bash.bashrc
добавил в самый конец
после: fi
строчку: export HISTTIMEFORMAT="%h/%d - %H:%M:%S "
перелогинился.. ничего не увидел..
в sles10 /etc/bash.bashrc
добавил в самый конец
после: fi
строчку: export HISTTIMEFORMAT="%h/%d - %H:%M:%S "
перелогинился и все путем.
CentOS 5.5 все пучком
[root@sup~]# $SHELL -version
GNU bash, version 3.2.25(1)-release (i686-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
[root@sup~]# nano /root/.bashrc
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias la='ls -a'
alias h='history 20'
##########################################
export HISTTIMEFORMAT="%h/%d - %H:%M:%S "
можно проще
export HISTTIMEFORMAT="%с"