
명령줄에서 긴 디렉터리 경로는 전체 줄을 차지할 수 있습니다.
비슷한 질문이 제기되었습니다:
취한 조치:
- 데비안에서 .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
은 다음과 같습니다(기본 Debian Stretch).
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