명령줄에서 긴 디렉터리 경로는 전체 줄을 차지할 수 있습니다.
비슷한 질문이 제기되었습니다:
취해야 할 단계:
- 데비안에서 .bashrc 파일 찾기
/etc/bash.bashrc
- 터미널의 /etc 디렉토리에서:
sudo gedit bash.bashrc
- 다음 줄을 찾으세요:
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
- 소문자 "w"를 대문자 "W"(굵게)로 변경합니다.
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\와트\$ '
- (sudo로) 저장하고.bashrc 파일 다시 로드문제가 일시적으로 해결되었지만 새 터미널 창에서는 해결되지 않았습니다. 색상도 변경됩니다. (녹색과 파란색이 제거되고 모든 텍스트가 흰색으로 변합니다.)
답변1
시스템 전체(색상 없음)를 재정의하는 고유한 PS1
정의 (루트가 아닌 경우) 가 있을 수 있습니다 . 거기에서 편집 해야 합니다 .~/.bashrc
/etc/bash.bashrc
PS1
나에게 ~/.bashrc
이러한 PS1
것들은 다음과 같습니다(기본 데비안 확장):
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac
첫 번째 정의는 색상에 대한 정의입니다. 그것을 당신의 것으로 교체하면 \w
괜찮을 것입니다.\W
~/.bashrc