Начална » как да » Как да изчистите историята на терминалите в Linux или macOS

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

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

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

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

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

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

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

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

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

    rm ~ / .bash_history

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

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

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

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

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

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