If-Koubou

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

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

Натискайте стрелката "нагоре" в командния ред на Mac или Linux и ще видите последната команда, която сте извършили. Продължете да натискате "нагоре" и ще видите повече команди; можете да се върнете дни, месеци или дори години.

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

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

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

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

Най- история командата е вградена в самия Баш, и -° С модификаторът казва на програмата да изчисти тази история. Тази команда ще предотврати написването на всичко в текущата ви сесия в дългосрочна история, но не изяснява тази дългосрочна история.

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

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

rm ~ / .bash_history

Ако не знаете, RM е дългогодишна команда за изтриване на файлове в базирани на UNIX системи. ~ / .Bash_history е прост текстов документ, който ви съхранява историята на Баш.

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

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

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

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

Това е напълно естетическо: превъртете нагоре и пак ще видите предишния си изход. Но ако сте в моята работа, това е полезно.