Linux文件管理

文件系統與目錄結構圖:
1Linux文件管理
文件系統結構:
/boot:引導文件存放目錄
/bin:供所有用戶使用的基本命令
/sbin:供管理員使用的基本命令
/lib:系統內核目錄
/lib64:輔助共享庫存放位置
/etc:配置文件目錄
/home/username:普通用戶的家目錄
/root:管理員的家目錄
/media:掛載點
/dev:設備文件及特殊文件儲存位置
/mnt:臨時文件系統掛載點
/opt:第三方應用程序的安裝位置
/srv:系統上運行的服務器用到的數據
/tmp:臨時文件存儲位置
/proc:用于輸出內核與進程信息相關的虛擬文件系統
/sys:用于輸出當前系統上硬件設備相關信息的虛擬文件系統
/selinux:selinux相關的安全策略等信息的儲存位置
/usr:universal shared, read-only data(全民共享,只讀數據)
/bin:供所有用戶使用的基本命令
/sbin:供管理員使用的基本命令
/lib:32位使用
/lib64:只存在64位系統
include:C程序的頭文件
share:結構化獨立的數據.例如doc man等
local:第三方應用程序的安裝位置
/var:variable data files(變動數據文件)
cache:應用程序緩存數據目錄
lib:應用程序狀態信息數據
local:專用于為/usr/local下的應用程序儲存可變數據
lock:鎖文件
log:日志目錄及文件
opt:專用于為/opt下的應用程序儲存可變數據
run:運行中的進程相關數據,通常用于儲存進程pid文件
spool:應用程序數據池
tmp:保存系統兩次重啟之間產生的臨時數據
Linux系統文件顏色:
藍色 ? ? ? ? ? ? ? ? ? 代表目錄
綠色 ? ? ? ? ? ? ? ? ? 可執行程序
紅色 ? ? ? ? ? ? ? ? ? 打包文件,壓縮文件
淺藍色 ? ? ? ? ? ? ? 鏈接文件(快捷方式)
粉色 ? ? ? ? ? ? ? ? ? 套接字文件
淺黃色 ? ? ? ? ? ? ? 管道文件
查看文件狀態:
stat命令:
三個時間戳
1.atime命令:訪問時間
超過一天就更新
mtime比atime還新,就更新
2.ctime命令:修改時間
原數據更改的時間
修改以后更新
3.mtime命令:改變時間
文件通配符(glob):
代表文件名的字符串(匹配文件名)
* 全選
? 匹配任何單一字符
~ 當前用戶家目錄
~/(name) 某個用戶的家目錄
~- 前一個工作目錄
[0-9] 數字范圍
[a-z] 字母范圍
[A-Z] 字母范圍
^ 非
[[:upper:]] 大寫字母范圍
[[:lower:]] 小寫字母范圍
[[:alpha:]] 大寫加小寫字母范圍
[[:digit:]] 數字范圍
[[:alnum:]] 任意數字與字母
索引節點:
Linux系統的文件數據都儲存在塊(block),此外還需有個地方來儲存文件的元信息,比如文件權限、創建者、創建日期等。這種儲存文件元信息的區域就叫做inode。
節點編號也是寶貴的資源,查看指針節點占用情況:df -i
每個節點編號占4字節
每個文件夾都有自己的節點編號
每個分區都有自己的節點編號
直接指針:前12個指針為直接指針
一級指針:可保存4096/4=1024個指針,可存儲文件大小1024*4096=4MB
二級指針:可存儲文件大小1024*1024*4096=4GB
三級指針:可存儲文件大小1024*1024*1024*4096=4TB
inode表結構
2
硬鏈接與軟鏈接
軟鏈接和硬鏈接的區別
1本質不同:
硬鏈接是同一個文件,軟鏈接不是同一個文件
2刪除:
硬鏈接不影響,軟連接失效
3創建:
硬鏈接 鏈接數加1,軟鏈接鏈接數不變
4跨分區:
硬鏈接不行,軟鏈接可以
5目錄:
硬鏈接不能創建目錄,軟鏈接可以
6原始和鏈接文件關系:
源文件的路徑是相對路徑,
一定是相對于軟鏈接文件的路徑,
而非相對當前的工作路徑
7大小:
軟連接的大小根據路徑數來決定
硬鏈接的大小根據文件本身來決定

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/93827

(0)
簡單不簡單簡單不簡單
上一篇 2018-03-30 20:33
下一篇 2018-03-30 20:34

相關推薦

  • linux基礎2

    1.文件管理常用命令: <1>mkdir,rmdir mkdir:make directory mkdir [OPTION]… DIRECTORY… -p:自動按需創建父目錄; -v:verbose,顯示詳細過程; -m MODE;直接給定權限; 注意:路徑基名方為命令的作用對象;基名之前的路徑必須存在; rmdir:re…

    Linux筆記 2018-07-01
  • 標準IO和管道

    一.三種I/O設備 標準輸入(STDIN) -0?? 默認接受來自鍵盤的輸入 標準輸出(STDOUT) -1? 默認輸出到終端窗口 標準錯誤(STDERR) -2?? 默認輸出到終端窗口 程序:指令加數據 每個文件打開都有一個文件描述符(fd) ll /proc/$$/fd????? //可以查看文件的描述符 exec 8<>/data/host…

    Linux筆記 2018-04-02
  • LAMP、php、mariadb

    LAMP: a:apache m:mariadb、mysql p:php,perl,python LAMMP:memcached   靜態資源:靜態內容,客戶端從服務器獲得的資源的表現形式與源文件相同; 動態資源:通常是程序文件,需要在服務器執行之后,將執行的結果返回給客戶端; CGI:common gateway interface通用網關接口 …

    Linux筆記 2018-05-21
  • Linux用戶管理和組管理

    Linux用戶管理和組管理

    2018-04-09
  • 第七周

    總結

    Linux筆記 2018-05-13
欧美性久久久久