공유 CentOS 7 Linux 시스템의 BASH 셸에서 작업하려고 합니다. 저는 관리자가 아닙니다. 새 사용자의 기본 셸은 TCSH로 설정됩니다. SSH를 통해 원격으로 액세스합니다. 터미널(TCSH 셸에 로그인)에서 키보드를 입력하면 키보드의 모든 키가 제대로 작동합니다. 를 입력하여 터미널을 TCSH에서 BASH로 전환하면 bash
,N문자는 터미널 프롬프트에 아무런 영향을 미치지 않습니다. 예를 들어 를 입력하면 conda
터미널에는 coda
등록되지 않은 것처럼 표시됩니다. BASH 쉘로 전환할 때만 발생하는 것 같습니다. 여분의 키보드가 있어서 연결해 보았지만 연결할 수 없습니다.N작동합니다. 그러나 자본질소여전히 유효.
저는 Windows 및 SSH용 Linux용 Windows 하위 시스템(Ubuntu 버전)을 사용하고 VS 코드를 터미널 GUI로 사용합니다. Linux 하위 시스템이 이와 관련이 있을 수 있다고 생각했지만 관리자는 Cygwin을 사용하여 내 사용자로 로그인하고 비슷한 결과를 얻었습니다. 과거에 다른 사용자도 이 컴퓨터에서 비슷한 문제를 겪었지만 더 이상 우리 그룹에 속해 있지 않아 연락하기가 어렵습니다. 온라인에서 몇 가지 도움말을 본 적이 있는데 특정 키 입력이 작동하지 않는 비슷한 문제가 있는 것 같습니다. 대부분 vi 또는 vim을 업데이트해야 함을 나타냅니다. 관리자에게 CentOS 시스템의 모든 패키지(vi[m] 포함)를 업데이트하도록 요청했지만 문제가 지속됩니다. vi 또는 vim 텍스트를 열고 입력하면N, 키 레지스터. BASH 터미널에만 해당되는 것 같습니다.
~/.inputrc
내 홈 디렉토리에서 파일을 확인하라는 지시를 받았지만 해당 파일이 존재하지 않습니다. 내 역할이 실행되지 않기 때문에 bash n
의 깨끗한 버전을 열기 위해 tcsh 셸에서 여러 입력을 테스트했습니다. 두 깨끗한 bash 프로필 모두 등록된 문자가 없는 유사한 문제가 여전히 있었습니다 . Bash 및 tcsh 환경 모두 입력에 대한 출력이 없습니다.bash --norc
env HOME=/nowhere bash
n
echo $INPUTRC
이 문제의 원인이 무엇인지 알 수 없으며 어떤 제안이라도 주시면 감사하겠습니다. 미리 감사드립니다.