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