欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux shell之pushd、popd和dirs的使用講解

 更新時(shí)間:2019年04月03日 15:46:49   作者:chenyu_insist  
今天小編就為大家分享一篇關(guān)于linux shell之pushd、popd和dirs的使用講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

1 問(wèn)題

我們有時(shí)候需要保存多個(gè)路徑,上下鍵切換不方便,用cd-只能到上個(gè)目錄,我們可以用dirs和pushd和popd

2 dirs、pushd、popd

  • dirs: 這個(gè)命令顯示棧里面所有的路徑,一定會(huì)包含當(dāng)前路徑,常用參數(shù)如下
  • dirs -v 顯示棧里面的所有路徑和下標(biāo),通過(guò)下標(biāo),我們可以用pushd +下標(biāo)到這個(gè)目錄,然后popd+下標(biāo)把這個(gè)路徑在棧里面彈出來(lái),
  • dirs -c 清除棧里所有路徑,但是當(dāng)前路徑不會(huì)刪除
  • pushd:我們可以添加目錄到棧(dirs)里面,比如添加當(dāng)前目錄pushd .  然后如果需要到棧里面具體哪個(gè)路徑的話我們可以pushd +下標(biāo),如果是-下標(biāo)的話,我們是從棧底算起
  • popd:我們可以彈出棧的最上面的一個(gè)路徑,我們也可以popd +n彈出棧里面指定的具體路徑,如果是-下標(biāo)的話,我們是從棧底算起

3 使用過(guò)程

比如我們?cè)诋?dāng)前目錄下新建立4個(gè)文件夾dir1、dir2、dir3、dir4

我們cd到dir1里面去,然后把當(dāng)前路徑再添加進(jìn)去pushd .

我們cd到dir2里面去,然后把當(dāng)前路徑再添加進(jìn)去pushd .

我們cd到dir3里面去,然后把當(dāng)前路徑再添加進(jìn)去pushd .

我們cd到dir4里面去,然后把當(dāng)前路徑再添加進(jìn)去pushd .

我們?cè)俨榭?code>dirs -v

 ~/Desktop/linux/dabian/shell/cat/push/dir3
 ~/Desktop/linux/dabian/shell/cat/push/dir3
 ~/Desktop/linux/dabian/shell/cat/push/dir4
 ~/Desktop/linux/dabian/shell/cat/push/dir2
 ~/Desktop/linux/dabian/shell/cat/push/dir1

很明顯當(dāng)前目錄是dir3,比如我們現(xiàn)在要去dir2,我們直接執(zhí)行pushd +3  再執(zhí)行dirs -v看下

 ~/Desktop/linux/dabian/shell/cat/push/dir2
 ~/Desktop/linux/dabian/shell/cat/push/dir1
 ~/Desktop/linux/dabian/shell/cat/push/dir3
 ~/Desktop/linux/dabian/shell/cat/push/dir3
 ~/Desktop/linux/dabian/shell/cat/push/dir4

很明顯我們可以看到當(dāng)前目錄是dir2

比如我們執(zhí)行下popd,彈出最頂層的那個(gè),目錄會(huì)切換到最dir1,我們?cè)倏聪耫irs -v

 ~/Desktop/linux/dabian/shell/cat/push/dir1
 ~/Desktop/linux/dabian/shell/cat/push/dir3
 ~/Desktop/linux/dabian/shell/cat/push/dir3
 ~/Desktop/linux/dabian/shell/cat/push/dir4

然后我們刪除dir4看下,popd +4,然后我們?cè)賒irs -v看下

 ~/Desktop/linux/dabian/shell/cat/push/dir1
 ~/Desktop/linux/dabian/shell/cat/push/dir3
 ~/Desktop/linux/dabian/shell/cat/push/dir3

很明顯當(dāng)前目錄在dir1,我們切換到dir3里面去,pushd +2 然后dirs -v看下

 ~/Desktop/linux/dabian/shell/cat/push/dir3
 ~/Desktop/linux/dabian/shell/cat/push/dir1
 ~/Desktop/linux/dabian/shell/cat/push/dir3

可以看到到了dir3這個(gè)目錄了,我們?cè)偾宄械臈@锩娴穆窂絛irs -c,然后我們?cè)賒irs看下

~/Desktop/linux/dabian/shell/cat/push/dir3

在當(dāng)前目錄了,沒(méi)毛病。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • shell字符串截取報(bào)錯(cuò):Bad substitution的解決

    shell字符串截取報(bào)錯(cuò):Bad substitution的解決

    這篇文章主要介紹了shell字符串截取報(bào)錯(cuò):Bad substitution的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Shell腳本實(shí)現(xiàn)批量添加用戶(hù)

    Shell腳本實(shí)現(xiàn)批量添加用戶(hù)

    這篇文章主要介紹了Shell腳本實(shí)現(xiàn)批量添加用戶(hù),本文使用最簡(jiǎn)單的方法實(shí)現(xiàn)了指添加用戶(hù),需要的朋友可以參考下
    2014-12-12
  • Linux常用高頻命令

    Linux常用高頻命令

    這篇文章介紹了Linux常用的高頻命令,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 詳解Linux  Shell 實(shí)現(xiàn)一個(gè)獲取任意位數(shù)的隨機(jī)密碼的腳本

    詳解Linux Shell 實(shí)現(xiàn)一個(gè)獲取任意位數(shù)的隨機(jī)密碼的腳本

    這篇文章主要介紹了詳解Linux Shell 實(shí)現(xiàn)一個(gè)獲取任意位數(shù)的隨機(jī)密碼的腳本的相關(guān)資料,本文提供實(shí)現(xiàn)方法及實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2017-08-08
  • linux下采用shell腳本實(shí)現(xiàn)批量為指定文件夾下圖片添加水印的方法

    linux下采用shell腳本實(shí)現(xiàn)批量為指定文件夾下圖片添加水印的方法

    這篇文章主要介紹了linux下采用shell腳本實(shí)現(xiàn)批量為指定文件夾下圖片添加水印的方法,需要的朋友可以參考下
    2014-07-07
  • 淺析linux下如何用腳本自動(dòng)發(fā)送文本mail郵件

    淺析linux下如何用腳本自動(dòng)發(fā)送文本mail郵件

    這篇文章主要是介紹如何linux下通過(guò)腳本自動(dòng)發(fā)送文本mail郵件,特分享下,方便需要的朋友
    2013-05-05
  • 防止shell腳本重復(fù)執(zhí)行的代碼

    防止shell腳本重復(fù)執(zhí)行的代碼

    利用鎖機(jī)制,讓一個(gè)特定的shell腳本,每次只能運(yùn)行一個(gè)實(shí)例。具體來(lái)說(shuō),獲得鎖的腳本實(shí)例,能夠繼續(xù)往下執(zhí)行臨界區(qū)代碼;沒(méi)有獲得鎖的實(shí)例,則只能等待
    2013-01-01
  • linux shell實(shí)現(xiàn)判斷輸入的數(shù)字是否為合理的浮點(diǎn)數(shù)

    linux shell實(shí)現(xiàn)判斷輸入的數(shù)字是否為合理的浮點(diǎn)數(shù)

    這篇文章主要介紹了linux shell實(shí)現(xiàn)判斷輸入的數(shù)字是否為合理的浮點(diǎn)數(shù),需要的朋友可以參考下
    2016-08-08
  • Linux查看磁盤(pán)信息的命令詳解

    Linux查看磁盤(pán)信息的命令詳解

    這篇文章主要介紹了Linux查看磁盤(pán)信息的命令,df與du命令,df 命令主要用于需要檢查文件系統(tǒng)上已使用和可用的磁盤(pán)空間的數(shù)量,du命令主要用于需要了解系統(tǒng)上的目錄或文件所使用的磁盤(pán)空間量,文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下
    2024-04-04
  • Linux使用文本編輯器vi常用命令

    Linux使用文本編輯器vi常用命令

    vi就是一種功能強(qiáng)大的文本編輯器,而vim則是高級(jí)版的vi,不但可以用不同顏色顯示文字內(nèi)容,還能進(jìn)行諸如shell腳本、C語(yǔ)言程序編輯等功能,可以作為程序編輯器。下面通過(guò)本文給大家介紹linux 文本編輯器vi常用命令,一起看看吧
    2017-09-09

最新評(píng)論