Linux文件系統簡介

“一切皆是文件”是Linux基本哲學思想之一,可見文件系統在linux系統中的重要性,學好文件系統將為以后深入研究與學習Linux系統奠定良好的基礎。

Linux哲學思想講“一切皆是文件”,包括硬件在linux系統中也表現為文件形式。學好文件系統將為以后深入研究與學習Linux系統奠定良好的基礎。
u=2650400852,2342609418&fm=27&gp=0

一、目錄文件管理

/ ? ? ? ? ? ? ? ? ? ? ? ? 根目錄每個文件和目錄都從這里開始

/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 目標存在,覆蓋前先備份加數字后綴(建議加別名)

SYLL]5DA)(9W[GLFM(@1K]T

mv 移動或重命名文件(mv只支持單個文件重命名,rename可批量改名)

-i 移動前提示

-r 遞歸

-v 顯示過程

 

rm 刪除

-f 不去詢問直接刪除

-i 刪除前交互提示

-r 遞歸

 

好了,相信看完這些,您對Linux的文件系統已經有了一定的了解,是否對“一切皆是文件”有了自己的理解呢?

 

 

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

(0)
wangxczwangxcz
上一篇 2018-03-30
下一篇 2018-03-30

相關推薦

  • Linux故障修復

    軟件包故障一、庫文件丟失破壞:rm –rf /lib64/libacl.so.1故障狀態:依賴這個庫的命令不可用;系統不可啟動 修復:如果丟失的是軟鏈接文件;方法:1、進入救援模式2、創建軟件鏈接cd /mnt/sysimageln –s libc.2-17.so.6 libc.so.6如果刪除的是文件,只能從其它主機拷貝一份到本機二、rpm故障1、rpm文…

    2018-05-17
  • bash的工作特性

    bash特性:命令執行狀態返回值 bash命令的執行狀態分為兩種:1. 成功,狀態返回值為0。2. 失敗,狀態返回值為1-255。bash使用特殊變量$?保存最近一條命令的執行狀態結果: [Azuth@azuth ~]$ id root &>/dev/null[Azuth@azuth ~]$ echo $?0[Azuth@azuth ~]$ i…

    Linux筆記 2018-05-20
  • 文本處理工具Sed

    sed的基本用法和高級用法

    2018-04-15
  • 正則表達式及vim使用方法

    正則表達式(正則表達式匹配的是文本內容中的字符串,通倍符匹配的是文件名)REGEXP:由一類特殊字符及文本字符所編寫的模式,其中有些字符(元字符)不表示字符字面意義,而表示控制或通配的功能程序支持:grep,sed,awk,vim, less,nginx,varnish等分兩類:不同的命令支持不同的正則表達式基本正則表達式:BRE擴展正則表達式:EREgre…

    Linux筆記 2018-04-08
  • nmcli命令

    可以用命令行工具 nmcli 來控制 NetworkManager。 在CentOS / RHEL 7中網絡管理命令行工具,也叫nmcli。經常使用ifconfig的用戶應該在CentOS 7中避免使用ifconfig了。nmcli的功能要強大、復雜的多。 地址配置工具:nmcli nmcli – command-line tool for controll…

    Linux筆記 2018-05-05
  • 文件權限

    介紹了修改文件權限的方法,umask和三種特殊權限以及acl控制訪問表

    2018-04-04

評論列表(1條)

  • 小孜然
    小孜然 2018-05-23 21:16

    溫故如知新啊。星哥棒!

欧美性久久久久