![Linux에서 프롬프트를 변경하는 방법은 무엇입니까?](https://linux55.com/image/22129/Linux%EC%97%90%EC%84%9C%20%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8%EB%A5%BC%20%EB%B3%80%EA%B2%BD%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
기본 프롬프트는 다음과 같습니다.
root@monu dev]#
"root@monu" 부분을 변경하고 원하는 이름을 지정할 수 있나요?
답변1
이는 환경 변수를 변경하여 변경됩니다 PS1
.
다음을 통해 현재 값을 볼 수 있습니다 PS1
.
root@monu dev# echo $PS1
값이 와 같은 것을 볼 수 있습니다 \u@\h \w\$
. 여기서:
\u
: 사용자 이름\h
: CPU 이름\w
:현재 작업 디렉터리\$
:#
루트 사용자를 위한 기호,$
다른 사용자를 위한 기호
변경 사항을 영구적으로 적용하려면 사용자가 로그인할 때마다 실행되므로 PS1
in 값을 변경하는 스크립트를 추가해야 합니다.~/.bashrc
답변2
그것은 쉘에 따라 다릅니다. 중요한 참고 사항으로,안 돼요루트 계정을 개인 계정으로 사용하십시오. 일반 사용자를 생성하고 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
).