Как очистить историю команд в Linux

How Clear Command History Linux



История bash хранит записи всех команд терминала, которые выполняются пользователем в системе Linux с командной строкой. Используя функцию истории, вы можете легко найти ранее выполненные команды в вашей системе Linux с помощью клавиш со стрелками.

Почему мы должны удалить историю командной строки Linux?

В большинстве случаев мы не хотим раскрывать историю терминалов других пользователей вашей системы Linux. Например, если вы проводите занятия со своими учениками на лабораторном компьютере, и, возможно, вы научили их некоторым вредоносным командам, которые не рекомендуется использовать в нашей системе. Но большинство студентов не имеют представления о побочных эффектах этих важных команд. Любопытный студент может поискать в истории командной строки и протестировать ее, чтобы проверить работу каждой команды. Это может привести к сбою вашей системы много раз. Однако вы можете быстро отремонтировать или переустановить свою систему. Но это не очень хорошая практика. Итак, в этом случае мы хотим очистить историю командной строки после работы с ней. Особенно, если у вас есть общий доступ со своими друзьями или коллегами. Мы только что разработали это на простом примере; могут возникнуть другие проблемы, из-за которых вы захотите очистить историю командной строки Linux. В этой статье мы покажем вам, как можно очистить историю командной строки в системе Linux.







В этой статье мы выполнили все команды терминального приложения Ubuntu 20.04. Следовательно, необходимо открыть окно терминала в вашей системе. Нажмите на «Действия», расположенный в левом углу на рабочем столе вашей системы, а затем, используя панель поиска приложения, вы выполните поиск по ключевому слову «терминал». После завершения поиска щелкните значок терминала и запустите его.





Удаление истории командной строки Linux

Если вы хотите просмотреть историю своей команды терминала, введите в терминале следующую команду:





$история

Обычно история командной строки сохраняется в файле с именем «bash_history». Этот файл можно найти в домашнем каталоге конкретного пользователя /home/username/.bash_history. Выполните приведенную ниже команду, чтобы найти файл bash_history:



$ls - /дом/скрипучий/.bash_history

Примечание: Пользователь root может просматривать историю команд всех пользователей в вашей системе. Но обычный пользователь может просматривать только свою собственную историю командной строки.

Удалить строку из истории bash

Если вы хотите удалить только одну строку из файла истории bash, вы можете использовать параметр -d с командой history и ввести целевой номер строки, который вы хотите удалить.

Например, мы хотим очистить команду, содержащую ваш пароль, в которой вы ввели пароль в виде обычного текста; вы можете легко найти номер строки в файле истории и очистить его, выполнив следующую команду:

$история -d 355

Удалить или очистить все команды из истории bash

Вы также можете очистить или удалить все записи из файла истории bash. Итак, используйте параметр -c с командой history. Вы можете запустить следующую команду на терминале, чтобы очистить или удалить всю историю bash:

$история -c

В качестве альтернативы, выполнив следующую команду, вы можете навсегда удалить всю историю последних выполненных команд в файле истории bash.

$Кот /разработчик/нулевой>~/.bash_history

Заключение

В этой статье мы представили лучшее понимание команды истории и почему нам нужно ее очистить. Я надеюсь, что теперь с помощью вышеупомянутой команды можно легко очистить историю вашей системы. Но всегда помните, что все команды, которые вы выполняете на терминале, записываются в файл истории bash, поэтому рекомендуется никогда не использовать пароли в текстовом формате в командной строке Linux. Если у вас есть какие-либо вопросы или мысли, связанные с этой статьей, поделитесь с нами своими идеями.