Изменить длину истории команд Bash или полностью отключить историю Bash

Оглавление:

Anonim

Пользовательский файл .bash_history содержит текущую вкладку истории командной строки, регистрируя каждую команду, введенную в командную строку bash. Эти файлы истории команд позволяют очень легко находить и вызывать прошлые команды, которые могли быть забыты, и они также чрезвычайно полезны для системного администрирования. Мы расскажем, как изменить сохраненную длину этих файлов, как отключить ее, а также как быстро проверить историю bash пользователей.

Изменение длины истории Bash

Чтобы увеличить длину истории команд пользователя, добавьте следующую строку в .bash_profile:

HISTFILESIZE=2500

Приведенный выше пример увеличит размер истории до 2500 команд, которые можно изменить на любое другое число, если это необходимо.

Отключить историю Bash

Установка числа HISTFILESIZE в 0 в .bash_profile полностью отключит историю команд bash:

HISTFILESIZE=0

Отключение файла истории не влияет на отзыв команд, но не позволяет привилегированному пользователю легко видеть команды, введенные в оболочке другого пользователя.

Проверка истории Bash

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

история

Вы также можете экспортировать эту историю команд в файл с флагом -w:

history -w pastbash.txt

Чтобы просмотреть историю команд других пользователей, используйте вместо этого команду cat с их файлом .bash_history:

cat /Пользователи/ИМЯ ПОЛЬЗОВАТЕЛЯ/.bash_history

Помните, что если USERNAME установил нулевой размер файла истории, ничего не будет отображаться.

Практические приложения для пользователей Mac Два наиболее распространенных приложения для пользователей Mac — это отслеживание введенных значений по умолчанию. в Терминал и быстро находить прошлые команды. Запросите историю команд, и вам не придется гадать, что это была за непонятная команда, которую вы ввели четыре месяца назад и которая начиналась с «s».

Изменить длину истории команд Bash или полностью отключить историю Bash