Linux中如何使用“dirs”、“pushd”、“popd”來操作目錄棧

這篇文章主要介紹了Linux中如何使用“dirs”、“pushd”、“popd”來操作目錄棧,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、做網(wǎng)站與策劃設(shè)計(jì),蘭溪網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:蘭溪等地區(qū)。蘭溪做網(wǎng)站價(jià)格咨詢:028-86922220

你可以將目錄壓入目錄棧,也可以稍后將該目錄彈出。在隨后的示例中,將會(huì)用到以下三個(gè)命令:

* dirs:顯示目錄棧

* pushd:將目錄壓入目錄棧

* popd:將目錄彈出目錄棧

dirs命令顯示當(dāng)前所在目錄及目錄棧中的內(nèi)容。即使目錄棧為空,dirs也會(huì)顯示當(dāng)前所在的目錄,示例如下:

1

2

3

4

5

6

# popd

-bash: popd: directory stack empty

# dirs

~

# pwd

/home/ramesh

如何使用pushd和popd呢?讓我們先創(chuàng)建一些臨時(shí)的目錄然后把他們壓入目錄堆棧中去。

1

2

3

4

5

6

# mkdir /tmp/dir1

# mkdir /tmp/dir2

# mkdir /tmp/dir3

# mkdir /tmp/dir4

# cd /tmp/dir1

# pushd .

1

2

3

4

5

6

7

8

9

# cd /tmp/dir2

# pushd .

# cd /tmp/dir3

# pushd .

# cd /tmp/dir4

# pushd .

# dirs

/tmp/dir4 /tmp/dir4 /tmp/dir3 /tmp/dir2 /tmp/dir1

[注:顯示的***個(gè)目錄名總會(huì)是當(dāng)前所在的目錄,而不是顯式壓入堆棧里的內(nèi)容]

此時(shí),目錄堆棧就包含以下內(nèi)容:

1

2

3

4

/tmp/dir4

/tmp/dir3

/tmp/dir2

/tmp/dir1

***被壓入的目錄會(huì)在堆棧的頂端。當(dāng)你執(zhí)行“popd”,系統(tǒng)就會(huì)跳轉(zhuǎn)到棧頂?shù)哪夸浿?,并且從堆棧中把它清除掉。正如上面所展示的?**壓入堆棧的是/tmp/dir4,所以當(dāng)進(jìn)行一次popd時(shí),就會(huì)跳轉(zhuǎn)到/tmp/dir4目錄下同時(shí)從堆棧中將它移除。如下所示:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

# popd

# pwd

/tmp/dir4

[注:執(zhí)行完上popd命令之后,目錄棧包括以下目錄

/tmp/dir3

/tmp/dir2

/tmp/dir1]

# popd

# pwd

/tmp/dir3

[注:執(zhí)行完上popd命令之后,目錄棧包括以下目錄

/tmp/dir2

/tmp/dir1]

# popd

# pwd

/tmp/dir2

[注:執(zhí)行完上popd命令之后,目錄棧包括以下目錄 /tmp/dir1]

# popd

# pwd

/tmp/dir1

[注:執(zhí)行完上popd命令之后,目錄棧包括以下目錄]

# popd

-bash: popd: directory stack empty

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Linux中如何使用“dirs”、“pushd”、“popd”來操作目錄?!边@篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!

本文題目:Linux中如何使用“dirs”、“pushd”、“popd”來操作目錄棧
路徑分享:http://muchs.cn/article24/pphcje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、關(guān)鍵詞優(yōu)化、網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站設(shè)計(jì)、營銷型網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)