linux_03_文件系統

linux 文件系統

# linux 文件系統
# EXT   # 單文件最大支持2GB 爲克服MINIX文件系統性能不佳而誕生
# EXT2  # 單文件最大支持2TB 文件系統高效穩定
# EXT3  # 單文件最大支持16TB ext2發展而來
# EXT4  # 單文件最大支持32TB ext3發展而來,新增很多新特性
# XFS   # 單文件最大支持8EB  centos7默認文件系統 是一個全64bit的文件系統

# tmpfs # 臨時文件系統,是基於內存的文件系統 # 永久修改 vim /etc/fstab
df -hT
# swap  # 虛擬內存文件系統
free -m
# 交換分區:即Windows 中的虛擬內存
# 分配策略:
# 當內存小於 1G 時,推薦分配 2 倍內存大小
# 當內存大於 1G 時,推薦分配與內存大小一致即可

目錄結構

# 根目錄,存在各種不同功能的目錄,不要隨意刪除目錄,也不要隨意創建文件
cd /

# 二進制可執行文件(命令) ;例如cd 命令就存在這些文件夾中
cd /bin         # centos7中這是一個鏈向/usr/bin的超鏈接文件
cd /sbin        # 類上,鏈接/usr/sbin
cd /usr/bin
cd /usr/sbin    # 凡是sbin目錄都是root用戶權限才能執行的命令存放處

# Linux的內核及引導系統程序所需要的文件目錄
cd /boot

# 操作系統運行時,進程信息及內核信息(比如cpu、硬盤分區、內存信息等)存放在這裏
cd /proc    # /proc目錄僞裝的文件系統proc的掛載目錄,proc並不是真正的文件系統
cd /sys     # 存放系統內核相關的文件
cd /run     # 進程產生的臨時文件,重啓會消失

# 系統的動態鏈接共享庫,幾乎所有程序都會用到裏面的共享庫
cd /lib

# 家目錄
cd /home    # 普通用戶的家目錄,每創建一個普通用戶就會在該目錄下創建同名的目錄用於存儲該用戶的數據。
cd /root    # root用戶的家目錄(必須是root用戶或者擁有root權限纔可以查看)

# 系統配置文件所在的目錄(主機名稱,網卡,ip,用戶名稱,軟件的配置文件等)。
cd /etc

# 存放設備目錄(光盤,磁盤等,usb驅動等等)
cd /dev

# 存放不適合放在/bin和/etc下的各種額外的工具,看子目錄
cd /usr
cd /usr/local   # 常用的軟件安裝目錄(手動安裝的軟件)(源碼安裝)
cd /usr/bin     # 存放程序(命令)
cd /usr/share   # 存放共享數據 比如 /usr/share/fonts 是字體目錄
cd /usr/lib     # 存放一些不能直接運行,卻是很多程序運行必需的函數庫文件
cd /usr/include # 程序的頭文件存放目錄

# 常用軟件安裝目錄(源碼安裝) # 可以把這個刪掉,新建一個鏈接文件opt,指向/usr/opt
cd /opt     # 安裝在這裏的軟件,當不需要的時候直接刪掉軟件文件夾即可

# 常用的掛載目錄
cd /mnt
cd /media

# 存放經常變化的數據
cd /var
cd /var/log    # 存放日誌

# 臨時文件目錄 ,可能會被系統定期清理數據
cd /tmp

文件屬性

# 文件屬性解讀
# ll 命令的詳細信息
# drwxr-xr-x  文件類型與權限
# 2           普通文件鏈接數是1,文件夾表示子文件夾個數
# root        用戶
# root        組
# 4096        文件大小
# Aug 26...   創建/修改時間
# Desktop     文件名稱

# 文件類型
# d # 文件夾
# - # 普通文件/二進制文件(centos7?)
# l # 鏈接文件
# b # 設備文件(比如磁盤)/二進制文件(centos6?)
# c # 串行端口設備 如鼠標,鍵盤
# s # socket 用於進程間通信
# p # 管道文件

# 文件權限
# rwx     u(當前用戶)-->7
# r-x     (組的權限)-->5
# r-x     (其他用戶權限)-->5
# 含義解讀
# r     4 可讀  ls
# w     2 可寫  mkdir mv rm
# x     1 可執行 cd


# 修改文件權限
chmod u/g/o/a  +/-/=  r/w/x 【文件名】
    # u/g/o/a   文件擁有者/用戶組/其他用戶/以上三者都有
    # +/-/=     增加權限/取消權限/唯一權限
    # r/w/x/X   可讀/可寫/可執行/。。
chmod 755 【文件名】     二進制修改方式 7是當前用戶權限;前一個5是組權限;後一個5是其他用戶權限 


# 文件所屬權
chown 用戶:組 文件   #更改文件所屬權需要root權限

掛載

# 掛載
mount -t iso9660 -o ro /dev/sr0 /mnt/cdrom  # 把sr0鏡像文件掛載到cdrom
    # -t        # 文件系統類型
    # iso9660   # 光盤/鏡像
    # -o        # 掛載方式
    # ro        # ro:只讀  loop:作爲磁盤分區
## 永久掛載
vim /etc/fstab
# /dev/sr0                /mnt/cdrom              iso9660  ro             0 0

# 查看掛載
df -hT
# 卸載
umount  掛載點 # mnt/cdrom

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章