SSH에서는 기록의 위쪽 화살표가 작동하지 않습니다.

SSH에서는 기록의 위쪽 화살표가 작동하지 않습니다.

따라서 위쪽 화살표를 사용하면 마지막 명령의 기록이 표시되지 않지만 ^[[A 및 아래쪽 ^[[B 이것이 무엇인지는 모르겠지만 $도 있지만 su를 실행하면 표시되지 않습니다. 그것을 가지고 .

우분투 서버 16.04.1 사용

답변1

모든 쉘에 역사가 존재하는 것은 아닙니다. 예를 들어 와 같은 기록을 가지고 셸을 시작해야 합니다 bash. 이렇게 하려면 셸 이름을 입력하면 됩니다.

bash

또는 실행 파일의 전체 경로(예:

/bin/bash

답변2

귀하의 로그인 셸은 입니다 /bin/sh. 우분투에서 이것은 스크립팅에 사용되는 셸이며 기록과 같은 명령줄 버전의 편리한 기능이 없습니다. 올바른 명령줄 셸을 얻으려면 로그인 셸을 bash 또는 zsh로 변경하세요.

chsh -s /bin/zsh

또는

chsh -s /bin/bash

시스템에 로그인 셸 변경을 방지하는 제한 사항이 있는 경우 sh로그인 시 bash 또는 zsh가 실행되도록 지시할 수 있습니다. 보다시스템 관리자가 로그인 쉘 변경을 거부할 때 bash를 로그인 쉘로 사용하는 방법

관련 정보