탭 완성과 위쪽 화살표 동작은 어디에 있습니까? (우분투 10.04) 처음 사용합니다. 사전 구성된 계정을 사용하여

나는 호스트에 의해 미리 구성된 Ubuntu 10.04를 시도하는 Linux를 처음 사용합니다.

사전 구성된 계정을 사용하여 로그인 (SSH) 할 때 쉘 프롬프트는 다음과 같습니다. user @ hostname : ~ $

위쪽 화살표는 최근 셸 명령 목록을 스크롤하여 탭 완성이 예상대로 작동합니다.

그러나 계정을 만들고 해당 계정을 사용하여 로그인 (SSH)하면 쉘 프롬프트는 단순히 “$”이며 위쪽 화살표는 제어 문자 (^ [[A)를 인쇄합니다.

누구든지 내 프롬프트, 탭 완성 및 위쪽 화살표 동작을 설정하는 방법을 알려줄 수 있습니까? 위쪽 화살표를 누르면 제어 문자가 표시된다는 사실 때문에 내 계정 (또는 세션)이 익숙하지 않은 모드에 있다고 생각합니다.

주석 해제 할 수있는 bashrc에 탭 완성 코드가 저장되어 있지만 로그 아웃하고 다시 로그인 한 후에도 아무런 영향을 미치지 않는 것으로 알고 있습니다.

새 계정으로 SSH에 접속할 때 이상한 모드에 있습니까? 아니면 설정해야 할 세션 / 계정 설정이 있습니까? 만약 내가 무엇을 찾아야하는지 알고 있다면 인터넷 어디에서나 정보를 찾을 수 있습니까?



답변

첫 번째 추측은 기본 쉘이 shBash 가 아니라는 것입니다. chsh변경에 사용하십시오 . 변경 사항을 적용하려면 로그 아웃했다가 다시 로그인해야합니다.


답변

다른 방법은 / etc / passwd 파일을 열고 쉘 / bin / sh를 / bin / bash로 변경하는 것입니다


답변

Dennis Williamson이 언급했듯이 문제는 기본 쉘이었습니다. 데비안을 사용하고 있었고 루트가 아닌 사용자는 기본적으로 sh로 설정했습니다.

chsh
/bin/bash

다시 로그인하여 문제가 해결되었습니다.