최근에 전환하여 기록이 저장된 파일을 bash
찾고 싶습니다.zsh
zsh
그러나 메인폴더에는 가 있지만, 또는 .bash_history
가 없습니다 . 나는 또한 이것을 시도했지만 성공하지 못했습니다. 위쪽 화살표 키를 누르면 어딘가에 저장된 기록이 있는 것 같습니다.zsh_history
.zhistory
locate
누구든지 어떤 아이디어가 있습니까?
답변1
쉘의 히스토리 파일은 zsh
다음과 같습니다 $HISTFILE
:
% ls -l $HISTFILE
-rw------- 1 kk kk 352704 May 8 14:16 /home/kk/.zsh_history
이 변수를 설정하지 않으면 기록이 저장되지 않습니다. 이 변수에는 기본값이 없습니다.
쉘에는 메모리 기록이 있습니다. 화살표 키를 사용하여 스크롤하는 내용입니다. 쉘 세션이 종료되면 메모리 내 기록은 분명히 손실됩니다.
.zshrc
이 변수를 (파일에서) 설정할 수 있는 값은 다음과 같습니다.
HISTFILE=${ZDOTDIR:-$HOME}/.zsh_history
즉, $ZDOTDIR/.zsh_history
변수가 ZDOTDIR
정의되어 있고 비어 있지 않으면 반환되고, $HOME/.zsh_history
그렇지 않으면 반환됩니다. 이 변수는 현재 셸 세션에서만 사용되므로 내보낼 필요가 없습니다.
이 ZDOTDIR
변수는 .zshrc
파일 및 기타 파일을 가져올 위치를 결정합니다(설정되지 않은 경우 사용됨 $HOME
).ZDOTDIR
SAVEHIST
다른 기록 관련 쉘 변수에 대해서는 설명서를 참조 할 수도 있습니다 zsh
.