반응형
질문: 리눅스 이제까지 실행했던 명령어 기록을 삭제하는 방법 알려주세요. | angelhoil / 2006-07-20 08:32 | ||||
리눅스를 실행해서 커서를 위로(↑) 할때마다.. 이제껏 실행했던 명령어들이 하나씩 나오잖아여? (ex. cd.., ls 등등등) 그 기록을 삭제하고 싶은데.. 어떻게 해야하나요?? | |||||
답변: re: 리눅스 이제까지 실행했던 명령어 기록을 삭제하는 방법 알려주세요. | opensrc / 2006-07-22 01:05 | ||||
리눅스에서 실행을 한 명령은 사용자 홈디렉토리 속에 .bash_history 화일로 기록됩니다. 아래 명령으로 히스토리 화일을 열고
vi 에디터에서 아래 명령을 입력하면 모두 지워집니다.
vi 에디터를 저장 후 빠져 나옵니다.
이렇게 하면 이전에 로그인 해서 로그아웃 할 때까지의 기록이 지워집니다. 다시 말해, 현재 키보드 화살표(↑)키를 이용해서 보이는 이전의 기록은 지워지지 않습니다.
로그인 한 후 로그아웃하기 직전까지의 내용은 로그아웃하지 않고 지우기는 어려우니 로그아웃까지 하신 후에 다시 로그인을 해서 history 파일에 기록된 내용을 지우세요.
위와 같이 해야 하는 이유는 bash 쉘의 경우에는 로그아웃을 할 때 .bash_history 파일이 갱신갱신되기 때문입니다. (sh 쉘의 경우에는 명령을 하나하나 실행할 때 마다 .history 파일이 갱신됩니다.)
다른 분의 답변처럼 .bash_history 파일을 지우는 방법도 있습니다. (지우면 로그아웃 할 때 자동으로 다시 생성됩니다.)
history 가 남지 않도록 하려면 .bash_profile 이나, .bashrc 에
을 추가하시면 이후의 로그인 부터는 history를 기록하지 않습니다.
원본 출처 및 참조 |
반응형
'IT > 운영체제' 카테고리의 다른 글
리눅스 RPM DB 손상 시 (0) | 2012.12.11 |
---|---|
리눅스 리다이렉트 정리 (0) | 2012.12.11 |
리눅스 일일 로컬 백업 받기 (0) | 2012.12.11 |
리눅스 한글인식 안될 때 한글 설정하기 (0) | 2012.12.11 |
리눅스 파일을 삭제하지 않고 용량만 0 으로 만들기 (0) | 2012.12.11 |
댓글