Команда history показывает нам в терминале команды, которые мы выполняли в прошлом, примерно так:
Пока все хорошо, но что, если мы хотим точно знать, когда мы выполняли каждую команду в прошлом? О_О
Я имею в виду, увидеть что-то вроде этого:
Для этого мы должны ввести в терминал эту команду:
export HISTTIMEFORMAT='%F %T : '
Затем они снова бегут история и посмотрим на результат 🙂
Теперь то, что мы только что сделали, не будет постоянным, то есть, когда мы закроем сеанс (или выключим компьютер), этот крутой способ увидеть вывод команды history будет забыт системой, чтобы сделать его постоянным, мы должны выполните следующее:
echo "export HISTTIMEFORMAT='%F %T : '" >> $HOME/.bashrc
То есть поместите эту команду в конец нашего файла .bashrc что спрятано в нашем доме.
Кстати, для тех, кто задается вопросом, что означают% F и% T…% F означает дату в режиме год-месяц-день, а% T - время в режиме час-минута-секунда (24-часовое время).
Что ж, я не думаю, что есть что еще сказать, это довольно короткий пост, но я думаю, что совет интересный ^ - ^
привет
Ницца
Лучше невозможно.
Версия для копирования и вставки в терминале.
echo "экспорт HISTTIMEFORMAT = '% F% T:'" >> ~ / .bashrc; источник ~ / .bashrc
Тадаан ...
Уфф, не пытайтесь, кавычки wordpress не работают в терминале.
Заключите код между (code) …… (/ code)… НО, заменив круглые скобки на знаки «меньше» и «больше»
Спасибо за данные KZKG ^ Gaara, но есть деталь:
Дата всегда является сегодняшней датой, а не датой выполнения команды.
По крайней мере, это выяснилось в моих тестах. Ура
Кажется, что он хорошо работает только с командами, которые были выполнены после экспорта, то есть завтра вы увидите, что команды, которые вы выполняете завтра, будут в порядке, и т.д.
Вы понимаете? 🙂
Спасибо за комментарий 😀
Ааа идет. Я понимаю
Спасибо за ответ, а затем сохраните его в .bashrc.
😀 привет
Вовсе нет, спасибо за комментарий 🙂
Круто.
Вот в чем идея 😀
Отлично !, просто и эффективно. Спасибо.
Благодарю вас!
Отличный совет!, Много дней таких 🙂
Очень хороший вклад, отлично работает, спасибо.
Интересная информация !! Сначала я подумал, что это не сработало, потому что предыдущие команды появлялись с той же датой; но те, которые он вводил, те, если он указал правильное время.
привет
Супер полезный совет, только у меня возникла проблема с вводом команд, когда вы указываете экспорт HISTTIMEFORMAT = '% F% T:', а затем историю ... если он отправляет мне дату и время всех команд, то странно то, что он отправляет мне все команды, которые он отправляет мне дату и время, которые компьютер имеет в этот момент, то есть он не показывает мне настоящую дату и время команд ,,,, я получаю команды, которые я дал вчера, но он отправляет мне текущую дату компьютера…. Так что у меня это не работает, потому что я не вижу настоящего свидания.
Как мне сохранить актуальные даты ???
Не работает, берется текущая системная дата, а не дата выполнения команды
Когда вы отформатируете его, чтобы поставить на него дату, команды, которые вы выполнили ДО этого, не будут иметь правильной даты, однако те, которые вы выполняете позже, будут.
Вопрос КЗКГ ^ Гаара.
Вы также можете показать пользователей, которые выполнили команды?
История индивидуальна для каждого пользователя, поэтому вам нужно будет войти в сеанс каждого пользователя, чтобы проверить, что вам нужно, теперь, если вы хотите что-то с большим контролем, я рекомендую использовать SUDO, так как если он оставляет запись обо всем выполненном для каждого пользователя с датами и др.
Отлично, спасибо за вклад, он очень помог.
привет
Мне нужно создать сценарий, который экспортирует мне историю, и выполнение этого через bash не принимает его.
Документи