Linux에서 명령 기록을 지우는 방법

How Clear Command History Linux



bash 기록은 명령줄 Linux 시스템에서 사용자가 실행한 모든 터미널 명령의 기록을 저장합니다. 기록 기능을 사용하면 화살표 키 탐색을 통해 Linux 시스템에서 이전에 실행한 명령을 쉽게 찾을 수 있습니다.

Linux 명령줄 기록을 제거해야 하는 이유는 무엇입니까?

대부분의 경우 Linux 시스템에서 다른 사용자의 터미널 기록을 공개하고 싶지 않습니다. 예를 들어, 랩 컴퓨터에서 학생들에게 수업을 제공하는 경우 유해한 명령을 가르쳤을 수 있으며 시스템에서 사용하지 않는 것이 좋습니다. 그러나 대부분의 학생들은 이러한 중요한 명령의 부작용에 대해 잘 모릅니다. 호기심이 많은 학생은 명령줄 기록을 검색하고 테스트하여 각 명령의 작동을 확인할 수 있습니다. 시스템이 여러 번 충돌할 수 있습니다. 그러나 빠른 방법으로 시스템을 복구하거나 다시 설치할 수 있습니다. 그러나 좋은 습관은 아닙니다. 따라서 이 경우 작업 후 명령줄 기록을 지우는 것이 좋습니다. 특히 친구나 동료와 액세스 권한을 공유한 경우. 우리는 단지 간단한 예를 들어 그것을 자세히 설명했습니다. Linux 명령줄 기록을 지우려는 다른 문제가 있을 수 있습니다. 이 기사에서는 Linux 시스템에서 명령줄 기록을 지우는 방법에 대한 데모를 제공합니다.







이 기사에서는 Ubuntu 20.04 터미널 애플리케이션에서 모든 명령을 실행했습니다. 따라서 시스템에서 터미널 창을 열어야 합니다. 시스템 바탕 화면의 왼쪽 모서리에 있는 '활동'을 클릭한 다음 응용 프로그램 검색 창을 사용하여 '터미널' 키워드를 검색합니다. 검색 완료 후 터미널 아이콘을 클릭하여 실행합니다.





Linux 명령줄 기록 제거

터미널 명령의 기록을 보려면 터미널에 다음 명령을 입력하십시오.





$역사

일반적으로 명령줄 기록은 'bash_history'라는 파일에 저장됩니다. 이 파일은 특정 사용자의 홈 디렉토리 /home/username/.bash_history에서 찾을 수 있습니다. 아래 주어진 명령을 실행하여 bash_history 파일을 찾습니다.



$ -NS //찍찍 소리 내는/.bash_history

메모: 루트 사용자는 시스템에 있는 모든 사용자의 명령 기록을 관찰할 수 있습니다. 그러나 표준 사용자는 자신의 명령줄 기록만 볼 수 있습니다.

bash 기록에서 줄 제거

bash 기록 파일에서 한 줄만 제거하려면 history 명령과 함께 -d 옵션을 사용하고 제거하려는 대상 줄 번호를 입력할 수 있습니다.

예를 들어, 일반 텍스트로 암호를 입력한 암호가 포함된 명령을 지우고 싶습니다. 다음 명령을 실행하여 기록 파일에서 줄 번호를 쉽게 찾고 지울 수 있습니다.

$역사 -NS 355

bash 기록에서 모든 명령 제거 또는 지우기

bash 기록 파일에서 모든 항목을 지우거나 삭제할 수도 있습니다. 따라서 history 명령과 함께 -c 옵션을 사용하십시오. 터미널에서 다음 명령을 실행하여 모든 bash 기록을 지우거나 삭제할 수 있습니다.

$역사 -씨

또는 다음 명령을 실행하여 bash 기록 파일에서 마지막으로 실행된 명령의 모든 기록을 영구적으로 제거하거나 삭제할 수 있습니다.

$고양이 /개발자/없는>~/.bash_history

결론

이 기사에서 우리는 history 명령에 대한 더 나은 이해와 그것을 지워야 하는 이유를 제시했습니다. 위에서 언급한 모든 명령에서 이제 시스템 기록을 쉽게 지울 수 있기를 바랍니다. 그러나 터미널에서 수행하는 모든 명령은 bash 기록 파일에 기록되어 있으므로 Linux 명령줄에서 일반 텍스트 형식의 암호를 사용하지 않는 것이 좋습니다. 이 기사와 관련된 질문이나 생각이 있으면 아이디어를 공유해 주세요.