답변:
나는 비열한 우분투 ~/.bashrc
가 기본적으로 이러한 변수를 설정한다는 것을 발견하기 위해 같은 것을 시도했지만, ~/.profile
터미널 창을 여는 것과 같은 비 로그인 쉘 대신 실행됩니다 . 이 줄을 바꾸면 ~/.bashrc
나를 위해 고쳐 졌습니다 .
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000
/etc/bash.bashrc
있으면 글로 고칠 수 있습니다. 아래를 참조하십시오. (아마도 실종되었을 수도 있습니다 export
)
HISTSIZE
The maximum number of commands to remember on the history list.
If the value is 0,
**commands are not saved** in the history list.
Numeric values less than zero result in
every command being saved on the history list (there is no limit).
따라서 무한 히스토리 목록의 경우
HISTSIZE = (일부 숫자 는 0보다 작음 )
HISTFILESIZE
The maximum number of lines contained in the history file.
When this variable is assigned a value,
the history file is truncated, if necessary,
to contain no more than that number of lines
by removing the oldest entries.
The history file is also truncated to this size after
writing it when a shell exits.
If the value is 0,
**the history file is truncated to zero size.**
Non-numeric values and numeric values less than zero
inhibit truncation.
따라서 무한 .bash_history
히스토리 파일의 경우
HISTFILESIZE = (일부 숫자 는 0보다 작음 )
@Michal Przybylowicz 에서 언급했듯이 Xubuntu (및 Lubuntu)에서는 이러한 파일이 무시되는 경우가 있습니다. 그렇다면 대신 줄을 쓸 수 있습니다.
export HISTSIZE=10000 export HISTFILESIZE=10000
에/etc/bash.bashrc
. 이렇게하면 환경 변수의 값이 전체적으로 변경됩니다.
export HISEFILESIZE=10000
(.profile
반향 기가 작동하면 당신이하지 않은 것처럼 보이지만 ). 누군가가 여기에서 그것을 보는 경우에 대비해HISTFILESIZE