ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Linux, Freebsd, *nix (https://forum.antichat.xyz/forumdisplay.php?f=124)
-   -   ssh история (https://forum.antichat.xyz/showthread.php?t=1782943)

Squirrel 22.06.2009 18:19

Напомните команду, для просмотра истории запросов (команд) в ssh root пользователем

brain-m 22.06.2009 18:24

Если надо посмотреть, что делал пользователь, то можно посмотреть историю команд интерпретатора. В bash это history.

max-oligarh 22.06.2009 19:41

если нужно что то найти в истории (пользователя под которым работаешь) - используй ctrl+r в терминале

sybasesql 23.06.2009 17:41

Цитата:


Squirrel написал(а):

Напомните команду, для просмотра истории запросов (команд) в ssh root пользователем


смотри файлы:
~root/.bash_history
~root/.mc/history

d1914 03.07.2009 01:14

Цитата:


max-oligarh написал(а):

если нужно что то найти в истории (пользователя под которым работаешь) - используй ctrl+r в терминале


Если мне нужно что-то найти, использую grep, history|grep ...
Впрочем, это известно и второкласснику...

help40 03.07.2009 21:43

если не найдеш там что ищеш. то может файл истории изменили

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

Adramelech 11.02.2011 20:27

И кстати что бы совсем все было кошерно
в ~/.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"


Время: 09:16