중복 가능성 :
히스토리 파일을 bash에서 통합 할 수 있습니까?
Ubuntu Server 9.10을 사용하고 있으며 둘 이상의 터미널 세션에 대한 내 배쉬 기록을보고 싶습니다. 즉, 내가 로그인 한 경우에도 마지막 200 개의 명령입니다.
내가 사용하면 history
실제 터미널 세션에서 모든 명령을 볼 수 있습니다. Bash에서 더 많은 명령 기록을 어떻게 볼 수 있습니까? 우분투의 기본값에서 변경해야 할 bash에 대한 특정 설정이 있습니까?
~/.bash_history
파일 이 없습니다 . 그러나 내가이 ~/.bashrc
함께 HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredups
하고HISTCONTROL=ignoreboth
echo $HISTFILE
/home/sanoj/.bash_history
echo $HISTSIZE
500
echo $HISTFILESIZE
500
echo $HISTCONTROL
ignoreboth
업데이트 : 이제 VirtualBox에서 Ubuntu Server 10.10을 시도하고 있습니다. shutdown 명령없이 VirtualBox를 끄면 다음에 부팅 할 때 마지막 세션의 명령이 기록 파일에 저장되지 않습니다.
shutdown 명령으로 시스템을 종료 한 경우에만 명령이 저장됩니다. 예를 들어 종료 -P 0.
이것이 내 문제의 원인이어야합니다. 따라서 명령 기록을 더 자주 저장하는 방법을 알아 내야합니다. 예를 들어 각 명령 후.
500
으로 echo
두 변수에와history on
echo $HISTSIZE
하고 무엇을 얻을 수echo $HISTFILESIZE
있습니까? 내 (우분투)~/.bashrc
는HISTCONTROL
두 번째 것이 첫 번째를 무시하고 값이 쉼표로 구분되지 않고 콜론으로 구분되어 있기 때문에 두뇌가 죽은 것과 동일한 줄을 가지고 있습니다. 당신이set -o
"역사에"라는 줄을 표시합니까?