내 ~/.bash_history
것은 괜찮고 이전에 입력한 모든 명령이 있습니다. 그러나 키보드의 위쪽 화살표 키를 누르면 아무 것도 표시되지 않습니다. 명령은 history
이 세션에서 입력한 명령만 표시합니다. 이 문제를 어떻게 해결할 수 있나요?
저는 Debian Stretch와 GNOME Terminal을 사용합니다.
고쳐 쓰다:
HISTSIZE=1000
HISTFILESIZE=2000
.
$ cat .bash_logout
# ~/.bash_logout: executed by bash(1) when login shell exits.
# when leaving the console clear the screen to increase privacy
if [ "$SHLVL" = 1 ]; then
[ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q
fi
Ctrl+ R이번 세션에서 내가 입력한 명령만 표시
예를 들어 새 터미널 창을 열면 기록이 전혀 없고, 명령을 입력하면 기록은 다음 명령뿐입니다.
업데이트 2.0
su
기록은 문제 없이 잘 작동합니다. 내 사용자일 뿐입니다.
새로운 사용자를 생성하고 기록을 테스트했는데 잘 작동했습니다.
rahman@www:~$ history
1 history
rahman@www:~$ su
Password:
root@www:/home/rahman# history 10
314 aptitude show linux-image-4.9.0-4-amd64
315 aptitude show linux-image-4.9.0-3-amd64
316 aptitude install firmware-linux-free irqbalance
317 aptitude safe-upgrade
318 aptitude safe-upgrade -y
319 exit
320 exit
321 exit
322 history 4
323 history 10
root@www:/home/rahman# exit
exit
rahman@www:~$ history 10
1 history
2 su
3 history 10
업데이트 3.0
rahman@www:~$ echo $HISTFILE
/home/rahman/.bash_history
rahman@www:~$ echo $HISTCONTROL
ignoreboth
누구든지 나를 도와줄 수 있나요? 이 질문은 짜증나고 화가 납니다.