"vi"를 사용하여 파일을 열려면 <enter>
키를 한 번 누르는 대신 두 번 눌러야 합니다.
그것을 고치는 방법에 대한 아이디어가 있습니까?
불과 몇 시간 전에는 잘 작동했습니다. 온라인에서 해결책을 찾고 있지만 찾을 수 없습니다.
답변1
여기서 문제는 터미널에 연결되어 있지만 여전히 입력을 받아들이는 악성 프로세스가 있다는 것이 거의 확실합니다. 다음을 실행하여 프로세스를 확인할 수 있습니다.
ps -ft $(tty)
셸(일반적으로 bash
)과 ps
명령 자체를 무시합니다. 삭제할 수 있는 다른 모든 것( kill
또는 를 사용하고 kill -1
그 뒤에 PID 열의 숫자가 옵니다). 명령을 다시 실행했는데도 ps
여전히 악성 명령이 표시되면 명령을 반복 kill
하되 이번에는 실행하십시오 kill -9
. -9
먼저 다른 옵션을 시도하여 실패하지 않는 한 사용하지 마십시오.
예
$ ps -ft $(tty)
UID PID PPID C STIME TTY TIME CMD
roaima 29949 29948 1 17:43 pts/0 00:00:00 -bash
roaima 30019 29949 1 17:44 pts/0 00:00:00 vi
roaima 30021 29949 0 17:44 pts/0 00:00:00 ps -ft /dev/pts/0
$ kill -1 30019 # vi is a background process eating input
$ ps -ft ($tty)
UID PID PPID C STIME TTY TIME CMD
roaima 29949 29948 1 17:43 pts/0 00:00:00 -bash
roaima 30019 29949 1 17:44 pts/0 00:00:00 vi
roaima 30021 29949 0 17:44 pts/0 00:00:00 ps -ft /dev/pts/0
$ kill -9 30019
$ ps -ft $(tty)
UID PID PPID C STIME TTY TIME CMD
roaima 29949 29948 1 17:43 pts/0 00:00:00 -bash
roaima 30021 29949 0 17:44 pts/0 00:00:00 ps -ft /dev/pts/0