一、linux文件系統結構
Linux文件系統中的文件是數據的集合,文件系統不僅包含著文件中的數據而且還有文件系統的結構,所有Linux 用戶和程序看到的文件、目錄、軟連接及文件保護信息等都存儲在其中。linux文件和目錄被組織成一個單根倒置的樹結構。文件系統從根目錄下開始,用“/”表示。
1、 /boot:引導文件存放目錄,內核文件(linux)、引導加載器(bootloader,grub)都存放在該目錄。
/bin:提供所有用戶使用的基本命令,不能關聯至獨立分區,OS啟動即會用到的程序。
/sbin:和/bin類似,不過不是所有用戶都需要的,一般是系統管理類的基本命令。
/lib:啟動時程序依賴的基本共享庫文件以及內核模塊文件(/lib/modules)。
/lib64:專用於x86_64系統上的輔助共享庫文件存放位置。
/etc:配置文件目錄
/home/USERNAME:普通用戶的家目錄。
/root:管理員的家目錄。
/media:便攜式移動設備掛載點,如cdrom
/mnt:臨時文件系統掛載點。
/dev;設備文件機特殊文件存放位置
b:block device(塊設備),具有隨機訪問、有緩存的特性,一般指物理設備
c:character device(字符設備),具有順序訪問、無緩存的特性,一般指邏輯設備
/opt:第三方應用程序的安裝位置。
/srv:當前主機為服務提供的數據。
/tmp:為所有用戶提供的臨時文件存儲位置。
/usr:全局共享的只讀數據路徑。
bin:普通用戶的可執行程序目錄;
sbin:也是可執行程序的目錄,但是大多存放涉及系統管理的命令,只有root權限才能執行;
share:命令手冊頁和自帶文檔等架構特有的文件存放位置;
include:C程序的頭文件;
local:第三方應用程序的安裝位置;
src:程序源碼文件的存儲位置;
/var:存儲經常發生變化的數據目錄。
cache:應用程序緩存數據目錄;
lib:應用程序狀態信息數據;
local:專用於為/ usr/local下的應用程序存儲可變數據的目錄;
lock:鎖文件;
log;:日志目錄及文件
opt:專用於為/opt下的應用程序存儲可變數據額目錄;
run:運行中的進程相關數據,通常用於存儲進程pid文件;
spool:應用程序數據池;
tmp:保存系統兩次重啟之間產生的臨時數據;
/proc:用於輸出內核與進程信息相關的虛擬文件系統;
/sys:用於輸出當前系統上硬件設備相關信息的虛擬文件系統;
/selinux:selinux相關的安全策略等信息的存儲位置。
2、linux上的應用程序組成部分
多數系統程序文件都寄放在:/bin , /sbin , /usr/bin , /usr/sbin , /usr/local/bin , /usr/local/sbin
普通命令包括;/bin , /usr/bin , /usr/local/bin
管理命令包括:/sbin , /usr/sbin , /usr/local/sbin
共享庫都寄存在:/lib , /lib64 , /usr/lib , /usr/lib64 , /usr/local/lib , /usr/local/lib64
32bits的庫:/lib , /usr/lib , /usr/local/lib
64bit的庫:/lib64 , /usr/lib64 , /usr/local/lib64
3、linux文件類型
-:普通文件
d:directory 目錄文件
b:block device 塊設備
c:character device 字符設備
l:sysmbolic link 符號鏈接文件
p:pipe 命令管道文件
s:socker 套接字文件
二、簡單操作
1、pwd:打印當前工作目錄
-L:打印$PWD的變量值,默認使用的
-P:顯示真實的物理路徑,而不是軟連接的路徑
環境變量:
$PWD;保存的當前目錄
$OLDPWD;上一次所在目錄額路徑
2、cd:目錄切換命令
-P:切換到真實的物理路徑下,而不是軟連接的路徑下
cd ..:切換到上一級目錄
cd -:切換到上一次所在目錄
cd:切換到家目錄
3、ls:列出文件內容,默認是以字母順序排序的
-1:單列顯示,即文件分行顯示
-a:顯示所有的文件,包含隱藏文件
-A:顯示出.和..以外的所有文件
-d:通常與-l結合使用,查看目錄自身屬性,而非內部的文件列表
-h:對文件大小單位換算,換算後結果可能會非精確值
-l:長格式列表,即顯示文件的詳細屬性信息
-s:按塊大小排序
-S:按文件大小排序
-r:倒序排序
-R:遞歸顯示
-u:配合-t使用,顯示並按atime從新到舊排序
atime:訪問時間(需滿足訪問間隔超過1天以上或atime時間比mtime時間落後才會更改)
ctime:狀態更改時間
mtime:修改時間
-U:不排序,按目錄存放循序顯示
本文出自 “linux運維學習之路” 博客,請務必保留此出處http://fengliang.blog.51cto.com/3453935/1830943