어떤 상황에서 사용자는 쉘이 자신의 명령을 기록에 기록하지 못하게 합니까?

어떤 상황에서 사용자는 쉘이 자신의 명령을 기록에 기록하지 못하게 합니까?

export HISTCONTROL=ignorespace을 추가 하면 .bashrcbash는 앞에 공백이 있는 명령을 기록에 기록하지 않습니다. 하지만 어떤 상황에서 유용할지 모르겠습니다. 누구든지 몇 가지 예를 들어줄 수 있나요?

답변1

명령에 비밀번호나 기타 민감한 정보가 포함된 경우

답변2

또 다른 용도는 실수로 반복하고 싶지 않은 명령에 대한 것입니다(예 rm -rf *: 나는 기록을 광범위하게 사용 Enter하고 기록에서 검색한 명령이 내가 찾고 있는 명령이 아닐 때 가끔 실수로 적중당함). 물론 실제 해결책은 명령을 실행하기 전에 항상 명령을 주의 깊게 읽는 것입니다. 하지만 조금 서투르기 때문에 추가 예방 조치로 특히 피해를 입히는 명령을 내 기록에서 제외하는 것을 선호합니다.

답변3

내 전 동료는 대부분의 명령에 대해 "유용한" 명령만 기록하면서 cd이 작업을 수행했습니다 .ls

답변4

만약 너라면버전 제어.bash_history이는 특정 명령을 "특별"으로 표시하는 유용한 방법입니다. 결합하다역사적 검색-*, 이는 +++ Spacerun 및 +++ run 을 누르는 간단한 방법 으로 , 둘 다 Bash 기록 파일을 유지하는 데 사용됩니다 .mUpEntermake --directory ~/dev/tilde cleanSpaceeUpEntereditor ~/.bash_history

관련 정보