명확한 기록을 사용하는데 history -c
첫 번째 명령 ID가 로 시작하지 않는 이유는 무엇입니까 1
?
aircraftdeMacBook-Pro:shell_dir ldl$ history -c
aircraftdeMacBook-Pro:shell_dir ldl$ history
35 history
으로 시작되는 것을 볼 수 있습니다 35
.
답변1
그것이 바로 그것이기 때문입니다. 더 나은 답변이 있었으면 좋겠지만 이것이 작동하는 유일한 답변인 것 같습니다.
개발자가 커서를 무시하기로 결정하게 만드는 구현 문제, 상황을 더욱 복잡하게 만드는 보안/로깅 패키지 상호 작용 등 다양한 이유로 정당화될 수 있습니다.
시스템 관리자가 아닌 경우 이러한 보안 조치가 구현되면 수행한 작업에 대한 흔적을 남기는 것을 피할 수 없습니다. 보다 느슨한 설정에서는 bash 기록 파일을 쉽게 편집할 수 있지만 이것이 추적을 덮는 것을 보장하지는 않습니다. 그런데 기록을 지우는 것도 마찬가지입니다.