日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux popd 命令,在Linux系统中的Pushd命令与Popd命令,教你这两个命令的基本用法...

發布時間:2024/9/19 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux popd 命令,在Linux系统中的Pushd命令与Popd命令,教你这两个命令的基本用法... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在本文中,我們將向你展示如何使用pushd命令與popd命令瀏覽系統的目錄樹,教你這兩個命令的基本用法。push與popd是允許你使用目錄堆棧并在Linux和其他類似Unix的操作系統中更改當前工作目錄的命令,盡管push與popd是非常強大且有用的命令,但它們卻被低估并且很少使用。

目錄堆棧

目錄堆棧是你先前導航到的目錄的列表,可以使用dirs命令查看目錄堆棧的內容,使用pushd命令更改目錄時,目錄會添加到堆棧中,而popd命令會刪除目錄。

當前的工作目錄始終位于目錄堆棧的頂部,當前工作目錄是用戶當前所在的目錄(文件夾),每次與命令行交互時,你都在一個目錄中工作。

使用pwd命令可以找到當前所在的目錄。

在文件系統中導航時,請使用Tab鍵自動完成目錄名稱,在目錄名稱的末尾添加斜杠是可選的。

push、popd和dirs是shell的內置函數,每個shell的行為可能略有不同,我們將介紹命令的Bash內置版本。

pushd命令基本用法

pushd命令的語法如下:

pushd [OPTIONS] [DIRECTORY]

例如,要將當前目錄保存到目錄堆棧的頂部并更改為/var/www,應輸入:

~$ pushd /var/www

成功后,上面的命令將打印目錄堆棧,~是我們執行pushd命令的目錄,代字號~表示主目錄:

/var/www ~

首先按下將當前工作目錄保存到堆棧的頂部,然后導航到給定目錄,由于當前目錄必須始終位于堆棧的頂部,因此更改后,新的當前目錄將移至堆棧的頂部,但不會保存在堆棧中,要保存它,你必須調用它的push,如果你使用cd切換到另一個目錄,則堆棧的頂部將丟失。

讓我們向堆棧添加另一個目錄:

/var/www$ pushd /opt

/opt /var/www ~

要禁止默認更改目錄,請使用-n選項,例如,要將/usr/local目錄添加到堆棧但不更改到堆棧,則應輸入:

/opt$ pushd -n /usr/local

由于當前目錄(始終位于頂部)沒有更改,因此/usr/local目錄從堆棧的頂部開始添加:

/opt /usr/local /var/www ~

推入式接受兩個選項,+N和-N,它們允許你導航到堆棧的第N個目錄,+N選項更改為堆棧列表的第N個元素,從零開始從左到右計數,當使用-N時,計數方向是從右到左。

為了更好地說明這些選項,讓我們打印當前目錄堆棧:

/opt$ dirs -l -v

輸出將顯示目錄堆棧的索引列表:

0 ?/opt

1 ?/usr/local

2 ?/var/www

3 ?/home/ywnz

如果要更改到/var/www目錄,并將其置于堆棧頂部,則將使用以下方法之一。

從上到下(或從左到右)計數時,目錄的索引為2:

pushd +2

從下到上計數時,/var/www目錄的索引為1:

pushd -1.

當不帶任何參數使用時,push將切換前兩個目錄,并使新的前一個成為當前目錄,這與使用cd-命令時相同。

popd命令基本用法

popd命令采用以下形式:

popd [OPTIONS]

當不帶任何參數使用時,popd從堆棧中刪除頂層目錄,并導航到新的頂層目錄。

假設我們有以下目錄堆棧:

/opt /usr/local /var/www /etc/nginx ~

如果運行popd命令,它將從堆棧中刪除/opt并更改為/usr/local目錄:

/opt$ popd

輸出將顯示新的目錄堆棧:

/usr/local /var/www /etc/nginx ~

-n選項禁止更改默認目錄,并從堆棧中刪除第二項:

/opt$ popd -n

/usr/local /etc/nginx ~

與推送相同,popd還接受+N和-N選項,可用于刪除堆棧的第N個目錄:

/opt$ popd +1

/usr/local ~

結論

通常,你將使用cd命令從一個目錄移動到另一個目錄,但是,如果你在命令行上花費大量時間,則pushd命令與popd命令將提高你的生產率和效率。

相關主題

總結

以上是生活随笔為你收集整理的linux popd 命令,在Linux系统中的Pushd命令与Popd命令,教你这两个命令的基本用法...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。