Как увидеть отметки времени в истории bash?

Можно ли каким-либо образом увидеть, в какое время команды были выполнены из истории bash? Мы можем видеть порядок, но есть ли способ получить время?

Нижняя строка: время выполнения в истории Bash

169 голосов | спросил Ten-Coin 15 SunEurope/Moscow2013-12-15T15:58:27+04:00Europe/Moscow12bEurope/MoscowSun, 15 Dec 2013 15:58:27 +0400 2013, 15:58:27

4 ответа


217

Нажмите Ctrl + Alt + T , чтобы открыть терминал, затем выполните следующую команду:

HISTTIMEFORMAT="%d/%m/%y %T "

Или, чтобы сделать изменение постоянным для текущего пользователя:

echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc
source ~/.bashrc

Тогда

history

Для получения дополнительной информации см. man bash или Индекс AZ командной строки Bash для Linux .

Для команд, которые были запущены до HISTTIMEFORMAT, время current будет сохранено как метка времени. Команды, запущенные после установки HISTTIMEFORMAT, будут иметь соответствующую временную метку.

ответил Mitch 15 SunEurope/Moscow2013-12-15T16:03:59+04:00Europe/Moscow12bEurope/MoscowSun, 15 Dec 2013 16:03:59 +0400 2013, 16:03:59
57

Откройте терминал Ctrl + Alt + T и запустите

HISTTIMEFORMAT="%d/%m/%y %T "

то

history

Чтобы изменения были постоянными, выполните следующие шаги:

gedit ~/.bashrc

вам нужно добавить следующую строку в .bashrc-файл, а затем сохранить его,

export HISTTIMEFORMAT="%d/%m/%y %T "

выполните приведенную ниже команду в исходном файле .bashrc,

source ~/.bashrc

После этого выполните команду history.

введите описание изображения здесь>> </p>

<p> <strong> источник </strong>: <a href= http: //www .cyberciti.biz /чаво /Unix-Linux-баш-история-дисплей-дата-время /

ответил Avinash Raj 15 SunEurope/Moscow2013-12-15T16:02:54+04:00Europe/Moscow12bEurope/MoscowSun, 15 Dec 2013 16:02:54 +0400 2013, 16:02:54
15

Да, вы можете: если вы установите $HISTTIMEFORMAT, .bash-history будет правильно отмечен. Это не помогает с существующим .bash-history контентом, но поможет в будущем.

ответил Dennis Kaarsemaker 15 SunEurope/Moscow2013-12-15T16:02:20+04:00Europe/Moscow12bEurope/MoscowSun, 15 Dec 2013 16:02:20 +0400 2013, 16:02:20
-1

Чтобы включить хронологические отметки времени для всех пользователей, создайте сценарий в файле /etc/profile.d:

echo 'HISTTIMEFORMAT="%Y%m%d %T "' >> /etc/profile.d/timestamp.sh
ответил iii 10 Jam1000000amWed, 10 Jan 2018 00:18:38 +030018 2018, 00:18:38

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132