ssh история

Тема в разделе "Десктопный Linux", создана пользователем Squirrel, 22 июн 2009.

Модераторы: Цукер
  1. Squirrel

    Squirrel

    Регистр.:
    21 май 2008
    Сообщения:
    231
    Симпатии:
    58
    Напомните команду, для просмотра истории запросов (команд) в ssh root пользователем
     
  2. brain-m

    brain-m Создатель

    Регистр.:
    28 фев 2008
    Сообщения:
    35
    Симпатии:
    7
    Если надо посмотреть, что делал пользователь, то можно посмотреть историю команд интерпретатора. В bash это history.
     
    Squirrel нравится это.
  3. max-oligarh

    max-oligarh Постоялец

    Регистр.:
    4 май 2009
    Сообщения:
    68
    Симпатии:
    2
    если нужно что то найти в истории (пользователя под которым работаешь) - используй ctrl+r в терминале
     
  4. sybasesql

    sybasesql Создатель

    Регистр.:
    7 апр 2007
    Сообщения:
    34
    Симпатии:
    18
    смотри файлы:
    ~root/.bash_history
    ~root/.mc/history
     
  5. d1914

    d1914

    Заблокирован
    Регистр.:
    4 май 2007
    Сообщения:
    406
    Симпатии:
    64
    Если мне нужно что-то найти, использую grep, history|grep <то,что ищем>...
    Впрочем, это известно и второкласснику... :rolleyes:
     
  6. help40

    help40

    Регистр.:
    1 окт 2006
    Сообщения:
    252
    Симпатии:
    26
    если не найдеш там что ищеш. то может файл истории изменили

    например в етот случай вообше не будет история
    HISTFILE=/dev/null
     
  7. adramelech

    adramelech Постоялец

    Регистр.:
    23 фев 2009
    Сообщения:
    57
    Симпатии:
    19
    И кстати что бы совсем все было кошерно
    в ~/.bashrc (для существующих юзеров)
    пару строк

    shopt -s histappend
    PROMPT_COMMAND='history -a' (или вообще в скел для будущих (/etc/skel/) )

    Объясняю зачем
    Linux а вернее Bash часто грешит тем что несохраняет некоторые команды и история перезатирается даная опция позволяет сразу писать команду в хистори. И тогда только будет доступен весь список выполненного на сервере под любым юзером.

    Часто в работе приходится давать несколько одинаковых команд подряд.
    Например "cd .." или "ps ax | grep something". В результате, история
    команд захламляется дубликатами строк, после чего бывает непросто
    добраться до истории команд, введенных ранее.

    Решение:

    добавить в .bashrc строку

    export HISTCONTROL="ignoredupes"


    Это избавит от записи в истории дубликатов команд. Можно пойти еще
    дальше, и запретить запись в историю команд ls, bg, fg и exit.
    Делается это добавлением строки

    export HISTIGNORE="&:ls:[bf]g:exit"