루트 사용자 프롬프트의 색상 변경

루트 사용자 프롬프트의 색상 변경

를 입력한 후 Ubuntu Server 22.04의 루트로 셸에서 색상을 활성화하고 싶습니다 sudo -s. 내가 찾은이것force_color_prompt=yes그 질문으로 인해 파일의 주석 처리를 해제하는 방법을 알게 되었습니다 /root/.bashrc. 이것은 작동하지만 이제 루트 프롬프트의 색상을 변경하여 루트로 작업하고 있음을 더 잘 나타낼 수 있는 방법이 있는지 궁금합니다.

이것이 내가 가진 것입니다:

여기에 이미지 설명을 입력하세요.

이것이 내가 원하는거야:

여기에 이미지 설명을 입력하세요.

고쳐 쓰다:

완전성을 위해 내 원래 줄은 다음과 같습니다 PS1.

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

PS1원하는 결과를 제공하는 수정된 줄은 다음과 같습니다 .

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

답변1

그래 넌 할수있어색상 코드예를 들어 프롬프트 PS1 변수에서 다음과 같이 /root/.bashrc할 수 있습니다 .PS1="\e[38;2;128;0;0m[\u@\h \W]\$ "

zsh쉘 프롬프트 사용자 정의를 위한 더 풍부한 프레임워크가 있지만 bash.oh my BASH!, 하지만 솔직히 이렇게 하면 zsh대신 다음 을 사용 bash하여 기본 셸로 사용해 보는 것이 좋습니다.powerlevel10k더 나은 팁을 원하거나 많은 작업에 도움이 되는 셸이 필요한 경우에도 마찬가지입니다 oh-my-zsh( oh my BASH!복제본입니다).

관련 정보