현재 터미널 창의 기록은 어디에 저장됩니까?

현재 터미널 창의 기록은 어디에 저장됩니까?

bash의 명령줄 기록이 .bash_history.

Ubuntu/MacOS에서 터미널 에뮬레이터 창을 열고 작업하면 아직 기록이 저장되지 않지만, .bash_history창을 닫으면 세션 기록이 파일 끝에 추가됩니다 .bash_history.

내 질문은: 에뮬레이터 창을 닫기 전에 세션 중에 기록이 어디에 저장됩니까?

제가 신경쓰는 이유는 가끔 작업하다가 엉망이 되어 터미널 창이 멈추는 경우가 있기 때문입니다. 강제로 닫으면 세션에 포함된 모든 기록이 손실됩니다. 나는 그들을 돌려받기를 희망한다.

답변1

제안 사항 중 하나를 시도해 볼 수 있습니다.여기, .bashrc즉각적인 결과를 얻을 수 있다는 점을 제외하고 몇 가지 단점이 있습니다.

다음을 추가했는데 ~.bashrc실제 문제는 없었습니다.

HISTSIZE=5000
HISTFILESIZE=10000
shopt -s histappend

export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"

MacOS이것이 효과가 있는지 모르겠습니다

관련 정보