programing

Linux/ubuntu 터미널 또는 bash에서 모든 기록을 영구적으로 지우는 방법은 무엇입니까?

nicescript 2023. 5. 22. 23:36
반응형

Linux/ubuntu 터미널 또는 bash에서 모든 기록을 영구적으로 지우는 방법은 무엇입니까?

Linux 터미널에서 up 키를 사용하는 경우 이전 명령을 다시 사용할 수 있습니다.기능이 좋습니다.하지만, 나는 명령어의 중요한 세부사항으로 mysql을 mysql에 로그인하기 시작했습니다.

해당 기록을 영구적으로 삭제하려면 어떻게 해야 합니까?

다음과 같이 bash 기록을 지울 수 있습니다.

history -cw

bash를 사용하면 터미널 기록이 .bash_history라는 파일에 저장됩니다.삭제하면 역사는 사라질 것입니다.

그러나 MySQL의 경우 명령행에 암호를 입력하지 않는 것이 좋습니다.값 없이 -p 옵션만 지정하면 암호를 입력하라는 메시지가 표시되고 암호가 기록되지 않습니다.

매번 암호를 입력하지 않으려면 my.cnf 파일에 암호를 저장하는 방법도 있습니다.다음과 같은 방법으로 ~/.my.cnf라는 이름의 파일을 만듭니다.

[client]
user = <username>
password = <password>

사용자만 파일을 읽을 수 있도록 파일 권한을 변경해야 합니다.

물론 이전에 .bash_history에 저장했던 것처럼 암호는 여전히 홈 디렉토리의 일반 텍스트 파일에 저장됩니다.

언급URL : https://stackoverflow.com/questions/6709349/how-to-clear-all-history-in-linux-ubuntu-terminal-or-bash-permanently

반응형