1.檔案屬性許可權是12位,現在只看9位,其中每3個一組,為:屬主許可權、屬組許可權、其他許可權,其中r可讀,w可寫,x可執行,如圖:
2.檔案屬性之軟硬鏈結
linux系統中有兩種鏈結,為硬鏈結(ln)和軟連線(ln -s)
注意,刪除後,只是檔名不一樣了,內容是一樣的,所以要記住你的檔名,相當於檔案的另外乙個入口。
檢視軟連線的value: readlink + 軟鏈結名字
ln命令不能對目錄建立硬鏈結,但是可以建立軟鏈結,在工作中,對目錄建立軟連線是經常用的,對於硬鏈結,因為掛載裝置的原因,不能跨檔案系統,不然即使相同的inode,也不一定是相同的檔案。
如果建立乙個空目錄,那麼硬鏈結數也是2,因為在建立目錄的時候,實際也建立了兩個點目錄,乙個點是當前目錄,乙個點點是上級目錄,所以具有相同的inode 。
很多裝置的快照功能就是硬鏈結原理。
3.檔案刪除生產場景案例解決實戰
檢視檔案的占用情況:lsof |grep del
我們會遇到這種情況,就是檔案滿了,但是inode沒有滿,刪除檔案後,空間沒有釋放,還是100%,原因在於這是個動態檔案,就是會有程序來呼叫,程序沒有釋放檔案,所以刪除的只是檔名,檔案本身還是存在的,如圖:
當rm -f 的時候。只是刪除了filename和filename_link,並沒有刪除檔案屬性和內容,因為這是乙個動態檔案,程序還在訪問此檔案,所以檔案本身沒有被釋放
解決方法:1)刪除檔案,但是必須重啟,這樣程序消失,檔案釋放
2)清空檔案,不刪除,這樣也能達到空間釋放的目的
3)對於檔案,刪除資料夾中以前的沒有被占用的檔案,當天的不要刪除,也可以釋放檔案空間
總之,刪除檔案,就是要所有的硬鏈結link要為0;i_count 程式占用為0
4.linux下建立了乙個目錄,它的硬鏈結數是多少,在這個目錄裡面在建立乙個目錄,這個硬鏈結數又是多少?
分別是2和3,就是因為有點和點點的關係,表示當前目錄和上一級目錄。
5.info 比 man 的資訊更加多一些。
6.前面說過,內建命令在系統啟動時就調入記憶體,是常駐記憶體的,所以執行效率高。而外部命令是系統的軟體功能,使用者需要時才從硬碟中讀入記憶體。
查詢是不是內建命令或者外部命令:type 命令名 內建命令幫忙 help 命令名
7.linux是乙個多使用者、多工的作業系統,即可以多個使用者同時登陸,同時登陸多個軟體
8.linux系統中使用者角色劃分:
使用者的角色是通過uid和gid識別的,使用者的uid就相當於我們的身份證一樣,使用者名稱就相當於我們的名字。
超級使用者:root uid 0 gid 0 ,所以當uid為0時,就可以說是超級使用者。
一般檔案、服務、程序要執行就要對應乙個使用者去開啟,這樣就能理解 /sbin/nologin使用者為什麼存在了。所以如果確定某個服務不需要,那麼對應的使用者也就可以刪除了。
主程式還是root手工登陸,但是子程式為了安全,都是放在apache這些虛擬使用者的
9.對於檔案,ls檢視到的時間是修改時間,就是檔案在增加內容的時候的時間,可以用stat命令檢視一些屬性時間,包括:訪問時間、修改時間、變化時間。
檔案系統:不格式化,無法裝資料
ext2 沒有日誌功能,資料容易丟失,因此能做快取系統
Linux系統系統檔案屬性
主要摘至 鳥哥的linux私房菜 基礎學習篇 包括檔案和目錄的許可權屬性。常用 ls 檢視資料夾下的檔名 不包括隱藏檔案 ls a 檢視資料夾下所有檔名 包括隱藏檔案,以 開始命名的檔案 ls al 檢視資料夾下所有檔案的詳細許可權資訊 ls l filename 檢視某一檔案filename的詳細...
Linux知識筆記 檔案屬性
ls al 檢視當前檔案目錄結構,al 所有檔案詳細許可權和屬性 1 第一列代表檔案的型別和許可權 10位字元分別代表含義 1 第一位 d 目錄 檔案 l 連線檔案 b 裝置檔案裡面可供儲存的介面裝置 c 裝置檔案裡面串列埠裝置,例如 鍵盤,滑鼠 一次性讀取裝置 2 接下來 3個為一組 均為 rwx...
linux系統檔案屬性詳解
當建立乙個檔案的時候,系統儲存了有關該檔案的全部資訊,包括 例 用touch命令建立乙個檔案 touch temp 然後用命令ls l檢視該目錄下檔案的屬性 中文版 root linux chenwy temp ls l 總用量 36 rw r r 1 root root 34890 10月 19 ...