1. 程式人生 > >多個目錄頻繁切換小技巧之pushd與popd命令

多個目錄頻繁切換小技巧之pushd與popd命令

        單個目錄一次性切換我們可以使用cd命令,同時使用cd - 命令我們可以回到前一個目錄,但是有時候會有這樣的需求,我們需要在多個目錄之間經常頻繁的切換,而目錄又很長很複雜,如果使用cd命令會感覺很繁瑣,下邊介紹的幾個命令或許很給力。

        pushd:切換到作為引數的目錄,並把原目錄和當前目錄壓入到一個虛擬的堆疊中,如果不指定引數,則會回到前一個目錄,並把堆疊中最近的兩個目錄作交換
        popd: 彈出堆疊中最近的目錄
        dirs: 列出當前堆疊中儲存的目錄列表

下邊舉例說明一下用法:假設有需要頻繁切換的三個目錄abc

        首先cd

a目錄

        然後輸入pushd b (此命令附帶cd命令效果,當前目錄為b目錄)

        再輸入pushd c (此命令附帶cd命令效果,當前目錄為c目錄)

好了,目錄堆疊建立完畢

此時我們可以通過dirs命令檢視當前棧中的三個目錄abcc在棧頂,a在棧底)

此時輸入pushd我們會自動切換到b目錄,再次輸入pushd我們會切換到c目錄,輸入pushd +2我們又可切換到a目錄,這樣我們就輕鬆實現了在三個目錄間的快速切換

如果不需要這些了,我們可以清空棧,就用popd命令,連續執行幾次這個命令即可

相關推薦

目錄頻繁切換技巧pushdpopd命令

        單個目錄一次性切換我們可以使用cd命令,同時使用cd - 命令我們可以回到前一個目錄,但是有時候會有這樣的需求,我們需要在多個目錄之間經常頻繁的切換,而目錄又很長很複雜,如果使用cd命

程式設計技巧 Linux 文字處理命令(二)

合格的程式設計師都善於使用工具,正所謂君子性非異也,善假於物也。合理的利用 Linux 的命令列工具,可以提高我們的工作效率。 本篇文章是[《Linux 文字處理命令》](http://remcarpediem.net/article/45ef130c/) 續篇,在前文的基礎上再介紹幾款有用的 Linux

Git使用技巧遠端倉庫

想要獲取更多文章可以訪問我的部落格 - 程式碼無止境。 這是一個普通的工作日,小代正在勤勤懇懇的寫程式碼。這時陳BOSS走到小代身邊,跟小代說:“我們的程式碼需要同時推送到Github和碼雲兩個倉庫,你研究一下怎麼搞吧。” 樂於研究和學習的小代自然是毫不猶豫的答應了下來。 準備工作 好,我們先來看下完成這

IDEA線程下線程切換斷點運行調試的技巧

需要 hash log name www. init col package src 多線程調試設置可以參考:http://www.cnblogs.com/leodaxin/p/7710630.html 1 斷點設置如圖: 2 測試代碼,然後進行debug pa

程式選項卡切換(商品評論)

選項卡的功能用途有很多地方:例如商品評論的切換,還有文章分類還有各種各樣的切換功能需要用到。這個實現是通過for迴圈,取數值下標的方式來實現切換 test.wxml <view class='content'> <view class='tab {{idx == in

PHP 技巧如何避免參數次傳遞?

orm 模式 控制 elf 利用 線程數 url參數 函數參數 fun 開發中經常遇到函數參數傳遞的問題;比如 A調用B,B調用C,C調用D, A->B->C->D 而D方法可能需要一個參數,這個參數只能在A中獲取(比如A是控制器方法),這個參數這樣一

Jquery技巧參傳遞,後臺(controller)用一物件接收

當jQuery 傳送ajax請求需要傳遞多個引數時,如果引數過多,Controller接收引數時就需要定義多個引數,這樣介面方法會比較長,也不方便。Spring可以傳遞物件引數,將你需要的所有查詢條件定義成物件的屬性,前臺給物件賦值,後臺Controller接收時只需要接收

你可能不知道的 Android Studio 技巧行編輯」

Android Studio 大家應該都很熟悉了,但是可能很多人都僅限基本的功能使用,而 Android Studio 非常強大,有很多非常實用卻又鮮為人知的小技巧,熟練掌握這些小技巧將能極大的提高你的工作效率,今天就來給大家介紹一個很實用的小技巧「多行編輯」。

wampserver 安裝php版本號報錯關鍵問題

amp rec released detail receive duang 之前 報錯 onf 近期喜歡上用wampserver來搭建php本地執行環境 主要是一鍵安裝 特easy 之前一直用的是 appserv 也挺好用的 用了wamp後 才發現wamp

Linux下目錄快速切換工具bd

bd假設現在所處的目錄路徑為:/tmp/ab/bc/cd/de/ef/fg/ab/zz/xx/yy,如何快速切換到ef目錄?通常使用cd命令進行目錄切換,比較繁瑣,此時可以使用bd工具一、安裝bd:# wget --no-check-certificate -O /usr/bin/bd https://raw

如何將Linux系統的目錄及文件備份並壓縮到一個文件,以方面保持和傳遞?

如何將linux系統的多個目錄及文件備份並壓縮到一個文件 以方面保持和傳遞? 1.備份Linux系統  window系統在運行狀態下,我們是無法將文件拷貝出來的,那麽在Linux下呢?她的文件結構式一種樹型結構。而且在系統運行的時候我們可以進行打包所有系統文件。特別要說的在Linux的root賬戶具備

大型工程目錄下的Makefile寫法

qt5 pan ron 指定 com exec bsp 可執行文件 不同 1、前言   目前從事於linux下程序開發,涉及到多個文件,多個目錄,這時候編譯文件的任務量比較大,需要寫Makefile。關於Makefile的詳細內容可以參考網上流傳非常廣泛的《跟我一起寫Ma

Javajdk安裝切換

pre system32 class work pos htm r+ 不用 安裝 1. 下載安裝: http://www.oracle.com/technetwork/java/javase/archive-139210.html 2. 設置環境變量: 步驟: 1.

sersync 臺服務器、目錄的時時同步、備份

sersync sersync時時同步 同步軟件 一、為什麽要用Rsync+sersync架構?1、sersync是基於Inotify開發的,類似於Inotify-tools的工具2、sersync可以記錄下被監聽目錄中發生變化的(包括增加、刪除、修改)具體某一個文件或某一個目錄的名字,然後使用r

關於線程編寫的技巧--觀傳智播客張孝祥老師視頻有感

not 線程 zed 技巧 寫到 保持 但是 判斷 notify 在此,真的很感謝傳智播客張孝祥老師,雖然已離去,但是還是要感謝。多線程這一塊幫助了很多。(觀看的是公開課視頻) 一般我先可以寫單線程版程序的,但一定要考慮清楚,將會發生競態條件的資源寫到同一個類裏面。 然後考

android技巧點擊兩次退出活動

code over ast finish int ide amp return ini 通常在主活動中可以設置連擊退出程序,下面通過代碼來實現這一功能: @Override//按兩次back鍵退出public boolean onKeyDown(int keyCode, K

mkdir一次創建目錄

size sha color 承載 ima 技術分享 系統 term ext 系統管理員必用的十大基礎之一也可以這樣連貫起來一次性創建.... 其中的知識點其實就是花括號{}{};可承載一個以逗號(,)分割的列表,並將其展開為多個列表。。。。有個知識點 展開命令行~USER

selenium窗口切換

exec 谷歌 pen 自動 url 一個 close handle 一個數 造成新打開一個窗口,但是selenium不會自動跳轉到新的串口,需要自己切換: # 你打開的瀏覽器,谷歌 browser = webdriver.Chrome() # 你中間的操作 ... #

5實用的辦公技巧,但是真正會用的人很少

文檔 了解 自己 image 51cto 就會 http 找到 技巧 Word與Excel文檔,在辦公中是非常常見的,也是我們會實用的,但是在文檔的編排中我們用的最多的就是Word,那你對於Word文檔了技巧了解多少了?若是不了解那就趕緊來學一下。 1.去除圖片背景色 首先

Cadence Allegro技巧解決Out of date shapes問題

當你經過幾十個小時的艱苦奮戰,終於把板子布完,而當你興沖沖準備出Gerber檔案丟給板廠打樣,儘早結束噩夢時,卻發現Allegro報錯“Dynamic shapes are out of date; please update them. Check for out of date shapes i