1.Linux檔案目錄樹
/
:根目錄,linux
檔案系統的最頂端和入口bin
:存放使用者二進位制檔案(如:ls
,cd
,mv
等),實則/user/bin
的硬連結(相當於Windows
系統的快捷方式)boot
:啟動linux
時使用的核心檔案,存放核心引導配置檔案dev
:存放裝置檔案etc
:存放系統配置檔案home
:使用者主目錄lib
:動態共享庫,作用類似於Windows
裡的DLL
檔案,實則/user/lib
的硬連結lost+found
:檔案系統恢復時的恢復檔案media
:可解除安裝儲存介質掛載點,例如U盤、光碟機、行動硬碟等,linux
會把識別的裝置掛載到這個目錄下mnt
:檔案系統臨時掛載點opt
:額外安裝軟體所擺放的目錄proc
:系統記憶體的對映目錄,提供核心與程式資訊root
:root
使用者主目錄run
:臨時檔案系統,儲存系統啟動以來的資訊,當系統重啟時,這個目錄下的檔案應該被刪掉或清除。如果你的系統上有/var/run
目錄,應該讓它指向/run
sbin
:存放系統二進位制檔案,超級使用者root
可執行命令,實則/user/sbin
的硬連結srv
:存放服務相關資料sys
:sys
虛擬檔案系統掛載點tmp
:存放臨時檔案usr
:存放使用者應用程式var
:存放郵件、系統日誌等變化檔案
2.檔案目錄及許可權
2.1 用命令 ls -alh
列出當前主檔案所有檔案或子資料夾的詳細資訊
ls -alh
第一列:檔案型別和許可權。第1個字元表示目錄[d]、檔案[-]、連結檔案[l]等;後9個字元3個為一組,表示檔案所有者、該使用者組和其他使用者的讀[r]、寫[w]和執行[x]的許可權,或沒有許可權[-]
第二列:對於檔案是連結數,對於目錄是第一級目錄數
第三列:檔案所有者
第四列:檔案所屬使用者組
第五列:檔案大小。預設單位為B,加引數h單位為k
第六列:檔案最近修改時間。過於久遠則會顯示年份
第七列:檔案或目錄名。名以
.
開頭表示為隱藏檔案或隱藏目錄2.2 修改檔案目錄或者許可權
改變檔案所屬使用者組:chgrp chgrp [-R] 使用者組 檔案或目錄 ... [-R]:遞迴修改該目錄下所有檔案和目錄; 改變檔案所有者:chown chown [-R] 使用者 檔案或目錄 chown [-R] 使用者:使用者組 檔案或目錄 改變檔案許可權:chmod,許可權設定可以使用數字或符號:讀[r]:4、寫[w]:2、執行[x]:1、無許可權[-]:0; chmod [-R] 許可權數字之和 檔案或目錄 設定filename的許可權為-rwxr-xr-x:chmod u=rwx,go=rx filename 為所有使用者對filename增加寫入許可權:chmod a+w filename 去除所有使用者對filename的執行許可權:chmod a-x filename
3.常用管理命令
3.1 ls(檢視檔案與目錄)
檢視檔案與目錄 ls [-adhlSt] 目錄
-a 列出所有檔案,包括隱藏檔案 -d 只列出目錄 -h 顯示易讀的檔案大小 -l 列出檔案屬性許可權等資訊,簡寫 ll -S 以檔案大小排序 -t 以檔案修改時間排序
3.2 cp(複製檔案與目錄)
cp [-afipr] 原始檔 目標檔案 -f 強制操作(force) -i 如果目標檔案已存在,覆蓋時會先詢問操作 -p 連同檔案屬性一起復制,可用於備份檔案 -r 遞迴複製目錄
3.3 mv(移動或重新命名檔案與目錄)
mv [-fiu] 原始檔1 原始檔2 ... 目標檔案 -f 強制操作 -i 移動前會進行詢問操作 -i 如果目標檔案已存在,並且原始檔比較新,才移動 同一目錄下執行mv會對原始檔進行重新命名
3.4 rm(移除檔案與目錄)
rm [-fir] 檔案或目錄 -f 強制刪除 危險 -i 刪除前會進行詢問操作 -r 遞迴刪除 危險
3.5 mkdir(建立空目錄)
注意:
當使用-p選項時,前面的父目錄已經存在,系統也不會顯示錯誤資訊。但注意使用-p一定檢查目錄拼寫是否正確,否則建立的目錄會亂七八糟。
當建立空目錄時沒有用-m指定許可權時,新建目錄的預設許可權與umask有關。
3.6 rmdir(刪除空目錄)