Как да изчистите историята на терминала на Linux или MacOS

Съдържание:

Как да изчистите историята на терминала на Linux или MacOS
Как да изчистите историята на терминала на Linux или MacOS

Видео: Как да изчистите историята на терминала на Linux или MacOS

Видео: Как да изчистите историята на терминала на Linux или MacOS
Видео: Как да деактивирате Windows 10 парола за вход и заключване на екрана - YouTube 2024, Ноември
Anonim
Натискайте стрелката "нагоре" в командния ред на Mac или Linux и ще видите последната команда, която сте извършили. Продължете да натискате "нагоре" и ще видите повече команди; можете да се върнете дни, месеци или дори години.
Натискайте стрелката "нагоре" в командния ред на Mac или Linux и ще видите последната команда, която сте извършили. Продължете да натискате "нагоре" и ще видите повече команди; можете да се върнете дни, месеци или дори години.

Това се нарича вашата история и е много удобно. Ако сте направили грешка с написването на дълга команда, просто натиснете "нагоре" и отстранете проблема. Ако искате да се свържете отново с SSH сървър, който сте използвали на другия ден, просто натиснете "нагоре", докато не видите съответната команда.

Това е полезно, но има и потенциален проблем за сигурността тук, особено ако в даден момент случайно сте въвели парола в обикновен текст. Как може да се изчисти тази история? Дълъг разказ, можете да го направите с две команди:

history -c

следван от

rm ~/.bash_history

Ето какво правят тези команди, за по-голяма яснота.

Изчистете историята на текущата сесия

Историята ви може да се счупи на две парчета. Има история на текущите Ви сесии и има дългогодишна история. Първата ни команда,

history -c

се занимава с текущата сесия.

Най-
Най-

history

командата е вградена в самия Баш, и

-c

модификаторът казва на програмата да изчисти тази история. Тази команда ще предотврати написването на всичко в текущата ви сесия в дългосрочна история, но не изяснява тази дългосрочна история.

Изчисти цялата история на вашите башове

Ако искате да премахнете цялата си история, изпълнете следната команда:

rm ~/.bash_history

Ако не знаете,
Ако не знаете,

rm

е дългогодишна команда за изтриване на файлове в базирани на UNIX системи.

~/.bash_history

е прост текстов документ, който ви съхранява историята на Баш.

Друга възможност е да отворите файла и да изтриете всички линии, за които сте загрижени. На Mac напишете

open ~/.bash_history

и текстовият ви редактор по подразбиране ще отвори файла.

На Linux системите заменете
На Linux системите заменете

open

с името на вашия предпочитан текстов редактор, като например

nano

,

vim

или

gedit

Докато сте отворили файла, можете да изтриете всички линии, които предпочитате да не държите на ръка. Запишете файла, рестартирайте черупката си и линиите, които сте изтрили, ще спрат да се показват.

Изчистете терминала си за подобна нова сесия

Това е най-вече несвързано, но все пак го споменавам. Командата

clear

прави своя терминал да изглежда така, сякаш току-що отвори нова сесия, което е полезно, ако вземете много снимки на екрана и искате нещата да изглеждат добре (или не искате хората над рамото ви да видят какви команди сте изпълнявали.)

Препоръчано: