터미널에서 전체 경로를 제거 홈 폴더의 전체 경로가 아닌

터미널 폴더에 홈 폴더의 전체 경로가 아닌 현재 디렉토리 만 표시 할 수 있습니까?

나는 지금 이것을 가지고있다 : ilya@ubuntu:~/Dropbox/Web/folder/folder/$그리고 거의 모든 화면이 필요하다 …



답변

쉘에서 $ 앞에있는 부분을 프롬프트라고합니다. 변수를 변경하여 구성 할 수 있습니다 $PS1. 있다는 것입니다 좋은 answeres와 비슷한 질문 .

매뉴얼 페이지 ( “Bash”및 “PROMPTING”참조)는 다음과 같이 말합니다.

      \w     the  current working directory, with $HOME
             abbreviated with a tilde (uses the value of the
             PROMPT_DIRTRIM variable)
      \W     the basename of the current working directory,
             with $HOME abbreviated with a tilde

따라서로 변경 \w해야 \W합니다. 아마도 $ PS1의 초기 값은에 저장됩니다. .bashrc즉, 파일을 편집해야하며 다음 ~/.bashrc과 유사한 행을 찾을 수 있습니다.

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

변경 \w\W두 줄과 새로운 터미널 (또는 실행을 엽니 다 source ~/.bashrc).


답변