получить список всех команд, выполненных в прошлом с помощью sudo apt-get install в терминале

В соответствии с командой history в терминале Ubuntu мы можем видеть все предыдущие команды, которые мы выполняли в системе. Я хочу знать, как мы можем получить все предыдущие команды, которые начинаются с некоторых слов / символов. Пример: я хочу получить список всех команд, которые я запускаю, используя sudo apt-get install или pip install.

1
задан 22 October 2013 в 03:08

1 ответ

Не совсем так, как то, что вы просите, но он чистый и должен выполнять свою работу:

grep install ~/.bash_history

По умолчанию история bash составляет всего 500 строк, поэтому, если вы используете терминал столько мне, это, вероятно, не собирается показывать вам так много.

Второй шанс нам предлагается через журналы авторизации.

zgrep -Eo 'apt-get install.*' /var/log/auth*

Конечно, это работает только для apt-get. Если вы используете pip в качестве пользователя root, вы также можете использовать его для этого, но по моему опыту, это встречается реже (вы должны работать в virtualenv).

0
ответ дан 22 October 2013 в 03:08

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

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