根目錄、當前目錄、上一層目錄和windows很像,根目錄用"/"表示,當前目錄用"."表示,當前目錄的上一層目錄用".."表示。每個目錄都至少有"." ".."這兩個隱含檔案。在linux中,目錄是檔案之一,linux系統的檔案型別除了目錄(d)之外,還有普通檔案(-)、裝置檔案(linux將裝置看成一種特殊的檔案,裝置檔案分為字元裝置檔案c和塊裝置檔案b兩類)、符號鏈結檔案(l)和管道檔案(p)。
每個目錄都至少有"." ".."這兩個隱含檔案。根目錄的"." ".."都是指其自身。
路徑分為絕對路徑和相對路徑。絕對路徑是從根目錄沿目錄樹到檔案所在路徑,因此絕對路徑是以"/"開頭的,是唯一的。
相對路徑是從當前目錄(.)沿目錄樹到檔案所在目錄的路徑。因此相對路徑是以"."開頭的,當然這裡的"."可以省略。如"./abc/a.c"和"abc/a.c"是一樣的,都是相對路徑。而"/abc/a.c"是絕對路徑。
附:常用的目錄操作命令
命令一般都是小寫,linux對大小寫嚴格區分。
/顯示和改變當前目錄///
pwd present working directory 檢視自己當前處在哪個目錄下
cd change directory 改變目錄
/顯示目錄內容///
顯示目錄內容就是列出目錄中所包含的檔案以及檔案的各種相關資訊。由於目錄本身也是檔案,子目錄也作為乙個檔案列出。
lslinux系統為使用者提供了一套完備的命令。linux命令由shell程式解釋執行。所以也常稱其為shell命令。在使用linux命令前,首先要啟動shell程式。在字元終端登入,登入成功後shell將自動啟動。shell啟動完成後,顯示命令提示符,提示使用者可以輸入命令了。對於普通使用者,系統的預設提示符是 "$",對於root使用者,系統的預設提示符是"#"。
shell命令格式
命令名 [選項]...[引數]
選項是對命令的特別定義,指出
怎麼執行這個操作,一般以『-』開始。引數是要操作的物件或具體資料。
如 rm -i abc
ls 命令也有很多選項,如 -a 就表示顯示所有檔案及目錄,包括隱藏檔案。ls -l 就按長格式顯示檔案詳細資訊。如
補充下檔案型別與許可權。上面已經說明,linux系統支援的檔案型別包含哪些,d表示目錄檔案。dllwarning.jpg是乙個普通檔案,因此檔案型別為 - 。檔案的訪問許可權有四種,分別是讀許可權(r)、寫許可權(w)、執行許可權(x)和無許可權(-)。那為什麼ls -l出來的第一列由10位組成呢?第一位表示檔案型別,剩下9位分為三組(在linux系統中,乙個檔案可能會被多個使用者使用。如果不加區分的對所有使用者設定相同的檔案訪問許可權,則難以滿足不同的使用者對此檔案的不同需求和權利。因此linux系統採用更加細緻的許可權分配方式。即允許對不同型別的使用者賦予不同的檔案訪問許可權。linux系統中的每個檔案都有兩個描述其歸屬關係的屬性:屬主 owner和屬組 group owner。檔案的屬主就是檔案的所有者,通常是建立檔案的使用者,用其使用者名稱標識,如使用者zhao建立的檔案的屬主就是zhao。linux是多使用者的,那麼多使用者又可能屬於不同的使用者組的。檔案的屬組就是檔案的屬主所在的使用者組,用組名標識,例如使用者zhao所在的使用者組是guest,則他所建的檔案的屬組就是guest。)這三組分別對應屬主(用u=user表示)、組使用者(用g=group表示)和其他人(用o=other表示)。
注意:對檔案的刪除權由其所在目錄的w x 許可權決定,而不是檔案本身的w許可權決定。
///建立與刪除目錄//
mkdir make directory 建立目錄
rmdir remove directory 刪除目錄
linux基礎之檔案操作
1 options f 強制 r 目錄遞迴 l 互動 2 舉例 cp hello.txt user root 將hello.txt檔案複製到 user root目錄下 mv hello.txt user root 將hello.txt檔案剪下到 user root目錄下 rm hello.txt 刪...
linux之檔案操作
linux目錄圖 根目錄,一般根目錄下只存放目錄,不要存放檔案,etc bin dev lib sbin應該和根目錄放置在乙個分割槽中 bin usr bin 可執行二進位制檔案的目錄,如常用的命令ls tar mv cat等。boot 放置linux系統啟動時用到的一些檔案。boot vmlinu...
Python基礎之檔案操作
python的檔案操作還是比較簡單的基本分為三步 開啟,讀寫,關閉 檔案開啟 f open db r 開啟 f.read 讀 f.close 關閉 為了避免程式設計師忘記最後一步關閉,優雅的python使用了以下語句 with open db r as f,open db2 r as f2 opra...