비슷한 것이 Q&Acd
, 터미널의 현재 작업 디렉터리가 다음과 같은 새 디렉터리로 변경된다는 것을 알고 있습니다 .
cd /path/to/new_directory
하지만 예를 들어 다음을 입력해야만 현재 작업 디렉토리를 어떻게 변경할 수 있는지 궁금합니다.
/path/to/new_directory
물론 Enter. 더 이상은 없습니다.
답변1
autocd
다음 명령을 사용하여 쉘 옵션을 활성화하여 그 사실을 알아냈습니다 .
shopt -s autocd
그 다음에
cd
디렉토리 이름인 명령 이름은 명령 에 대한 인수인 것처럼 실행됩니다.
( man bash
, 5131 라인 어딘가에서).
따라서 실제로 어떤 디렉터리든 명령으로 사용할 수 있게 해 줍니다 cd
.
영구적으로 변경하려면 파일 끝에 다음 줄을 추가하세요 ~/.bashrc
.
shopt -s autocd
답변2
zsh
이는 Grml 구성의 기본 동작입니다 . 고급 쉘이며 우분투의 기본 쉘인 에 zsh
비해 많은 개선이 이루어졌습니다 .bash
zsh를 설치하려면 다음을 입력하십시오.
sudo apt-get install zsh
Grml 구성을 가져오려면 홈 디렉터리에서 다음을 실행하세요.
wget -O .zshrc http://git.grml.org/f/grml-etc-core/etc/zsh/zshrc
wget -O .zshrc.local http://git.grml.org/f/grml-etc-core/etc/skel/.zshrc
그런 다음 실행 zsh
하여 시작하십시오. 원하는 경우 다음 명령을 실행하여 기본 셸로 만들 수 있습니다.
chsh -s /usr/bin/zsh