기본 프롬프트는
root@monu dev]#
“root @ monu”부분을 변경하고 원하는 이름을 지정할 수 있습니까?
답변
이것은 환경 변수를 변경하여 변경됩니다 PS1
.
다음의 현재 값을 볼 수 있습니다 PS1
.
root@monu dev# echo $PS1
다음과 같은 값을 볼 수 있습니다 \u@\h \w\$
.
\u
: 사용자 이름\h
: 호스트 이름\w
: 현재 작업 디렉토리\$
:#
루트 사용자를위한$
기호, 다른 사용자를위한 기호
변경 사항을 영구적으로 유지하려면 사용자가 로그인 할 때마다 실행되므로 PS1
in 의 값을 변경하는 스크립트를 추가해야합니다 ~/.bashrc
.
답변
이것은 쉘에 따라 다릅니다. 중요한 참고 사항으로, 루트 계정을 개인 계정으로 사용 해서는 안됩니다 . 일반 사용자를 작성하고 sudo에 대한 액세스를 설정하십시오. 이 작업을 수행하는 방법에 대해서는 배포 설명서를 확인하십시오.
zsh에서는 다음과 같이 PROMPT 변수를 설정해야합니다.
PROMPT='%{ESC[38;5;24m%};%{ESC[0m%} '
zshell은 다른 많은 옵션을 제공 하며 이것은 최소한의 프롬프트입니다.
bash에서는 다음과 같이 설정할 수 있습니다.
local ROOK="\[\033[38;5;24m\]"
local DEFAULT="\[\033[0;39m\]"
PS1="${ROOK}\$${DEFAULT} "
두 경우 모두 256 색상 가능 터미널이 있습니다. 매뉴얼 페이지는 많은 도움이 될 것입니다 ( man bash
또는 man zsh
).