Linux로 작업하는 것은 내 필요와 욕구를 충족하는 최고의 시스템을 찾는 재미있는 탐구였습니다. 5개월 전에 나는 좋은 안락함을 누렸습니다. 이제 하드 드라이브를 교체하고 싶습니다. 초기 사용자 정의를 보다 효율적으로 수행하기 위해 다음을 생각해 보았습니다.마지막 설치 이후 bash에 입력한 모든 명령. 이 history
명령과 내 .bash_history
파일이 있으며 ~$
지난 ~#
며칠 동안의 명령만 표시됩니다.
어떻게 해야 하나요?
그리고/또는
내가 입력하는 모든 (성공적인) 명령을 "최적"으로 추적하려면 어떻게 해야 합니까?
답변1
안타깝게도 모두 볼 수는 없습니다. 시스템 설치 후 즉시 구성해야 합니다.
여기 에는 두 가지 흥미로운 환경 변수가 있습니다 HISTSIZE
. HISTFILESIZE
전자는 현재 세션에 저장된 명령 수를 제어합니다. 후자는 기록 파일에 유지되는 명령 수를 정의합니다. 이러한 변수가 현재 어떻게 설정되어 있는지 확인할 수 있습니다.
echo "$HISTSIZE"
echo "$HISTFILESIZE"
.bashrc
다음 줄을 추가하여 파일(또는 시스템 bashrc 파일)에서 이를 정의할 수 있습니다.
HISTSIZE=[5000 seems to be a common default]
HISTFILESIZE=[large number of your choice]
이는 HISTFILESIZE
기록 파일에만 영향을 미치며 HISTSIZE
특정 세션의 기록 목록에 저장된 내용에만 영향을 미칩니다.
또한 확인해보세요이 답변.