bash 명령 기록을 활성화하려면 어떻게해야합니까? 쉘을 사용하고 있습니다. bash

SUSE Linux Enterprise 10 sp1에서 bash 쉘을 사용하고 있습니다.

bash 기록이 누군가에 의해 비활성화되었습니다. 그것은 UP 키를 눌러 이전 명령을 얻을 수 없다는 것을 의미합니다. 명령 기록을 활성화하고 싶습니다.

어떻게해야합니까?



답변

Bash 프롬프트에서 다음 명령을 입력하고 각 명령 뒤에 나열된 단계를 수행하십시오.

set -o | grep history

“history off”를 받으면 끝에 다음 줄을 추가하십시오 ~/.bashrc.

set -o history

다음 시도 :

echo $HISTFILE
echo $HISTSIZE
echo $HISTFILESIZE

첫 번째가 비어 있거나이 /dev/null줄을 다음 끝에 추가하십시오 ~/.bashrc.

HISTFILE=$HOME/.bash_history

마지막 두 인쇄 중 하나가 0이면 기본값 500과 같은 숫자로 설정하십시오.

HISTFILESIZE=500
HISTSIZE=500

답변

환경 변수 “HISTFILE”이 설정되어 있는지 확인하는 것이 좋습니다. 기록을 쓰려는 파일로 설정해야합니다. 두 번째로, 파일이 설정되어 있으면 사용자에게 해당 파일을 쓸 수있는 권한이 있는지 확인하십시오. 이것이 내 마음에 떠오른 첫 두 가지입니다.