Linux и Windows: помощь админам и пользователям

Администрируем и настраиваем Windows, Linux.



Добавляем дату и время в историю команд bash

Рубрика: Shell -> RHEL, CentOS
Метки: |
Вторник, 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

 

Интересное

Скажи нет очередям, поездкам в магазины и общению с хамами-продовцами (Эльдорадо, привет!). Рекомендую посетить интернет-магазин пылесосов, в котором вы найдете почти любую модель пылесоса. И цены не кусаются.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Комментариев: 6

  1. Аноним | 2009-05-14 в 13:47:19

    В ZSH не сработало... или я что-то не так сделал?

  2. а при чем тут zsh?

  3. в Debian нет /etc/bashrc

    есть /etc/bash.bashrc

    добавил в самый конец

    после: fi

    строчку: export HISTTIMEFORMAT="%h/%d - %H:%M:%S "

    перелогинился.. ничего не увидел..

  4. в sles10 /etc/bash.bashrc

    добавил в самый конец

    после: fi

    строчку: export HISTTIMEFORMAT="%h/%d - %H:%M:%S "

    перелогинился и все путем.

  5. CentOS 5.5 все пучком smile

    [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 "

  6. можно проще

    export HISTTIMEFORMAT="%с"

Оставьте комментарий!

Используйте нормальные имена.

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

(обязательно)