Linux文件及目錄管理
- 2019 年 10 月 3 日
- 筆記
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(刪除空目錄)
-