1. 程式人生 > >文件系統結構-《循序漸進linux》

文件系統結構-《循序漸進linux》

工作 分配 所有 常用 swd 進入 超級 不同 /tmp

1.目錄結構

技術分享

很多linux的發行版都遵循FSSTND標準,這一標準僅包含系統最基本的文件。

  • /dev 設備文件
  • /bin 可執行的二進制文件
  • /opt
  • /root 超級用戶的主目錄
  • /home 每個用戶的工作目錄
  • /proc 虛擬目錄,目錄中所有信息都是內存的映射,存在於內存中而不是硬盤上
  • /lib 共享程序庫和映像文件
  • /sbin 可執行的二進制文件
  • /usr 存放應用程序和文件,很多軟件包默認安裝在這裏
  • /tmp 臨時文件
  • /var 存放系統運行及軟件運行的日誌信息
  • /boot 啟動時的核心文件
  • /mnt
  • /etc 系統管理相關的文件及子目錄,如系統初始化文件/etc/rc、用戶信息文件/etc/passwd

2.系統的核心組成

一個完整的linux內核一般由五部分組成:內存管理、進程管理、進程間通信、虛擬文件系統、網絡接口

1)內存管理

管理物理內存,並快速響應各個子系統對內在分配的請求,而且支持虛擬內存

2)進程管理

控制系統進程對CPU的訪問。

3)進程間通信

控制不同進程之間在用戶空間的同步、數據共享和交換

4)虛擬文件系統

用一個通用的文件模型表示不同的文件系統,這個模型屏蔽了很多具體文件系統的差異,使linux支持很多不同的文件系統。可分為邏輯文件系統和設備驅動程序

5)網絡接口

提供了對各種網絡標準的實現和各種網絡硬件的支持,包括網絡協議和網絡設備驅動程序。

3.運行機制

1)linux初始化init系統

最早也最流行的為sysvinit系統,後來發展為兩派,一派以Ubuntu為代表使用的upstart方式,另一派以redhat公司為代表使用systemd方式

2)系統運行級別(運行目標)

每個linux發行版對運行級別的定義都不太一樣,但是0/1/6三個級別達成了共識:

0--關機

1--單用戶模式,只有管理員可以進入

6--重啟模式

另外4個運行級別,RHEL/CentOS發行版的定義如下:

2--多用戶模式,不支持文件共享

3--完全的多用戶模式,最常用的模式

4--實現特定的登陸請求,基本不用

5--完全多用戶模式,默認登陸到X-Window窗口,即圖形界面

systemd管理體系裏,查看默認的target的命令為:ll /etc/systemd/system/default.target

查看運行級別與target的對應關系:ll /lib/systemd/system/runlevel*.target

3)系統關機過程

  • shutdown--由超級用戶執行

語法: shutdown -fFhknrc -t 時間 提示

立即關機 shutdown -h now

立即重啟 shutdown -r now

5分鐘後關機,並提示 shutdown +5 "system will shut down after 5 minutes‘

  • halt halt -finp
  • reboot 重啟
  • init init 0

文件系統結構-《循序漸進linux》