HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > РАЗРАБОТКА > Для Администратора > Linux, Freebsd, *nix
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 22.06.2009, 18:19
Squirrel
Новичок
Регистрация: 24.10.2008
Сообщений: 8
С нами: 9234576

Репутация: 46
По умолчанию

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

  #2  
Старый 22.06.2009, 18:24
brain-m
Новичок
Регистрация: 04.12.2007
Сообщений: 6
С нами: 9703114

Репутация: 0
По умолчанию

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

  #3  
Старый 22.06.2009, 19:41
max-oligarh
Познающий
Регистрация: 04.05.2009
Сообщений: 68
С нами: 8958556

Репутация: 0
По умолчанию

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

  #4  
Старый 23.06.2009, 17:41
sybasesql
Познающий
Регистрация: 07.04.2007
Сообщений: 34
С нами: 10049983

Репутация: 0
По умолчанию

Цитата:

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

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

смотри файлы:
~root/.bash_history
~root/.mc/history
 
Ответить с цитированием

  #5  
Старый 03.07.2009, 01:14
d1914
Постоянный
Регистрация: 04.05.2007
Сообщений: 404
С нами: 10010648

Репутация: 0
По умолчанию

Цитата:

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

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

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

  #6  
Старый 03.07.2009, 21:43
help40
Участник форума
Регистрация: 01.10.2006
Сообщений: 252
С нами: 10321086

Репутация: 0
По умолчанию

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

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

  #7  
Старый 11.02.2011, 20:27
Adramelech
Новичок
Регистрация: 16.03.2010
Сообщений: 0
С нами: 8503157

Репутация: 0
По умолчанию

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





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.