Добавляем дату и время в историю команд bash
Рубрика: Shell -> RHEL, CentOS
Метки: CentOS | shell
Вторник, 12 мая 2009 г.
Просмотров: 4355
Подписаться на комментарии по RSS
Метки: CentOS | shell
Вторник, 12 мая 2009 г.
Просмотров: 4355
Подписаться на комментарии по 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
Надеюсь это кому то поможет.
Источник 13
Интересное
Скажи нет очередям, поездкам в магазины и общению с хамами-продовцами (Эльдорадо, привет!). Рекомендую посетить интернет-магазин пылесосов, в котором вы найдете почти любую модель пылесоса. И цены не кусаются.
Еще записи по теме
- Топ 10 ваших Linux команд
- Переводим Squid на другой порт и обновляем SELinux
- Отправка почты с помощью командлета Send-MailMessage…
- Небольшой совет - как отучить Linux запоминать пароль при использовании sudo
- Как установить или обновить: Linux, Apache, MySQL и PHP с использованием Yum
- Как установить gFTP ftp-клиентом по умолчанию в командой строке Ubuntu
- 10 базовых основ Linux применимых к управлению VMware ESX
Комментариев: 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="%с"