Linux目錄棧操作

2022-08-24 12:24:11 字數 762 閱讀 3296

年後這幾天更新的部落格有些少,並不是說我沒有學習,而是找到了乙個比部落格更好的梳理零散知識的方法:使用有道筆記,雖然有道筆記幾乎原封不動的山寨自evernote,但不得不說,網易山寨的不錯。而且比伺服器在國外的evernote快多了,更好的一點是,在我用網易郵箱積分兌換空間之後,有4g的容量啊!比evernote大多了。雖然我一貫支援原創,但這次我還是無恥的選擇了山寨......廢話少說,轉如正題。

切換目錄操作,在linux下幾乎是最常見的操作了,之前一直都cd這,cd那。最近看書才知道,原來還有目錄棧這好東西,完全可以替代cd,不僅如此,使用目錄棧還可以帶來很多方便,而且主要就下面三個命令。

1 dirs : 顯示棧

內建命令dirs顯示目錄棧的內容。

2 pushd : 將目錄壓入棧中

使用包含乙個引數的內建命令pushd可以將該引數指定的目錄壓入棧中。除跳轉到引數指定目錄外,還將顯示棧的內容。

當使用不帶引數的pushd時,pushd交換棧頂最上面的兩個目錄,並將新的棧頂目錄(即原來的次棧頂目錄)作為新的工作目錄。

為了訪問棧中其他目錄,可以才用以下方式:

pushd +n

其中,n為棧中目錄的編號,從棧頂算起,棧頂編號為0。此時只會跳轉目錄,而不會向棧中壓如錄。

3 popd : 將目錄從棧中彈出

使用不帶引數的popd將棧頂目錄從棧中移出,並將工作目錄切換到新的站定目錄,即原來的次棧頂目錄。

為了移出棧中其他目錄,可以使用以下方式:

popd +n

其中,n同上。此時工作目錄並不改變。

Linux目錄操作

建立目錄 include include int mkdir const char pathname,mode t mode 第乙個引數是要建立目錄的名字,第二個引數指定了目錄訪問許可權,程序的umask值會影響到最終生成目錄的許可權。建立成功的時候返回0,失敗返回 1.mkdir會在建立的目錄同時...

Linux目錄操作

找到當前目錄 char getcwd char buf,size t size 將當前工作目錄的絕對路徑名複製到 buf中,size指示 buf大小,如果buf 不夠大,裝不下該路徑,則getcwd 函式返回 null int main void char buf 1024 char fd getc...

linux目錄操作

建立資料夾 mkdir 一 mkdir命令使用許可權 所有使用者都可以在終端使用 mkdir 命令在擁有許可權的資料夾建立資料夾或目錄。二 mkdir命令使用格式 格式 mkdir 選項 dirname 三 mkdir命令功能 通過 mkdir 命令可以實現在指定位置建立以 dirname 指定的檔...