터미널에서 전체 경로를 제거


22

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

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

답변:


32

쉘에서 $ 앞에있는 부분을 프롬프트라고합니다. 변수를 변경하여 구성 할 수 있습니다 $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).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.