Променете дължината на хронологията на 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 /Users/USERNAME/.bash_history

Запомнете, че ако USERNAME е задал размера на своя файл с история на нула, нищо няма да се показва.

Практически приложения за потребители на Mac Две от най-често срещаните приложения за потребител на Mac е да следи въведените настройки по подразбиране в терминала и за бързо намиране на минали команди. Потърсете хронология на командите и няма да се налага да гадаете каква е тази неясна команда, която сте въвели преди четири месеца и започва с „s“.

Променете дължината на хронологията на Bash командите или напълно деактивирайте хронологията на Bash