따라서 위쪽 화살표를 사용하면 마지막 명령의 기록이 표시되지 않지만 ^[[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를 로그인 쉘로 사용하는 방법