Linux 또는 macOS에서 터미널 기록을 지우는 방법
Mac 또는 Linux 명령 줄에서 "위로"화살표를 누르면 마지막으로 실행 한 명령이 표시됩니다. 계속 '위로'를 누르면 더 많은 명령이 표시됩니다. 일, 달, 심지어 년으로 돌아갈 수 있습니다..
이것은 당신의 역사라고 불리며 매우 편리합니다. 긴 명령을 잘못 입력 한 경우 "위로"를 누르고 문제를 해결하십시오. 다른 날 사용했던 SSH 서버에 다시 연결하려면 해당 명령이 나타날 때까지 "up"을 누르기 만하면됩니다.
유용 합니다만, 여기에 잠재적 인 보안 문제가 있습니다. 특히 실수로 임의의 지점에서 일반 텍스트로 비밀번호를 입력 한 경우 특히 그렇습니다. 어떻게이 역사를 정리합니까? 간단히 말하자면 두 가지 명령을 사용하면됩니다. history -c
, 뒤이어 rm ~ / .bash_history
. 더 명쾌하게하기 위해 명령이하는 일은 다음과 같습니다..
현재 세션 기록 지우기
당신의 역사는 두 개의 덩어리로 나눌 수 있습니다. 현재 세션의 역사가 있으며 장기적인 역사가 있습니다. 우리의 첫 번째 명령, history -c
, 현재 세션을 다룬다..
그만큼 역사
명령은 Bash 자체에 내장되어 있으며 -기음
수식어는 프로그램에 그 기록을 지우라고 알려줍니다. 이 명령을 사용하면 현재 세션의 모든 항목이 장기 기록에 기록되지 않지만 장기 기록은 삭제되지 않습니다..
모든 배쉬 역사를 지우십시오.
히스토리 전체를 제거하려면 다음 명령을 실행하십시오.
rm ~ / .bash_history
당신이 모르는 경우, RM
UNIX 기반 시스템에서 파일을 삭제하기위한 오랜 명령입니다.. ~ / .bash_history
Bash 히스토리를 저장하는 간단한 텍스트 문서입니다..
또는 파일을 열고 우려되는 행을 삭제할 수 있습니다. Mac에서는 다음을 입력하십시오. ~ ~ .bash_history를 열어 라.
기본 텍스트 편집기가 파일을 엽니 다..
Linux 시스템에서 열다
원하는 텍스트 편집기의 이름 (예 : 나노
, 정력
, 또는 gedit
. 파일 하나를 열었 으면 손에 들고 싶지 않은 행을 삭제할 수 있습니다. 파일을 저장 한 다음 쉘을 다시 시작하면 삭제 한 행이 표시되지 않습니다..
새로운 세션을 위해 터미널 지우기
이 것은 대부분 관련이 없지만 어쨌든 언급하고 있습니다. 명령 명확한
새 세션을 방금 여는 것처럼 보이게하여 많은 스크린 샷을 찍어서 깔끔하게 보일 때 유용합니다 (또는 어깨 너머로 어떤 명령을 실행했는지보고 싶지 않을 때 유용합니다).
전적으로 미학적인데 스크롤 업하면 이전 출력이 계속 표시됩니다. 하지만 네가 내 일의 줄에 있으면 편리해진다..