類似的東西本次問答,我知道這cd
會將終端機中的當前工作目錄更改為新目錄,如下所示:
cd /path/to/new_directory
但我想知道如何僅透過鍵入以下內容來更改當前工作目錄:
/path/to/new_directory
Enter當然,接下來是。而已。
答案1
我剛剛發現透過啟動autocd
shell 選項,使用以下命令:
shopt -s autocd
然後
作為目錄名稱的命令名稱將被執行,就好像它是命令的參數
cd
一樣
(來自man bash
,第 5131 行某處)。
所以它實際上會讓我使用任何目錄作為命令並執行cd
它:
若要永久進行更改,請將以下行新增至文件末尾~/.bashrc
:
shopt -s autocd
答案2
zsh
這是Grml 配置的預設行為。是一個高級 shell,它比Ubuntu 中的預設 shellzsh
有很多改進。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
來啟動它。如果您喜歡它,可以透過執行以下命令將其設為預設 shell:
chsh -s /usr/bin/zsh