의 여러 번 읽은 후에 man bash
는 각 셸에 대해 별도의 기록 파일을 사용합니다. 나는 mkdir -m 0700 ~/.history
그때 추가했다
[[ -d ~/.history ]] || mkdir --mode=0700 ~/.history
[[ -d ~/.history ]] && chmod 0700 ~/.history
HISTFILE=~/.history/history.$(date +%y%b%d-%H%M%S).$$
# close any old history file by zeroing HISTFILESIZE
HISTFILESIZE=0
# then set HISTFILESIZE to a large value
HISTFILESIZE=4096
HISTSIZE=4096
내에 ~/.bashrc
. 때때로, 나는 그것을 기억 du -sk .history
하고 청소합니다. 내가 입력 한 모든 명령이 나를 위해 유지되는 것이 좋습니다.
방금 위의 내용을 사용하여 늦게 수행 한 작업을 확인했습니다.
cut -f1 "-d " .history/* | sort | uniq -c |sort -n -r |less
또는
cut -f1-2 "-d " .history/* | sort | uniq -c |sort -n -r |less
(예 : sudo mount
정렬 체인에 첫 번째 인수 포함 ).