Історія | grep "Keyword2find" не дає необмежену історію


17

Команда

history | grep "keyword2find"

не дає необмежену історію, яку я набрав у терміналі і я встановив ubuntu. Я хочу бачити їх усіх без періоду часу.


Чому ви не дивитесь на .bash_history файл у домашній папці того, кого ви бажаєте подивитися.

Відповіді:


9

За замовчуванням команда історії, яка використовує ~/.bash_historyфайл для зберігання команд, зберігає лише останні 2000 команд. Отже, це не дає вам необмеженого результату.

Щоб збільшити розмір, відкрийте .bashrc файл за допомогою цієї команди gedit ~/.bashrcта змініть рядок, щоб збільшити значення

HISTSIZE=1000
HISTFILESIZE=2000

HISTSIZEвідноситься до кількості збережених команд.
HISTFILESIZEозначає номер рядка, що міститься у файлі історії.


3

Використовувати номер історії | Ключове слово grep, число тут посилається на те, скільки попередньої історії слід отримати. Приклад: history 500отримає останні 500 команд вашої історії баш.

Щоб розширити запис історії баш-файлів, додайте нижче рядки до файлу .bashrc.

export HISTSIZE=9000
export HISTCONTROL=erasedups

Перший рядок повідомляє, скільки рядків історії потрібно записати.

Використовуючи другий рядок, ви можете уникнути дублювання рядків історії.

Крім того, для легкого пошуку історії ви можете використовувати Ctrl + R, які надають підказку, як! Де ви можете ввести ключове слово, яке ви хочете шукати.

Як це допомагає.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.