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

Linux快速目錄切換

日期:2017/2/28 14:48:03   编辑:Linux教程

快速目錄切換使用到的是成為目錄棧的東東,通過三個命令實現。pushd目錄入棧與切換、dirs查看棧中內容、popd棧中目錄出棧。

1、pushd命令

pushd命令執行,會在內存中維持一張目錄列表,便於隨時切換列表內目錄

pushd命令是切換到上一次訪問的目錄,同時調整目錄記錄列表的順序(pushd命令的實際作用和“cd -”的命令相類似)

pushd [-n] [dir]

pushd [-n] [+n] [-n]

將目錄推入目錄棧,或者輪換棧中的內容,使棧的頂部成為當前工作目錄。 沒有參數時,交換頂部兩個目錄,返回 0,除非目錄棧為空。如果給出了參數, 它們有如下含義:

+n

輪換棧中內容,使得 dirs給出的列表中從左數第n個目錄 (從 0 數起) 成為目錄棧的頂部。

-n

輪換棧中內容,使得 dirs給出的列表中從右數第n個目錄 (從 0 數起) 成為目錄棧的頂部。

-n

僅向棧中添加目錄,不切換當前工作目錄。

dir

添加dir到棧頂,使得它成為新的當前工作目錄。

2、dirs

dirs [-clpv]

沒有選項時顯示當前保存的目錄。默認輸出為一行,目錄名用空格分開。

-c

刪除所有條目,清空目錄棧。

-l

產生長列表;默認列表格式使用波浪線來表示個人目錄。

-p

輸出目錄棧,一行一個。

-v

將pushd命令生成的目錄列表加上編號。

3、pop命令

popd [-n] [+n]

+n

刪除 dirs給出的列表中從左數第n個目錄。

-n

刪除 dirs給出的列表中從右數第n個目錄。

-n

僅從棧中刪除,不切換當前工作目錄。

Copyright © Linux教程網 All Rights Reserved