Linux 또는 macOS에서 터미널 기록을 지우는 방법

0
1258

bash-edit-history-mac

Mac 또는 Linux 명령 행에서 “위쪽”화살표를 누르면 마지막으로 실행 한 명령이 표시됩니다. 계속“위로”를 누르면 더 많은 명령이 표시됩니다. 며칠, 몇 달 또는 몇 년을 거슬러 올라갈 수 있습니다.

이것을 당신의 역사라고하며 매우 편리합니다. 긴 명령을 잘못 입력 한 경우“up”을 눌러 문제를 해결하십시오. 다른 날에 사용한 SSH 서버에 다시 연결하려면 관련 명령이 표시 될 때까지 “up”을 누르기 만하면됩니다.

유용하지만 특히 실수로 비밀번호를 일반 텍스트로 입력 한 경우 여기에 잠재적 인 보안 문제가 있습니다. 이 역사를 어떻게 정리합니까? 간단히 말해 두 가지 명령으로 그렇게 할 수 있습니다. history -c, 뒤에 rm ~/.bash_history. 명확성을 높이기 위해 이러한 명령의 기능은 다음과 같습니다.

현재 세션 기록 지우기

당신의 역사는 두 덩어리로 나눌 수 있습니다. 현재 세션의 이력과 장기 이력이 있습니다. 첫 번째 명령 history -c, 현재 세션을 처리합니다.

bash-history-c

그만큼 history 명령은 Bash 자체에 내장되어 있으며 -c 수정자는 프로그램에 해당 기록을 지우도록 지시합니다. 이 명령은 현재 세션의 모든 내용이 장기 히스토리에 기록되는 것을 방지하지만 장기 히스토리를 지우지는 않습니다.

배쉬 기록 모두 지우기

히스토리 전체를 제거하려면 다음 명령을 실행하십시오.

rm ~/.bash_history

배쉬 클리어 역사

모르는 경우 rm UNIX 기반 시스템에서 파일을 삭제하기위한 오랜 명령입니다. ~/.bash_history Bash 기록을 저장하는 간단한 텍스트 문서입니다.

또는 파일을 열고 관심있는 행을 삭제할 수 있습니다. Mac에서는 다음을 입력하십시오. open ~/.bash_history 기본 텍스트 편집기가 파일을 엽니 다.

bash-edit-history-mac

Linux 시스템에서 교체 open 선호하는 텍스트 편집기 이름 (예 : nano, vim또는 gedit. 파일을 열면 직접 보관하지 않는 행을 삭제할 수 있습니다. 파일을 저장 한 다음 쉘을 다시 시작하면 삭제 한 줄이 더 이상 표시되지 않습니다.

새로운 세션을 위해 터미널 정리

이것은 대부분 관련이 없지만 어쨌든 언급하고 있습니다. 명령 clear 터미널을 방금 새 세션을 연 것처럼 보이게합니다.이 기능은 많은 스크린 샷을 가져 와서 깔끔하게 보이게하려는 경우에 유용합니다.

bash-clear

이것은 완전히 미적입니다. 위로 스크롤하면 여전히 이전 출력이 표시됩니다. 하지만 당신이 내 일을하고 있다면 편리합니다.