天天看點

Linux基礎子產品1-目錄結構

linux 基礎子產品

linux目錄結構

[root@VM-8-15-centos /]# tree -L 1

.

|-- bin -> usr/bin //軟連接配接

|-- boot

|-- data

|-- dev

|-- etc

|-- home

|-- lib -> usr/lib

|-- lib64 -> usr/lib64

|-- lost+found

|-- media

|-- mnt

|-- opt

|-- proc

|-- root

|-- run

|-- sbin -> usr/sbin

|-- srv

|-- sys

|-- tmp

|-- usr

`-- var

/bin:所有使用者可用的基本指令程式檔案 == C:\windows\system32

/sbin:提供系統管理者使用的工具指令 == C:\windows\system32

/boot:引導系統加載器必須用到的各種靜态檔案 ,主要有kernel, initramfs(initrd), grub等 ==cmd-->msconfig

電源-->>BIOS硬體自檢-->>磁盤(預設第一塊)-->>MBR(主引導記錄)-->>分區表(PT)

/dev:存儲特殊檔案或裝置檔案, 裝置有字元裝置(線性裝置)和塊裝置(随機裝置)兩種類型: device

檔案系統

Filesystem Size Used Avail Use% Mounted on

/dev/vda1 40G 18G 20G 48% /

/dev/:存儲磁盤檔案目錄

vd:虛拟化磁盤(KVM),sd:STAT等接口磁盤

a:磁盤排序

1:分區編号

1-4:主分區或擴充分區

5-.:邏輯分區

分區方案:

MBR:

最多4個主分區,如果需要更多分區,需要将一個主分區變為擴充分區,然後在擴充分區上建立更多的邏輯分區

作業系統隻能安裝在主分區

GPT:

沒有主分區限制

/etc:系統程式的配置檔案,隻能為靜态

** 修改/etc下的檔案 先備份

/home:使用者的家目錄, 登入預設位置為使用者的家目錄

/lib:為系統啟動或根檔案系統上的應用程式(/bin /sbin 等), 提供共享庫, 以及為核心提供核心子產品

libc.so.*: 動态連結庫的C庫

ld*: 運作時連結器/加載器

modules: 用于存儲核心子產品的目錄

/lib64: 64位系統獨有的存放64位共享庫的路徑

等于system32下的.dll檔案

/media:便攜裝置的挂載點

/mnt:其他檔案的挂載點

臨時挂載-->>mount /dev/vda2 /mnt

/opt:附加程式的安裝位置,可選

/srv:目前主機為服務提供的資料,主機隻有的

/tmp:為那些會産生臨時檔案的程式提供的用于存儲臨時檔案的目錄,可供所有使用者執行寫入操作,有特殊權限

預設情況下隻有管理者可以對所有檔案及目錄具有讀寫權限,其他使用者沒有

/usr:全局共享隻讀資料,重要性僅次于根目錄 == C:\program file

bin, sbin, lib, lib64

include:C程式頭檔案

share:指令手冊頁和自帶文檔等架構 特有的檔案的存儲位置

local:另一個層級目錄,讓系統管理者安裝本地應用程式,也通常用于安裝第三方程式

** X11R6: X-Window程式的安裝位置

src: 程式源碼檔案的存儲位置

/var:存儲常發生變化的資料位置

cache, lib, local, lock, log, opt, run, spool, tmp

/proc:基于記憶體的虛拟化檔案,用于實作為核心及程序存儲相關資訊,他們多為核心參數,例如net.ipv4_forward,虛拟為net/ipv4/ip_forward,存儲于/proc/sys/,完整路徑為/proc/sys/net/ipv4/ip_forward

/sys:sysfs檔案系統的挂載點,為虛拟化檔案系統提供了一種比proc更為理想的通路核心書籍的途徑,主要作用于在管理linux裝置提供一種統一的模型接口

繼續閱讀