
一、目錄文件管理
/ ? ? ? ? ? ? ? ? ? ? ? ? 根目錄每個文件和目錄都從這里開始
/bin ? ? ? ? ? ? ? ? ? 基本程序,一般為普通用戶可執行的程序
/boot ? ? ? ? ? ? ? ? 靜態文件,系統文件
/dev ? ? ? ? ? ? ? ? ?存放硬件設備文件
/etc ? ? ? ? ? ? ? ? ? 存放配置文件
/lib64 ? ? ? ? ? ? ? ?庫文件
/media ? ? ? ? ? ? ?掛載點
/mnt ? ? ? ? ? ? ? ? 管理員手動掛載點
/opt ? ? ? ? ? ? ? ? ? 第三方軟件包
/sbin ? ? ? ? ? ? ? ? 管理員運行的程序
/srv ? ? ? ? ? ? ? ? ? 服務器相關數據
/tmp ? ? ? ? ? ? ? ? ?存放臨時文件
/usr ? ? ? ? ? ? ? ? ? 第二層目錄結構
/var ? ? ? ? ? ? ? ? ? 存放變化的文件,如/var/log存放日志
/home ? ? ? ? ? ? ? ?家目錄,存放用戶信息
/root ? ? ? ? ? ? ? ? ?管理員的家目錄‘’
/lost+found ? ? ? 分區為ext4具有(如centos6)
/misc ? ? ? ? ? ? ? ? ?實現光盤的自動掛載
/sys ? ? ? ? ? ? ? ? ? ?硬件相關信息
/proc ? ? ? ? ? ? ? ? ?存儲內存中的狀態信息
/selinux ? ? ? ? ? ? 安全策略(生產環境中一般禁用)
二、文件顏色
Linux系統通過不同的顏色來對文件進行區別,其中:
藍色 ? ? ? ? ? ? ? ? ? 代表目錄
綠色 ? ? ? ? ? ? ? ? ? 可執行程序
紅色 ? ? ? ? ? ? ? ? ? 打包文件,壓縮文件
淺藍色 ? ? ? ? ? ? ? 鏈接文件(快捷方式)
粉色 ? ? ? ? ? ? ? ? ? 套接字文件
淺黃色 ? ? ? ? ? ? ? 管道文件
三、文件類型
– ? ? ? ? ? ? ? ? ? ? ? ? 普通文件
d ? ? ? ? ? ? ? ? ? ? ? ? 目錄文件
b ? ? ? ? ? ? ? ? ? ? ? ? 塊設備
c ? ? ? ? ? ? ? ? ? ? ? ? 字符設備
l ? ? ? ? ? ? ? ? ? ? ? ? ?符號鏈接文件
p ? ? ? ? ? ? ? ? ? ? ? ? 管道文件pipe
s ? ? ? ? ? ? ? ? ? ? ? ? 套接字文件socket
四、文件時間戳
通過stat file 命令查看file文件時間戳:
mtime ? ? ? ? ? ? ? 文件最后修改時間
atime ? ? ? ? ? ? ? ? 文件最后讀取時間
ctime ? ? ? ? ? ? ? ? 文件元數據最后發生變化的時間,如權限,所有組的變化
五、常用文件通配符:
* ? ? ? ? ? ? ? ? ? ? ? ? 匹配零個或多個字符
? ? ? ? ? ? ? ? ? ? ? ? 匹配任何單個字符
~ ? ? ? ? ? ? ? ? ? ? ? ? 當前用戶家目錄
[0-9] ? ? ? ? ? ? ? ? ?表示數字
[^0-9] ? ? ? ? ? ? ? 除數字以外
[a-z] ? ? ? ? ? ? ? ? ? 小寫字母
[A-Z] ? ? ? ? ? ? ? ? 大寫字母
[:digit:] ? ? ? ? ? ? ?任意數字
[:lower:] ? ? ? ? ? ?任意小寫字母
[:upper:] ? ? ? ? ? 任意大寫字母
[:alpha:] ? ? ? ? ? ?任意大小寫字母
[:alnum:] ? ? ? ? ?任意數字或字母
六、節點編號inode
Linux系統的文件數據都儲存在塊(block),此外還需有個地方來儲存文件的元信息,比如文件權限、創建者、創建日期等。這種儲存文件元信息的區域就叫做inode。
節點編號也是寶貴的資源,查看指針節點占用情況:df -i
每個節點編號占4字節
直接指針:前12個指針為直接指針
一級指針:可保存4096/4=1024個指針,可存儲文件大小1024*4096=4MB
二級指針:可存儲文件大小1024*1024*4096=4GB
三級指針:可存儲文件大小1024*1024*1024*4096=4TB
七、常用文件管理命令:
ls 顯示文件信息
-a 包含隱藏文件
-l 顯示文件詳細信息,可寫為ll
-s 從大到小排列
-r 倒序排列
-d 只顯示目錄自身屬性
-d */ 只顯示當前目錄下文件夾
-m MODE: 創建目錄時直接指定權限
touch 創建文件
-a 僅改變atime和ctime
-m 僅改變mtime和ctime
-t[[CC]YY]MMDDhhmm[.ss] 指定atime和mtime的時間戳
-c 如果文件不存在,則不予創建
mkdir 創建目錄
-p 存在于不報錯,且可自動創建所需的各目錄
-v 顯示過程
cp 復制
-a 復制全部信息,用于備份;可復制特殊文件如字符文件,塊文件
-i 覆蓋前提示
-r 遞歸復制
-v 顯示過程
-u 只復制源比目標更新文件或目標不存在的文件
–backup=numbered 目標存在,覆蓋前先備份加數字后綴(建議加別名)
mv 移動或重命名文件(mv只支持單個文件重命名,rename可批量改名)
-i 移動前提示
-r 遞歸
-v 顯示過程
rm 刪除
-f 不去詢問直接刪除
-i 刪除前交互提示
-r 遞歸
好了,相信看完這些,您對Linux的文件系統已經有了一定的了解,是否對“一切皆是文件”有了自己的理解呢?
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/93757
溫故如知新啊。星哥棒!