歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux快速目錄間切換cd pushd popd

Linux快速目錄間切換cd pushd popd

日期:2017/2/27 16:02:21   编辑:Linux教程
1. cd - 當前目錄和之前所在的目錄之間的切換

2. cd + Alt . 用上次命令的最後一個目錄路徑
要用上上次命令的最後一個目錄,就Alt+.兩次就可以了

3. pushd popd 多個目錄間切換
在/usr和/etc/ssh和/etc/rc.d和當前路徑之間切換,則可以在命令行下輸入:
cxu@cxu-desktop:~$ pushd /usr
/usr ~
cxu@cxu-desktop:/usr$ pushd /etc/ssh
/etc/ssh /usr ~
cxu@cxu-desktop:/etc/ssh$ pushd /etc/rc.d
/etc/rc.d /etc/ssh /usr ~

pushd會自動把當前路徑加入到可切換路徑中。執行dirs,可以看到顯示四個路徑:
cxu@cxu-desktop:/etc/rc.d$ dirs
/etc/rc.d /etc/ssh /usr ~

輸入pushd,既可以在前兩個路徑之間相互切換。
如果想切換到最後一個(棧底)路徑時 pushd +2即可。
cxu@cxu-desktop:/etc/rc.d$ pushd
/etc/ssh /etc/rc.d /usr ~
cxu@cxu-desktop:/etc/ssh$ pushd
/etc/rc.d /etc/ssh /usr ~
cxu@cxu-desktop:/etc/rc.d$ pushd +2
/usr ~ /etc/rc.d /etc/ssh
cxu@cxu-desktop:/usr$

如果想清空這些路徑,執行dirs -c即可。
cxu@cxu-desktop:/usr$ dirs -c
cxu@cxu-desktop:/usr$ dirs
/usr
cxu@cxu-desktop:/usr$

如果你需要從堆棧中刪除一個目錄,鍵入popd,然後是目錄名稱,再按回車鍵。



注意:用pushd時最好不用cd ,因為pushd 本身有cd的功能,並且一用cd 堆棧中的第一個就被替換:

點擊(此處)折疊或打開

suse:~ # pushd
~/Pictures ~ ~
suse:~/Pictures # popd +1
~/Pictures ~
suse:~/Pictures # cd ../mreald/
suse:~/mreald # dirs
~/mreald ~

4.如何進入軟件鏈接對應的目錄
注意下面紅色字體

點擊(此處)折疊或打開

suse:~ # pushd +2
~/test /boot/grub ~/work ~ ~/mreald
suse:~/test # pushd +2
~/work ~ ~/mreald ~/test /boot/grub
suse:~/work # cd -P .
suse:/home/debain/dropbox/work # dirs
/home/debain/dropbox/work ~ ~/mreald ~/test /boot/grub
suse:/home/debain/dropbox/work #


5.你要不想你輸入的命令進入歷史中(重要的),也就是通過 上下鍵找不到,可以在命令前加一個空格(多個也行)

6.你要想你的ls 命令不顯示隱藏文件,或者不用彩色顯示
#ls
or #ls -f
Copyright © Linux教程網 All Rights Reserved