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

歡迎訪問 生活随笔!

生活随笔

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

linux

linux指令popd,Linux切换目录pushd、popd、dirs命令

發布時間:2025/3/19 linux 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux指令popd,Linux切换目录pushd、popd、dirs命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux切換目錄pushd、popd、dirs命令

pushd和popd在linux中可以用來方便地在多個目錄之間切換,切換目錄雖然有一點復雜。在實際中,發現通過使用pushd和popd能夠極大地提高效率。

cd ~:表示返回當前用戶的默認目錄

cd -:表示回到之前的目錄

[cqs@centos7 share]$ pushd /boot/grub

/boot/grub /usr/share ~/data

[cqs@centos7 grub]$ dirs -v

0 /boot/grub

1 /usr/share

2 ~/data

[cqs@centos7 grub]$ cd -

/usr/share

[cqs@centos7 share]$ cd -

/boot/grub

[cqs@centos7 grub]$ cd -

/usr/share

一:dirs命令

顯示目錄棧的內容

常用參數:

-p

每行顯示一條記錄

-v

每行顯示一條記錄,同時展示該記錄在棧中的index

-c

清空目錄棧

二:pushd命令

pushd后面如果直接跟目錄使用,會切換到該目錄并且將該目錄置于目錄棧的棧頂。(時時刻刻都要記住,目錄棧的棧頂永遠存放的是當前目錄。如果當前目錄發生變化,那么目錄棧的棧頂元素肯定也變了;反過來,如果棧頂元素發生變化,那么當前目錄肯定也變了。

pushd不帶任何參數。

將目錄棧最頂層的兩個目錄進行交換

[cqs@centos7 ~]$ dirs -v

0 ~

1 /usr/share

2 ~/data

[cqs@centos7 ~]$ pushd

/usr/share ~ ~/data

[cqs@centos7 share]$ dirs -v

0 /usr/share

1 ~

2 ~/data

備注:每次pushd命令執行完成之后,默認都會執行一個dirs命令來顯示目錄棧的內容

三:popd命令

將目錄棧中的棧頂元素出棧

popd不帶參數

將目錄棧中的棧頂元素出棧。這時,棧頂元素發生變化,自然當前目錄也會發生相應的切換

popd +n

將目錄棧中的第n個元素刪除(這里的n就是命令dirs -v顯示的目錄index,n從棧頂開始)

[cqs@centos7 share]$ dirs -v

0 /usr/share

1 ~

2 ~/data

[cqs@centos7 share]$ popd +1

/usr/share ~/data

[cqs@centos7 share]$ dirs -v

0 /usr/share

1 ~/data

popd –n

將目錄中第n個元素刪除(n從棧底開始)

[cqs@centos7 share]$ dirs -v

0 /usr/share

1 ~/data

[cqs@centos7 share]$ popd -1

~/data

[cqs@centos7 data]$ dirs -v

0 ~/data

pushd和popd的+n和-n區別

+n的含義是從棧頂往棧底方向進行計數,從0開始;

-n的含義剛好相反,從棧底向棧頂方向計數,從0開始。

?著作權歸作者所有:來自51CTO博客作者caoqishun的原創作品,如需轉載,請注明出處,否則將追究法律責任

你的鼓勵讓我更有動力

贊賞

0人進行了贊賞支持

總結

以上是生活随笔為你收集整理的linux指令popd,Linux切换目录pushd、popd、dirs命令的全部內容,希望文章能夠幫你解決所遇到的問題。

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