Linux檔案與目錄管理

2022-07-24 03:51:15 字數 2499 閱讀 2900

一般而言絕對路徑的正確度比較好。建議如果在寫程式來管理系統的情況下,務必使用絕對路徑的寫法。雖然較麻煩但不會有問題。如果使用相對路徑則可能由於你執行的工作環境

不同,導致問題發生。

目錄相關操作

比較特殊的目錄:

下面談一談幾個常見的處理目錄命令:

- cd:切換目錄

- pwd : 顯示當前目錄

- mkdir:新建乙個目錄

- rmdir:刪除乙個空目錄

cd(change directory 切換目錄)

pwd(print working directory 顯示目前所在目錄)

mkdir(make directory 新建目錄)

預設情況下,所需要的目錄得一級級建立才行,建立/home/test1/test2/test3這個目錄。如果沒有/home/test1/test2時,就沒辦法建立test3目錄。加上-p這個引數。會幫你

依序建立所有目錄。不建議常用-p這個引數,因為如果打錯字,那麼目錄名稱就會變得亂七八糟。

rmdir(刪除「空」目錄)

目錄要一層一層刪除才行,而且被刪除的目錄裡面必定不能存在其他的目錄或者檔案。這也是所謂的空目錄的意思。如果要將所有目錄下的東西都刪除

可以用「rm -r test」。

執行檔案路徑的變數:$path

當我們在執行命令的時候,系統會依照環境變數path的設定去每個path定義的目錄下查詢檔案名為ls的可執行檔案,如果在path定義的目錄中含有多個

檔名為ls的可執行檔案,那麼先查找到的同名命令先被執行。

- 不同身份使用者預設的path不同,預設能夠隨意執行的命令也不同;

- path是可修改的,所以一般使用者還是可以通過修改path來執行某些位於/sbin或/usr/sbin下的命令來查詢。

- 使用絕對路徑或相對路徑直接指定某個命令的檔名來執行,會比查詢path來得正確;

- 命令應該要放置到正確的目錄下,執行比較方便;

- 本目錄(.)最好不要放到path當中。

檔案與目錄管理

檢視檔案與目錄:ls

複製、刪除與移動:cp,rm,mv

cp(複製檔案或目錄)

cp複製這個命令是非常重要的,不同的身份者執行這個命令會有不同的結果產生,尤其是那個-a、-p的引數,對不同身份來說,區別非常大。

在預設條件中,cp的原始檔與目標檔案的許可權是不同的。目的檔案的所有者通常會是命令操作者本身。

總之,由於cp有種種的檔案屬性與許可權的特性,所以,在複製時,必須要清楚了解到:

是否需要完整保留**檔案的資訊?

原始檔是否為軟連線檔案?

原始檔是否為特殊的檔案,例如 fifo、socket?

原始檔是否為目錄?

rm(移動檔案或者目錄)

mv(移動檔案與目錄)

Linux 檔案與目錄管理

特殊目錄 當前目錄 上一層目錄 上乙個工作目錄 當前使用者的家目錄 username username的家目錄 ls,重要選項 a 顯示隱藏部分,r 遞迴顯示資料夾內容 l 顯示詳細資訊 ll等價與 ls l file 顯示文件到屬性,如binary or ascii等 which command ...

Linux檔案與目錄管理

1 幾個常見的處理目錄的指令 cd 變換目錄 change directory 注意 目錄名稱與cd指令之間存在乙個空格 pwd 顯示當前目錄 print working directory pwd p 顯示完整路徑 mkdir 建立乙個新的目錄 make directory mkdir p tes...

Linux 檔案與目錄管理

1 當前目錄 上層目錄 cd cc 由aa bb 目錄切換到 aa cc 目錄下 上一工作目錄 相當於視窗中alt tab 當前使用者身份到主資料夾 2.cd 目錄切換 change directory 3.pwd顯示目前所在目錄 print working directory 4.mkdir 建立...