& Ldquo; История & Rdquo; командной строки: есть ли переключатель времени? [dубликат]

Выполните резервное копирование
cp ~/.bashrc ~/.bashrc.bak
Внесите изменения. Повторно проверьте измененные .bashrc и активируйте с помощью
source ~/.bashrc
или просто запустите новую оболочку с помощью
bash
Проверьте изменения. Если у вас возникли проблемы с восстановлением .bashrc
cp ~/.bashrc.bak ~/.bashrc
A source ~/.bashrc теперь не помогает. Вам необходимо выйти из системы и снова войти в систему
183
задан 22 June 2015 в 11:13

8 ответов

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

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

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

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

Затем

history

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

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

211
ответ дан 17 July 2018 в 20:14

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

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

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

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

Затем

history

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

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

213
ответ дан 23 July 2018 в 20:57

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

15
ответ дан 17 July 2018 в 20:14

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

echo 'HISTTIMEFORMAT="%Y%m%d %T "' >> /etc/profile.d/timestamp.sh
-1
ответ дан 17 July 2018 в 20:14

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

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

, затем

history

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

gedit ~/.bashrc

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

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

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

source ~/.bashrc

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

источник: http: //www.cyberciti.biz/faq/unix-linux-bash-history-display-date-time/

54
ответ дан 17 July 2018 в 20:14

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

15
ответ дан 23 July 2018 в 20:57
  • 1
    можете ли вы расширить его для большей ясности? – Ten-Coin 15 December 2013 в 18:06
  • 2
    Исправление к предыдущему сообщению: настройка HISTTIMEFORMAT позволяет отображать метки времени ... даже существующие. Моим любимым является: HISTTIMEFORMAT = '% F% T', поскольку не имеет значения, из какой страны вы проживаете ... каждый знает, в какое время это время. :) – user 9 January 2016 в 02:43
  • 3
    Я установил $ HISTTIMEFORMAT, и я получил время на сегодняшний день даже до команд этого набора. – Yasin Okumuş 18 September 2017 в 16:40

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

echo 'HISTTIMEFORMAT="%Y%m%d %T "' >> /etc/profile.d/timestamp.sh
-1
ответ дан 23 July 2018 в 20:57
  • 1
    Вероятно, это не будет работать для пользователей, входивших в систему через GUI, поскольку терминал по умолчанию не будет запускать оболочки входа. /etc/bash.bashrc будет лучшим местом. – muru 22 February 2018 в 14:12

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

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

, затем

history

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

gedit ~/.bashrc

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

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

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

source ~/.bashrc

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

источник: http: //www.cyberciti.biz/faq/unix-linux-bash-history-display-date-time/

56
ответ дан 23 July 2018 в 20:57
  • 1
    Спасибо, что ответил, \ будет ли это постоянным изменением? – Ten-Coin 15 December 2013 в 18:06
  • 2
    Эй, я делаю это в OS X и Windows (через MINGW), и я добавляю его в .bash_profile, какая разница между профилем и rc? – LasagnaAndroid 1 October 2015 в 20:28

Другие вопросы по тегам:

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