[unix] 어떤 상황에서 사용자는 쉘이 자신의 명령을 히스토리에 기록하지 못하게합니까?

내가 추가하는 경우 export HISTCONTROL=ignorespace.bashrc, bash는 역사에 그들 앞에 공백이있는 모든 명령을 기록하지 않습니다. 그러나 어떤 상황에서 도움이되는지 이해하지 못합니다. 누구든지 몇 가지 예를 들어 줄 수 있습니까?



답변

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


답변

또 다른 사용법은 실수로 반복하고 싶지 않은 명령 (예 🙂 rm -rf *입니다. 나는 역사를 광범위하게 사용하며 때때로 역사 Enter에서 검색 한 명령이 내가 찾고있는 명령이 아닐 때 우연히 맞았습니다 . 실제로 실제 솔루션은 명령을 실행하기 전에 항상주의해서 읽는 것입니다. 그러나 약간 어색해지기 때문에, 나는 특별히주의를 기울여 특히 파괴적인 명령을 내 역사에서 멀리하는 것을 선호합니다.


답변

내 전 동료는 대부분 이런 짓을 cd하고 ls만 “유용한”명령을 기록하는 명령.


답변

데이터 프라이버시. 법 집행 기관이 당신의 문을 무너 뜨리는 순간, 당신은 그들이 법의 잔류 물을 찾지 않기를 원할 것입니다

  • 최신 pron ^ Wwarez를 얻을 수있는 곳
  • 최근에 리핑하여 급류에 공급 한 영화
  • 인수를 통해 암호화 / 암호 해독 프로그램에 전달 된 비밀번호

실제로 브라우저의 엄격한 개인 정보 보호 설정과 같기 때문에 서핑 기록을 기록하지 못하게 될 것입니다.


답변

.bash_history버전 관리하는 경우 특정 명령을 “특수”로 표시하는 유용한 방법입니다. history-search- * 와 결합하여 간단히 Space+ m+ Up+ 를 눌러 Enter실행 make --directory ~/dev/tilde clean하고 Space+ e+ Up+ Enter를 눌러 실행하는 방법입니다 editor ~/.bash_history. 둘 다 Bash 기록 파일의 유지 관리에 사용합니다.


답변