Как да изчистите историята на терминалите в Linux или macOS
Натиснете стрелката нагоре в командния ред на Mac или Linux и ще видите последната команда, която сте стартирали. Продължавайте да натискате “нагоре” и ще видите повече команди; можеш да се върнеш назад, месеци или дори години.
Това се нарича вашата история и е много удобно. Ако сте направили грешка, като напишете дълга команда, просто натиснете „нагоре“ и отстранете проблема. Ако искате да се свържете отново към SSH сървър, който сте използвали онзи ден, просто натиснете “нагоре”, докато видите съответната команда.
Това е полезно, но има и потенциален проблем със сигурността тук, особено ако случайно сте въвели парола в обикновен текст. Как се изяснява тази история? Накратко, можете да го направите с две команди: история -в
, следван от rm ~ / .bash_history
. Ето какво правят тези команди, за по-голяма яснота.
Изчистване на историята на текущата сесия
Вашата история може да бъде разделена на две части. Историята на текущите ви сесии и вашата дългосрочна история. Първата ни команда, история -в
, се занимава с текущата сесия.
Най- история
командата е вградена в самия Баш и -° С
модификаторът казва на програмата да изчисти тази история. Тази команда ще предотврати записването на нищо в текущата сесия в дългосрочната ви история, но не изчиства тази дългосрочна история.
Изчистване на цялата история на Bash
Ако искате да премахнете цялата история, изпълнете следната команда:
rm ~ / .bash_history
Ако не знаете, RM
е отдавнашна команда за изтриване на файлове в UNIX-базирани системи. ~ / .Bash_history
е прост текстов документ, в който се съхранява историята на Bash.
Алтернативно, можете да отворите файла и да изтриете всички редове, за които се отнасяте. На Mac въведете отворете ~ / .bash_history
и вашият текстов редактор по подразбиране ще отвори файла.
На Linux системи, заменете отворен
с името на предпочитания текстов редактор, като нано
, Вим
, или Gedit
. Едната, която сте отворили файла, можете да изтриете всички редове, които предпочитате да не държите на ръка. Запазете файла, след това рестартирайте обвивката и изтритите линии ще спрат да се показват.
Изчистете своя терминал за подобна нова сесия
Този е най-вече несвързан, но въпреки това го споменавам. Командата ясно
прави вашия терминал да изглежда като току-що отворил нова сесия, което е полезно, ако вземете много скрийншоти и искате нещата да изглеждат подредени (или не искате хората над рамото ви да виждат какви команди сте изпълнявали.)
Това е изцяло естетично: превъртете нагоре и все още ще виждате предишния си изход. Но ако се намирате в моята работа, това е полезно.