Команды Linux

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

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

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

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

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

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

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

$ история

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

$ ls -l / home / kbuzdar /.bash_history

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

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

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

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

$ history -d 355

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

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

$ history -c

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

$ cat / dev / null> ~ /.bash_history

Заключение

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

Как изменить указатель мыши и размер курсора, цвет и схему в Windows 10
Указатель мыши и курсор в Windows 10 - очень важные аспекты операционной системы. То же самое можно сказать и о других операционных системах, так что,...
Бесплатные движки с открытым исходным кодом для разработки игр для Linux
В этой статье будет рассмотрен список бесплатных игровых движков с открытым исходным кодом, которые можно использовать для разработки 2D- и 3D-игр в L...
Shadow of the Tomb Raider для Linux Учебное пособие
Shadow of the Tomb Raider - двенадцатое дополнение к серии Tomb Raider - франшизе приключенческой игры, созданной Eidos Montreal. Игра была очень хоро...