日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

include详解 shell_Linux 系统结构详解,看这一篇就够了

發布時間:2025/4/16 linux 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 include详解 shell_Linux 系统结构详解,看这一篇就够了 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:huangguisu

鏈接:https://dwz.cn/Jsc4V4SzLinux系統一般有4個主要部分:內核、shell、文件系統和應用程序。內核、shell和文件系統一起形成了基本的操作系統結構,它們使得用戶可以運行程序、管理文件并使用系統。部分層次結構如圖1-1所示。

1、linux內核內核是操作系統的核心,具有很多最基本功能,它負責管理系統的進程、內存、設備驅動程序、文件和網絡系統,決定著系統的性能和穩定性。Linux 內核由如下幾部分組成:內存管理、進程管理、設備驅動程序、文件系統和網絡管理等。如圖:

圖1系統調用接口:SCI 層提供了某些機制執行從用戶空間到內核的函數調用。這個接口依賴于體系結構,甚至在相同的處理器家族內也是如此。SCI 實際上是一個非常有用的函數調用多路復用和多路分解服務。在 ./linux/kernel 中您可以找到 SCI 的實現,并在 ./linux/arch 中找到依賴于體系結構的部分。

2、內存管理對任何一臺計算機而言,其內存以及其它資源都是有限的。為了讓有限的物理內存滿足應用程序對內存的大需求量,Linux ?采用了稱為“虛擬內存”的內存管理方式。Linux ?將內存劃分為容易處理的“內存頁”(對于大部分體系結構來說都是 4KB)。Linux 包括了管理可用內存的方式,以及物理和虛擬映射所使用的硬件機制。不過內存管理要管理的可不止 4KB 緩沖區。Linux 提供了對 4KB 緩沖區的抽象,例如 slab 分配器。這種內存管理模式使用 4KB 緩沖區為基數,然后從中分配結構,并跟蹤內存頁使用情況,比如哪些內存頁是滿的,哪些頁面沒有完全使用,哪些頁面為空。這樣就允許該模式根據系統需要來動態調整內存使用。為了支持多個用戶使用內存,有時會出現可用內存被消耗光的情況。由于這個原因,頁面可以移出內存并放入磁盤中。這個過程稱為交換,因為頁面會被從內存交換到硬盤上。內存管理的源代碼可以在 ./linux/mm 中找到。

3、進程管理進程實際是某特定應用程序的一個運行實體。在 Linux ?系統中,能夠同時運行多個進程,Linux ?通過在短的時間間隔內輪流運行這些進程而實現“多任務”。這一短的時間間隔稱為“時間片”,讓進程輪流運行的方法稱為“進程調度” ,完成調度的程序稱為調度程序。進程調度控制進程對CPU的訪問。當需要選擇下一個進程運行時,由調度程序選擇最值得運行的進程??蛇\行進程實際上是僅等待CPU資源的進程,如果某個進程在等待其它資源,則該進程是不可運行進程。Linux使用了比較簡單的基于優先級的進程調度算法選擇新的進程。通過多任務機制,每個進程可認為只有自己獨占計算機,從而簡化程序的編寫。每個進程有自己單獨的地址空間,并且只能由這一進程訪問,這樣,操作系統避免了進程之間的互相干擾以及“壞”程序對系統可能造成的危害。?為了完成某特定任務,有時需要綜合兩個程序的功能,例如一個程序輸出文本,而另一個程序對文本進行排序。為此,操作系統還提供進程間的通訊機制來幫助完成這樣的任務。Linux 中常見的進程間通訊機制有信號、管道、共享內存、信號量和套接字等。內核通過 SCI 提供了一個應用程序編程接口(API)來創建一個新進程(fork、exec 或 Portable Operating System Interface [POSⅨ] 函數),停止進程(kill、exit),并在它們之間進行通信和同步(signal 或者 POSⅨ 機制)。

4、 文件系統和 DOS 等操作系統不同,Linux 操作系統中單獨的文件系統并不是由驅動器號或驅動器名稱(如 A: ?或 C: ?等)來標識的。相反,和 UNIX ?操作系統一樣,Linux 操作系統將獨立的文件系統組合成了一個層次化的樹形結構,并且由一個單獨的實體代表這一文件系統。Linux ?將新的文件系統通過一個稱為“掛裝”或“掛上”的操作將其掛裝到某個目錄上,從而讓不同的文件系統結合成為一個整體。Linux ?操作系統的一個重要特點是它支持許多不同類型的文件系統。Linux 中最普遍使用的文件系統是 Ext2,它也是 Linux ?土生土長的文件系統。但 Linux ?也能夠支持 FAT、VFAT、FAT32、MINIX 等不同類型的文件系統,從而可以方便地和其它操作系統交換數據。由于 Linux ?支持許多不同的文件系統,并且將它們組織成了一個統一的虛擬文件系統.虛擬文件系統(VirtualFileSystem,VFS):隱藏了各種硬件的具體細節,把文件系統操作和不同文件系統的具體實現細節分離了開來,為所有的設備提供了統一的接口,VFS提供了多達數十種不同的文件系統。虛擬文件系統可以分為邏輯文件系統和設備驅動程序。邏輯文件系統指Linux所支持的文件系統,如ext2,fat等,設備驅動程序指為每一種硬件控制器所編寫的設備驅動程序模塊。虛擬文件系統(VFS)是 Linux 內核中非常有用的一個方面,因為它為文件系統提供了一個通用的接口抽象。VFS 在 SCI 和內核所支持的文件系統之間提供了一個交換層。即VFS 在用戶和文件系統之間提供了一個交換層。

VFS在用戶和文件系統之間提供了一個交換層:

在VFS上面,是對諸如 open、close、read 和 write 之類的函數的一個通用 API 抽象。在 VFS 下面是文件系統抽象,它定義了上層函數的實現方式。它們是給定文件系統(超過 50 個)的插件。文件系統的源代碼可以在 ./linux/fs 中找到。文件系統層之下是緩沖區緩存,它為文件系統層提供了一個通用函數集(與具體文件系統無關)。這個緩存層通過將數據保留一段時間(或者隨即預先讀取數據以便在需要是就可用)優化了對物理設備的訪問。緩沖區緩存之下是設備驅動程序,它實現了特定物理設備的接口。因此,用戶和進程不需要知道文件所在的文件系統類型,而只需要象使用 Ext2文件系統中的文件一樣使用它們。

5、設備驅動程序設備驅動程序是Linux內核的主要部分。和操作系統的其它部分類似,設備驅動程序運行在高特權級的處理器環境中,從而可以直接對硬件進行操作,但正因為如此,任何一個設備驅動程序的錯誤都可能導致操作系統的崩潰。設備驅動程序實際控制操作系統和硬件設備之間的交互。設備驅動程序提供一組操作系統可理解的抽象接口完成和操作系統之間的交互,而與硬件相關的具體操作細節由設備驅動程序完成。一般而言,設備驅動程序和設備的控制芯片有關,例如,如果計算機硬盤是SCSI硬盤,則需要使用SCSI驅動程序,而不是IDE驅動程序。

6.網絡接口(NET)提供了對各種網絡標準的存取和各種網絡硬件的支持。網絡接口可分為網絡協議和網絡驅動程序。網絡協議部分負責實現每一種可能的網絡傳輸協議。眾所周知,TCP/IP協議是 Internet ?的標準協議,同時也是事實上的工業標準。Linux的網絡實現支持BSD套接字,支持全部的TCP/IP協議。Linux內核的網絡部分由BSD套接字、網絡協議層和網絡設備驅動程序組成。網絡設備驅動程序負責與硬件設備通訊,每一種可能的硬件設備都有相應的設備驅動程序。

7. linux shellshell是系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。它接收用戶輸入的命令并把它送入內核去執行,是一個命令解釋器。另外,shell編程語言具有普通編程語言的很多特點,用這種編程語言編寫的shell程序與其他應用程序具有同樣的效果。目前主要有下列版本的shell。1.Bourne Shell:是貝爾實驗室開發的。

2.BASH:是GNU的Bourne Again Shell,是GNU操作系統上默認的shell,大部分linux的發行套件使用的都是這種shell。

3.Korn Shell:是對Bourne SHell的發展,在大部分內容上與Bourne Shell兼容。

4.C Shell:是SUN公司Shell的BSD版本。

8 . linux 文件系統文件系統是文件存放在磁盤等存儲設備上的組織方法。Linux系統能支持多種目前流行的文件系統,如EXT2、 EXT3、 FAT、 FAT32、 VFAT和ISO9660。

8.1 文件類型Linux下面的文件類型主要有:1) 普通文件:C語言元代碼、SHELL腳本、二進制的可執行文件等。分為純文本和二進制。

2) 目錄文件:目錄,存儲文件的唯一地方。

3) 鏈接文件:指向同一個文件或目錄的的文件。

4) 設備文件:與系統外設相關的,通常在/dev下面。分為塊設備和字符設備。5)管道(FIFO)文件 :??提供進程建通信的一種方式

6)套接字(socket) 文件:?該文件類型與網絡通信有關可以通過ls –l, file, stat幾個命令來查看文件的類型等相關信息。

8.2 ?Linux目錄文件結構是文件存放在磁盤等存貯設備上的組織方法。主要體現在對文件和目錄的組織上。目錄提供了管理文件的一個方便而有效的途徑。Linux使用標準的目錄結構,在安裝的時候,安裝程序就已經為用戶創建了文件系統和完整而固定的目錄組成形式,并指定了每個目錄的作用和其中的文件類型。完整的目錄樹可劃分為小的部分,這些小部分又可以單獨存放在自己的磁盤或分區上。這樣,相對穩定的部分和經常變化的部分可單獨存放在不同的分區中,從而方便備份或系統管理。目錄樹的主要部分有 root、/usr、/var、/home ?等(圖2) 。這樣的布局可方便在 Linux 計算機之間共享文件系統的某些部分。

圖2Linux采用的是樹型結構。最上層是根目錄,其他的所有目錄都是從根目錄出發而生成的。微軟的DOS和windows也是采用樹型結構,但是在DOS和 windows中這樣的樹型結構的根是磁盤分區的盤符,有幾個分區就有幾個樹型結構,他們之間的關系是并列的。最頂部的是不同的磁盤(分區),如:C,D,E,F等。但是在linux中,無論操作系統管理幾個磁盤分區,這樣的目錄樹只有一個。從結構上講,各個磁盤分區上的樹型目錄不一定是并列的。

8.3?Linux磁盤分區

一、主分區,擴展分區和邏輯分區:linux分區不同于windows,硬盤和硬盤分區在Linux都表示為設備.硬盤分區一共有三種:主分區,擴展分區和邏輯分區。硬盤的分區主要分為主分區(Primary Partion)和擴展分區(Extension Partion)兩種,主分區和擴展分區的數目之和不能大于四個。主分區(Primary Partion):可以馬上被使用但不能再分區。擴展分區(Extension Partion):必須再進行分區后才能使用,也就是說它必須還要進行二次分區。邏輯分區((Logical Partion)):由擴展分區建立起來的分區。邏輯分區沒有數量上限制。擴展分區只不過是邏輯分區的“容器”,實際上只有主分區和邏輯分區進行數據存儲。

二、Linux下硬盤分區的標識硬盤分區的標識一般使用/dev/hd[a-z]X或者/dev/sd[a-z]X來標識,其中[a-z]代表硬盤號,X代表硬盤內的分區號。整塊硬盤分區的塊號標識:Linux下用hda、hdb、sda、sdb 等來標識不同的硬盤;其中:IDE接口硬盤:表示為/dev/hda1、/dev/hdb …;SCSI 接口的硬盤、SATA接口的硬盤表示為/dev/sda、/dev/sdb … … ;硬盤內的分區:如果X的值是1到4,表示硬盤的主分區(包含擴展分區);邏輯分區從是從5開始的,比如/dev/hda5肯定是邏輯分區了;例如:用hda1、hda2、 hda5、hda6 來標識不同的分區。其中,字母a 代表第一塊硬盤,b代表第二塊硬盤,依次類推。而數字1 代表一塊硬盤的第一個分區、2 代表第二個分區,依次類推。1 到4 對應的是主分區(Primary Partition)或擴展分區(Extension Partition)。從5開始,對應的都是硬盤的邏輯分區(Logical Partition)。一塊硬盤即使只有一個主分區,邏輯分區也是從5開始編號的,這點應特別注意??偨Y:一個硬盤分區首先要大確認在哪個硬盤,然后再確認它所在硬盤內的哪個分區。對于/dev/hda 類似的表示方法,也并不寞生吧;我們在Linux通過fdisk -l 就可以查到硬盤是/dev/hda還是/dev/hdb;[root@localhost ~]# fdisk -l

Disk /dev/hda: 80.0GB,80026361856bytes

255heads,63sectors/track,9729cylinders

Units = cylinders of16065 * 512 = 8225280bytes

Device Boot Start EndBlocks IdSystem

/dev/hda1 * 19707791493+ 7HPFS/NTFS

/dev/hda2971972970356667+ 5Extended

/dev/hda5971291515623181bW95 FAT32

/dev/hda6291641319767488+ 83linux

/dev/hda7413255901171938683linux

/dev/hda8559168069767488+ 83linux

/dev/hda9680796572290062683linux

/dev/hda1096589729578308+ 82linux swap / Solaris請注意第一行, Disk /dev/hda: 80.0 GB, 80026361856 bytes ,這個就是表示機器中只有一個硬盤設備/dev/hda ,體積大小為 80.0G;下面的就是硬盤的分區,每個分區都有詳細的信息,在這里不詳細說了;Linux下磁盤分區和目錄的關系如下:任何一個分區都必須掛載到某個目錄上。

目錄是邏輯上的區分。

分區是物理上的區分。

磁盤Linux分區都必須掛載到目錄樹中的某個具體的目錄上才能進行讀寫操作。

根目錄是所有Linux的文件和目錄所在的地方,需要掛載上一個磁盤分區。

8.4 linux主要目錄的功用。/bin 二進制可執行命令

/dev 設備特殊文件

/etc 系統管理和配置文件

/etc/rc.d 啟動的配置文件和腳本

/home 用戶主目錄的基點,比如用戶user的主目錄就是/home/user,可以用~user表示

/lib 標準程序設計庫,又叫動態鏈接共享庫,作用類似windows里的.dll文件

/sbin 系統管理命令,這里存放的是系統管理員使用的管理程序

/tmp 公用的臨時文件存儲點

/root 系統管理員的主目錄(呵呵,特權階級)

/mnt 系統提供這個目錄是讓用戶臨時掛載其他的文件系統。

/lost+found 這個目錄平時是空的,系統非正常關機而留下“無家可歸”的文件(windows下叫什么.chk)就在這里

/proc 虛擬的目錄,是系統內存的映射??芍苯釉L問這個目錄來獲取系統信息。

/var 某些大文件的溢出區,比方說各種服務的日志文件

/usr 最龐大的目錄,要用到的應用程序和文件幾乎都在這個目錄。其中包含:

/usr/X11R6 存放X window的目錄

/usr/bin 眾多的應用程序

/usr/sbin 超級用戶的一些管理程序

/usr/doc linux文檔

/usr/include linux下開發和編譯應用程序所需要的頭文件

/usr/lib 常用的動態鏈接庫和軟件包的配置文件

/usr/man 幫助文檔

/usr/src 源代碼,linux內核的源代碼就放在/usr/src/linux里

/usr/local/bin 本地增加的命令

/usr/local/lib 本地增加的庫

8.5 ?linux文件系統文件系統指文件存在的物理空間,linux系統中每個分區都是一個文件系統,都有自己的目錄層次結構。linux會將這些分屬不同分區的、單獨的文件系統按一定的方式形成一個系統的總的目錄層次結構。一個操作系統的運行離不開對文件的操作,因此必然要擁有并維護自己的文件系統。文件系統類型:

ext2 :早期linux中常用的文件系統

ext3 :ext2的升級版,帶日志功能

RAMFS :內存文件系統,速度很快

NFS :網絡文件系統,由SUN發明,主要用于遠程文件共享

MS-DOS :MS-DOS文件系統

VFAT :Windows 95/98 操作系統采用的文件系統

FAT :Windows XP 操作系統采用的文件系統

NTFS:Windows NT/XP 操作系統采用的文件系統

HPFS :OS/2 操作系統采用的文件系統

PROC : 虛擬的進程文件系統

ISO9660 :大部分光盤所采用的文件系統

ufsSun : OS 所采用的文件系統

NCPFS :Novell 服務器所采用的文件系統

SMBFS :Samba 的共享文件系統

XFS :由SGI開發的先進的日志文件系統,支持超大容量文件

JFS :IBM的AIX使用的日志文件系統

ReiserFS : 基于平衡樹結構的文件系統

udf: 可擦寫的數據光盤文件系統

2.文件系統特性:磁盤分區完畢后還需要進行格式化(format),之后操作系統才能夠使用這個分區。格式化的目的是能使操作系統可以使用的文件系統格式(即我們上面提到文件系統類型).每種操作系統能夠使用的文件系統并不相同. 如windows 98 以前的微軟操作系統主要利用的文件系統是 FAT (或 FAT16),windows 2000 以后的版本有所謂的 NTFS 文件系統,至于 Linux 的正統文件系統則為 Ext2 (Linux second extended file system, ext2fs)這一個。此外,在默認的情況下,windows 操作系統是不會認識 Linux 的 Ext2 的。傳統的磁盤與文件系統之應用中,一個分區就是只能夠被格式化成為一個文件系統,所以我們可以說一個 filesystem 就是一個 partition。但是由于新技術的利用,例如我們常聽到的LVM與軟件磁盤陣列(software raid), 這些技術可以將一個分區格式化為多個文件系統(例如LVM),也能夠將多個分區合成一個文件系統(LVM, RAID)!所以說,目前我們在格式化時已經不再說成針對 partition 來格式化了, 通常我們可以稱呼一個可被掛載的數據為一個文件系統而不是一個分區喔!那么文件系統是如何運行的呢?這與操作系統的文件數據有關。較新的操作系統的文件數據除了文件實際內容外, 通常含有非常多的屬性,例如 Linux 操作系統的文件權限(rwx)與文件屬性(擁有者、群組、時間參數等)。?文件系統通常會將這兩部份的數據分別存放在不同的區塊,權限與屬性放置到 inode 中,至于實際數據則放置到 data block 區塊中。另外,還有一個超級區塊 (superblock) 會記錄整個文件系統的整體信息,包括 inode 與 block 的總量、使用量、剩余量等。對于一個磁盤分區來說,在被指定為相應的文件系統后,整個分區被分為 1024,2048 和 4096 字節大小的塊。根據塊使用的不同,可分為:超級塊(Superblock): 這是整個文件系統的第一塊空間。包括整個文件系統的基本信息,如塊大小,inode/block的總量、使用量、剩余量,指向空間 inode 和數據塊的指針等相關信息。

inode塊(文件索引節點)?: 文件系統索引,記錄文件的屬性。它是文件系統的最基本單元,是文件系統連接任何子目錄、任何文件的橋梁。每個子目錄和文件只有唯一的一個 inode 塊。它包含了文件系統中文件的基本屬性(文件的長度、創建及修改時間、權限、所屬關系)、存放數據的位置等相關信息. 在 Linux 下可以通過 “ls -li” 命令查看文件的 inode 信息。硬連接和源文件具有相同的 inode 。

數據塊(Block)?:實際記錄文件的內容,若文件太大時,會占用多個 block。為了提高目錄訪問效率,Linux 還提供了表達路徑與 inode 對應關系的 dentry 結構。它描述了路徑信息并連接到節點 inode,它包括各種目錄信息,還指向了 inode 和超級塊。就像一本書有封面、目錄和正文一樣。在文件系統中,超級塊就相當于封面,從封面可以得知這本書的基本信息;inode 塊相當于目錄,從目錄可以得知各章節內容的位置;而數據塊則相當于書的正文,記錄著具體內容。Linux正統的文件系統(如ext2、3等)將硬盤分區時會劃分出超級塊、inode Table區塊和data block數據區域。一個文件由一個超級塊、inode和數據區域塊組成。Inode包含文件的屬性(如讀寫屬性、owner等,以及指向數據塊的指針),數據區域塊則是文件內容。當查看某個文件時,會先從inode table中查出文件屬性及數據存放點,再從數據塊中讀取數據。

ext2文件系統示意圖我們將 inode 與 block 區塊用圖解來說明一下,如下圖所示,文件系統先格式化出 inode 與 block 的區塊,假設某一個文件的屬性與權限數據是放置到 inode 4 號(下圖較小方格內),而這個 inode 記錄了文件數據的實際放置點為 2, 7, 13, 15 這四個 block 號碼,此時我們的操作系統就能夠據此來排列磁盤的閱讀順序,可以一口氣將四個 block 內容讀出來!那么數據的讀取就如同下圖中的箭頭所指定的模樣了。

圖 inode/block 數據存取示意圖這種數據存取的方法我們稱為索引式文件系統(indexed allocation)。那有沒有其他的慣用文件系統可以比較一下啊?有的,那就是我們慣用的閃盤(閃存),閃盤使用的文件系統一般為 FAT 格式。FAT 這種格式的文件系統并沒有 inode 存在,所以 FAT 沒有辦法將這個文件的所有 block 在一開始就讀取出來。每個 block 號碼都記錄在前一個 block 當中, 其讀取方式有點像下圖所示:

圖、FAT文件系統數據存取示意圖上圖中我們假設文件的數據依序寫入1->7->4->15號這四個 block 號碼中, 但這個文件系統沒有辦法一口氣就知道四個 block 的號碼,他得要一個一個的將 block 讀出后,才會知道下一個 block 在何處。如果同一個文件數據寫入的 block 分散的太過厲害時,則我們的磁盤讀取頭將無法在磁盤轉一圈就讀到所有的數據, 因此磁盤就會多轉好幾圈才能完整的讀取到這個文件的內容!常常會聽到所謂的“碎片整理”吧??需要碎片整理的原因就是文件寫入的 block 太過于離散了,此時文件讀取的效能將會變的很差所致。?這個時候可以透過碎片整理將同一個文件所屬的 blocks 匯整在一起,這樣數據的讀取會比較容易啊!?想當然爾,FAT 的文件系統需要經常的碎片整理一下,那么 Ext2 是否需要磁盤重整呢?由于 Ext2 是索引式文件系統,基本上不太需要常常進行碎片整理的。但是如果文件系統使用太久, 常常刪除/編輯/新增文件時,那么還是可能會造成文件數據太過于離散的問題,此時或許會需要進行重整一下的。不過,老實說,鳥哥倒是沒有在 Linux 操作系統上面進行過 Ext2/Ext3 文件系統的碎片整理說!似乎不太需要啦!^_^可以用ln命令對一個已經存在的文件再建立一個新的連接,而不復制文件的內容。連接有軟連接和硬連接之分,軟連接又叫符號連接。它們各自的特點是:硬連接:原文件名和連接文件名都指向相同的物理地址。目錄不能有硬連接;硬連接不能跨越文件系統(不能跨越不同的分區)文件在磁盤中只有一個拷貝,節省硬盤空間;由于刪除文件要在同一個索引節點屬于唯一的連接時才能成功,因此可以防止不必要的誤刪除。符號連接:用ln -s命令建立文件的符號連接符號連接是linux特殊文件的一種,作為一個文件,它的數據是它所連接的文件的路徑名。類似windows下的快捷方式??梢詣h除原有的文件而保存連接文件,沒有防止誤刪除功能。這一段的的內容過于抽象,又是節點又是數組的,我已經盡量通俗再通俗了,又不好加例子作演示。大家如果還是云里霧里的話,我也沒有什么辦法了,只有先記住,日后在實際應用中慢慢體會、理解了。這也是我學習的一個方法吧。

8.6 文件系統在內核中的表示內核數據結構Linux內核的VFS子系統可以圖示如下:

文件與IO: 每個進程在PCB(Process Control Block)中都保存著一份文件描述符表,文件描述符就是這個表的索引,每個表項都有一個指向已打開文件的指針,現在我們明確一下:已打開的文件在內核中用file結構體表示,文件描述符表中的指針指向file結構體。在file結構體中維護File Status Flag(file結構體的成員f_flags)和當前讀寫位置(file結構體的成員f_pos)。在上圖中,進程1和進程2都打開同一文件,但是對應不同的file結構體,因此可以有不同的File Status Flag和讀寫位置。file結構體中比較重要的成員還有f_count,表示引用計數(Reference Count),后面我們會講到,dup、fork等系統調用會導致多個文件描述符指向同一個file結構體,例如有fd1和fd2都引用同一個file結構體,那么它的引用計數就是2,當close(fd1)時并不會釋放file結構體,而只是把引用計數減到1,如果再close(fd2),引用計數就會減到0同時釋放file結構體,這才真的關閉了文件。每個file結構體都指向一個file_operations結構體,這個結構體的成員都是函數指針,指向實現各種文件操作的內核函數。比如在用戶程序中read一個文件描述符,read通過系統調用進入內核,然后找到這個文件描述符所指向的file結構體,找到file結構體所指向的file_operations結構體,調用它的read成員所指向的內核函數以完成用戶請求。在用戶程序中調用lseek、read、write、ioctl、open等函數,最終都由內核調用file_operations的各成員所指向的內核函數完成用戶請求。file_operations結構體中的release成員用于完成用戶程序的close請求,之所以叫release而不叫close是因為它不一定真的關閉文件,而是減少引用計數,只有引用計數減到0才關閉文件。對于同一個文件系統上打開的常規文件來說,read、write等文件操作的步驟和方法應該是一樣的,調用的函數應該是相同的,所以圖中的三個打開文件的file結構體指向同一個file_operations結構體。如果打開一個字符設備文件,那么它的read、write操作肯定和常規文件不一樣,不是讀寫磁盤的數據塊而是讀寫硬件設備,所以file結構體應該指向不同的file_operations結構體,其中的各種文件操作函數由該設備的驅動程序實現。每個file結構體都有一個指向dentry結構體的指針,“dentry”是directory entry(目錄項)的縮寫。我們傳給open、stat等函數的參數的是一個路徑,例如/home/akaedu/a,需要根據路徑找到文件的inode。為了減少讀盤次數,內核緩存了目錄的樹狀結構,稱為dentry cache,其中每個節點是一個dentry結構體,只要沿著路徑各部分的dentry搜索即可,從根目錄/找到home目錄,然后找到akaedu目錄,然后找到文件a。dentry cache只保存最近訪問過的目錄項,如果要找的目錄項在cache中沒有,就要從磁盤讀到內存中。每個dentry結構體都有一個指針指向inode結構體。inode結構體保存著從磁盤inode讀上來的信息。在上圖的例子中,有兩個dentry,分別表示/home/akaedu/a和/home/akaedu/b,它們都指向同一個inode,說明這兩個文件互為硬鏈接。inode結構體中保存著從磁盤分區的inode讀上來信息,例如所有者、文件大小、文件類型和權限位等。每個inode結構體都有一個指向inode_operations結構體的指針,后者也是一組函數指針指向一些完成文件目錄操作的內核函數。和file_operations不同,inode_operations所指向的不是針對某一個文件進行操作的函數,而是影響文件和目錄布局的函數,例如添加刪除文件和目錄、跟蹤符號鏈接等等,屬于同一文件系統的各inode結構體可以指向同一個inode_operations結構體。inode結構體有一個指向super_block結構體的指針。super_block結構體保存著從磁盤分區的超級塊讀上來的信息,例如文件系統類型、塊大小等。super_block結構體的s_root成員是一個指向dentry的指針,表示這個文件系統的根目錄被mount到哪里,在上圖的例子中這個分區被mount到/home目錄下。file、dentry、inode、super_block這幾個結構體組成了VFS的核心概念。對于ext2文件系統來說,在磁盤存儲布局上也有inode和超級塊的概念,所以很容易和VFS中的概念建立對應關系。而另外一些文件系統格式來自非UNIX系統(例如Windows的FAT32、NTFS),可能沒有inode或超級塊這樣的概念,但為了能mount到Linux系統,也只好在驅動程序中硬湊一下,在Linux下看FAT32和NTFS分區會發現權限位是錯的,所有文件都是rwxrwxrwx,因為它們本來就沒有inode和權限位的概念,這是硬湊出來的。

8.6 ?掛載文件系統linux系統中每個分區都是一個文件系統,都有自己的目錄層次結構。linux會將這些分屬不同分區的、單獨的文件系統按一定的方式形成一個系統的總的目錄層次結構。這里所說的“按一定方式”就是指的掛載。將一個文件系統的頂層目錄掛到另一個文件系統的子目錄上,使它們成為一個整體,稱為掛載。把該子目錄稱為掛載點.例如要讀取硬盤中的一個格式化好的分區、光盤或軟件等設備時,必須先把這些設備對應到某個目錄上,而這個目錄就稱為“掛載點(mount point)”,這樣才可以讀取這些設備。掛載后將物理分區細節屏蔽掉,用戶只有統一的邏輯概念。所有的東西都是文件。注意:1、掛載點必須是一個目錄。2、一個分區掛載在一個已存在的目錄上,這個目錄可以不為空,但掛載后這個目錄下以前的內容將不可用。對于其他操作系統建立的文件系統的掛載也是這樣。但是需要理解的是:光盤、軟盤、其他操作系統使用的文件系統的格式與linux使用的文件系統格式是不一樣的。光盤是ISO9660;軟盤是fat16或ext2;windows NT是fat16、NTFS;windows98是fat16、fat32;windows2000和windowsXP是fat16、fat32、 NTFS。掛載前要了解linux是否支持所要掛載的文件系統格式。掛載時使用mount命令,其格式:mount [-參數] [設備名稱] [掛載點]

其中常用的參數有-t 指定設備的文件系統類型(什么提到的文件類型)

-o 指定掛載文件系統時的選項。有些也可用在/etc/fstab中。常用的有codepage=XXX 代碼頁

iocharset=XXX 字符集

ro 以只讀方式掛載

rw 以讀寫方式掛載

nouser 使一般用戶無法掛載

user 可以讓一般用戶掛載設備例如:1.掛載windows的文件系統:1)首先我們使用sudo fdisk -l查看掛載的設備,例如最下面有:/dev/hda5

2)mkdir創建一個目錄,這里的目錄是作為掛在目錄,就是你要把E盤掛到這個目錄下:mk /mnt/winc

3)windows和linux使用的不是一個文件系統,一般情況下linux不掛載windows文件系統,所以要你手動mount:

# mount -t vfat /dev/hda5 /mnt/winc ?( -t vfat指出這里的文件系統fat32)

現在就可以進入/mnt/winc等目錄讀寫這些文件了。2.掛載光盤:# mk /mnt/cdrom# mount -t iso9660 /dev/cdrom /mnt/cdrom (關盤的名字一般都是cdrom,這條命令一般都通用)3.虛擬機共享文件夾:例如在VirtualBox下,主機是Windows,Ubuntu是Guest。共分三步:1). 首先要安裝虛擬電腦工具包:在VirtualBox的菜單里選擇”設備”->”安裝虛擬電腦工具包”,你會發現在Ubuntu桌面上多出一個光盤圖標,這張光盤默認被自動加載到了文件夾/media/cdom0,而且/cdrom自動指向這個文件夾。默認設置下文件管理器會自動打開這張光盤,可以看到里面有個”VBoxLinuxAdditions.run”文件。打開一個命令行終端,依次輸入”cd /cdrom”和”sudo sh ./VBoxLinuxAdditions.run”,不含雙引號,開始安裝工具包。安裝完畢,會用英文提示要重啟Ubuntu,建議立刻重啟。重啟后,比較明顯的變化是鼠標是共享模式,并且剪貼板也和Windows共享了。如果有這些變化,說明虛擬電腦工具包已經裝成功。2). 下一步設置共享文件夾。在共享文件夾設置窗口中,單擊右側的”添加一個共享文件夾”,路徑選擇你想要共享的Windows文件夾,共享名任取一個自己喜歡的,比如”myshare”,選項read-only是指是否只允許ubuntu讀這個文件夾,請根據需要選擇這個選項。3). 在ubuntu下掛載這個共享文件夾:sudo mount -t vboxsf myshare /media/share

其中”myshare”是之前取的共享文件夾的名字,”/media/share”是要掛載到的目標文件.

8.7 ?自動掛載windows分區每次開機訪問windows分區都要運行mount命令顯然太煩瑣,為什么訪問其他的linux分區不用使用mount命令呢?其實,每次開機時,linux自動將需要掛載的linux分區掛載上了。那么我們是不是可以設定讓linux在啟動的時候也掛載我們希望掛載的分區,如windows分區,以實現文件系統的自動掛載呢?這是完全可以的。在/etc目錄下有個fstab文件,它里面列出了linux開機時自動掛載的文件系統的列表。我的/etc/fstab文件如下:/dev/hda2 / ext3 defaults 1 1

/dev/hda1 /boot ext3 defaults 1 2

none /dev/pts devpts gid=5,mode=620 0 0

none /proc proc defaults 0 0

none /dev/shm tmpfs defaults 0 0

/dev/hda3 swap swap defaults 0 0

/dev/cdrom /mnt/cdrom iso9660 noauto,codepage=936,iocharset=gb2312 0 0

/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0

/dev/hdb1 /mnt/winc vfat defaults,codepage=936,iocharset=cp936 0 0

/dev/hda5 /mnt/wind vfat defaults,codepage=936,iocharset=cp936 0 0在/etc/fstab文件里,第一列是掛載的文件系統的設備名,第二列是掛載點,第三列是掛載的文件系統類型,第四列是掛載的選項,選項間用逗號分隔。第五六列不知道是什么意思,還望高手指點。在最后兩行是我手工添加的windows下的C;D盤,加了codepage=936和iocharset=cp936參數以支持中文文件名。參數defaults實際上包含了一組默認參數:rw 以可讀寫模式掛載

suid 開啟用戶ID和群組ID設置位

dev 可解讀文件系統上的字符或區塊設備

exec 可執行二進制文件

auto 自動掛載

nouser 使一般用戶無法掛載

async 以非同步方式執行文件系統的輸入輸出操作大家可以看到在這個列表里,光驅和軟驅是不自動掛載的,參數設置為noauto。(如果你非要設成自動掛載,你要確保每次開機時你的光驅和軟驅里都要有盤,呵呵。)

8.8 .軟連接、硬鏈接可以用ln命令對一個已經存在的文件再建立一個新的連接,而不復制文件的內容。連接有軟連接和硬連接之分,軟連接又叫符號連接。它們各自的特點是:硬連接:是給文件一個副本,原文件名和連接文件名都指向相同的物理地址。目錄不能有硬連接;硬連接不能跨越文件系統(不能跨越不同的分區)文件在磁盤中只有一個拷貝,節省硬盤空間;修改其中一個,與其連接的文件同時被修改。如果刪除其中任意一個其余的文件將不受影響。由于刪除文件要在同一個索引節點屬于唯一的連接時才能成功,因此可以防止不必要的誤刪除。符號連接(軟連接):用ln -s命令建立文件的符號連接符號連接是linux特殊文件的一種,作為一個文件,它的數據是它所連接的文件的路徑名。類似windows下的快捷方式。當然刪除這個連接,也不會影響到源文件,但對連接文件的使用、引用都是直接調用源文件的。具體關系可以看下圖:

圖5:軟鏈接和硬鏈接從圖上可以看出硬鏈接和軟鏈接的區別:1:硬鏈接原文件和新文件的inode編號一致。而軟鏈接不一樣。

2:對原文件刪除,會導致軟鏈接不可用,而硬鏈接不受影響。

3:對原文件的修改,軟、硬鏈接文件內容也一樣的修改,因為都是指向同一個文件內容的。

8.9.文件目錄管理命令磁盤和文件空間 :fdisk df du文件目錄與管理:cd pwd mkdir rmdir ls cp rm mv查看文件內容?cat、tac、more、less、head 、tail文件目錄與權限 :chmod chown chgrp umask文件查找:which、whereis、locate、find、find

9. linux 應用標準的Linux系統一般都有一套都有稱為應用程序的程序集,它包括文本編輯器、編程語言、X Window、辦公套件、Internet工具和數據庫等。

10. linux內核參數優化內核參數是用戶和系統內核之間交互的一個接口,通過這個接口,用戶可以在系統運行的同時動態更新內核配置,而這些內核參數是通過Linux Proc文件系統存在的。因此,可以通過調整Proc文件系統達到優化Linux性能的目的。-------------------------知乎:良許LinuxB站:程序員良許抖音:良許微博:良許Linux

總結

以上是生活随笔為你收集整理的include详解 shell_Linux 系统结构详解,看这一篇就够了的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

色综合久久天天 | 天天干天天干天天操 | 丁香六月激情 | 日韩r级电影在线观看 | 性色大片在线观看 | 亚洲成免费| 又黄又刺激的视频 | 日韩欧美高清一区二区 | 日本精品一区二区在线观看 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 人人爽人人澡人人添人人人人 | 日韩欧美视频免费看 | 一级成人免费视频 | 久久综合久色欧美综合狠狠 | 中文字幕免费高清 | 国产精品毛片一区二区在线看 | 国产亚洲精品久久网站 | 在线 高清 中文字幕 | www日韩| 天天玩天天操天天射 | 色91在线 | 四虎免费在线观看 | av片子在线观看 | 久久视频热 | 国产精品久久久久久模特 | 国产精品成人一区 | 久久久蜜桃一区二区 | av一区二区三区在线播放 | 久草精品视频在线观看 | 久久精品视频播放 | 久久久久久久久久久影视 | 中国一级片在线播放 | 免费在线观看a v | 狠狠伊人 | 亚洲一级片在线观看 | 日韩影视大全 | 国产无区一区二区三麻豆 | 在线亚洲激情 | 在线看成人片 | 国内精自线一二区永久 | av字幕在线 | 日本99久久 | 日韩中文在线视频 | 国产精品videoxxxx | 五月综合色 | 国产五月婷婷 | 99色网站| 在线国产片 | 国产婷婷精品 | 激情综合狠狠 | 久久久视屏| 久章草在线观看 | 97超碰人人澡人人 | 一区二区三区观看 | 9999在线观看 | 天堂在线视频中文网 | 亚洲黄色av网址 | 国产福利资源 | 最新色视频 | 一区二区三区四区五区六区 | 久久伦理 | 欧美精品一区二区在线播放 | 国产一区二区精 | 综合网在线视频 | 天天射天天干 | 国产精品久久久久久久久久直播 | 国产精品美女999 | 精品久久在线 | 超碰在线98 | av性在线| 欧美日韩在线免费视频 | 国产精品毛片久久久久久久久久99999999 | 欧美日韩综合在线观看 | 91精品视频免费在线观看 | 91一区二区在线 | av亚洲产国偷v产偷v自拍小说 | 九九九九九九精品任你躁 | 亚洲伊人天堂 | 国精产品999国精产品视频 | 中文字幕视频三区 | 三级小视频在线观看 | 国产精品99免费看 | 91在线精品一区二区 | 久久久精品视频网站 | 日韩啪啪小视频 | 亚洲蜜桃在线 | 色视频成人在线观看免 | 亚洲国产视频网站 | 久久久久久久久久免费 | 在线国产激情视频 | 免费的黄色的网站 | 国模视频一区二区 | 日韩激情视频在线观看 | 久久久在线观看 | 国产福利在线不卡 | 99久久精品国产毛片 | 亚洲一区二区视频在线 | 五月婷婷电影网 | 国产黄色网 | 成人动漫精品一区二区 | 欧美精品在线观看免费 | 欧美日韩在线观看一区 | 毛片3 | 精品国产一区二区三区不卡 | 亚洲黄色小说网址 | 欧美aa级| 成人在线视频在线观看 | 亚州精品视频 | 99产精品成人啪免费网站 | 欧美日韩亚洲在线观看 | 91视频久久久久 | 网址你懂的在线观看 | 亚洲一区在线看 | 日本最新一区二区三区 | 日本中文在线播放 | 欧美日韩亚洲精品在线 | 亚洲人在线7777777精品 | www色综合| 久久免费av电影 | 中文国产成人精品久久一 | www夜夜| 欧美一区二区在线免费看 | 在线看片一区 | 免费观看91 | 久久不射电影网 | 国产成人精品亚洲日本在线观看 | 久久久久在线观看 | 毛片永久免费 | 日韩在线不卡 | 免费视频91蜜桃 | 欧美巨大荫蒂茸毛毛人妖 | 伊人亚洲精品 | 久久 一区 | 国产精品美女久久久久久2018 | 国产精品美女久久久久久久 | 日韩高清一 | 美女久久精品 | 成全在线视频免费观看 | 国产理论在线 | 日本精品视频一区二区 | 国产韩国日本高清视频 | 98超碰在线 | 久久久免费精品国产一区二区 | 天天干天天拍天天操天天拍 | 99欧美视频 | 国产亚洲视频系列 | 欧美日韩在线播放 | 久久一区国产 | 国产精品毛片一区二区 | 国产视频不卡一区 | 欧美淫视频| 日韩在线播放视频 | 免费电影播放 | 日韩成人精品一区二区 | 在线观看免费日韩 | 免费观看一区二区 | 亚洲欧美色婷婷 | 国产一区免费在线观看 | 亚洲精品国产精品国自产观看 | 中文字幕在线日亚洲9 | 日本久久中文字幕 | 日日夜夜天天操 | 成人影音av | 欧美一级淫片videoshd | 国产一区二区视频在线 | 九九视频免费观看视频精品 | 日韩高清二区 | av在线精品 | 国产欧美精品一区二区三区四区 | 欧美视频在线二区 | 欧美精品一区在线发布 | 精品资源在线 | 亚洲无吗视频在线 | 97超碰在线播放 | 四虎成人精品永久免费av | 成年人视频在线免费播放 | 亚州国产精品久久久 | 青青草国产在线 | 欧美日韩后 | 久久精品一区八戒影视 | 在线日韩亚洲 | 日韩在线视频观看 | 亚洲第一av在线播放 | 激情av资源| 日韩在线观看精品 | 日日操日日干 | 国产精品一区二区三区四 | 毛片网站免费 | 五月婷社区 | 麻豆免费精品视频 | 久久精品久久精品久久39 | 亚洲精品在线观看av | av在线电影免费观看 | 天天躁天天操 | 97超级碰 | 在线播放国产一区二区三区 | av片子在线观看 | 成人网页在线免费观看 | 亚洲午夜av电影 | 国产成人在线免费观看 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 日韩区欠美精品av视频 | 国产在线高清 | 在线观看黄色国产 | 蜜臀av性久久久久av蜜臀妖精 | 日韩精品一区二区三区外面 | 日韩国产欧美视频 | 一二三区视频在线 | av在线播放快速免费阴 | 免费观看www7722午夜电影 | 色网影音先锋 | 99999精品视频| 国产精品日韩久久久久 | 福利一区二区在线 | 人交video另类hd | 久久精品牌麻豆国产大山 | 天天干夜夜爽 | 手机色站 | 日韩精品一区二区免费视频 | 国产小视频国产精品 | 国产在线观看91 | 国产精品9999久久久久仙踪林 | 97视频久久久 | av线上免费看 | www视频免费在线观看 | 久久精品国产亚洲a | 性色视频在线 | 日韩精品一区二区三区第95 | 91久久久国产精品 | 在线观看av免费 | 国产一区二区三区午夜 | 天天综合导航 | 久草在线视频免费资源观看 | 日日干精品 | 五月婷婷视频在线观看 | 国产高清 不卡 | 亚洲黄网站| 中文字幕av在线免费 | 国产精品一区二区在线播放 | 特级毛片爽www免费版 | 久久久久久网址 | 国产在线观看a | 成人在线观看网址 | 亚洲成人av在线 | 国产最顶级的黄色片在线免费观看 | 91视频 - v11av| 日韩精品中文字幕av | 欧美日韩免费在线视频 | 在线精品视频免费播放 | 中文在线a√在线 | 成人毛片一区 | 99色在线播放 | 免费a网 | 日韩av免费网站 | 欧美成年人在线观看 | 中文字幕丝袜美腿 | aaaaaa毛片| 欧美国产日韩一区二区三区 | 99热只有精品在线观看 | 中国黄色一级大片 | 91禁在线看 | 国产成人久久av免费高清密臂 | 一区二区三区四区五区六区 | 国产资源av| 久久久精品国产一区二区 | 六月丁香在线视频 | 午夜精品久久久久久久99水蜜桃 | 久久99久久99精品中文字幕 | 久草精品网 | 欧美激情精品久久久久久免费印度 | 天天天干夜夜夜操 | 国产精品欧美久久久久三级 | 久久久久久久久久久久久9999 | 伊人中文网 | 福利片视频区 | 午夜少妇| 国产精品永久在线 | 欧美在线aaa | 久久精品网站免费观看 | 国产精品久久久久久久免费 | 国产综合在线观看视频 | 精品视频免费在线 | 国产日韩欧美在线观看视频 | 久久韩国免费视频 | 久久精品老司机 | 久久激情五月丁香伊人 | 久久久久区 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 九色琪琪久久综合网天天 | 九九爱免费视频 | 天天曰天天| 综合激情网... | 在线精品视频免费播放 | 奇米影视777影音先锋 | 久久狠狠一本精品综合网 | 综合激情婷婷 | 欧美了一区在线观看 | 波多野结衣在线播放一区 | 亚洲综合欧美日韩狠狠色 | 国产日韩欧美在线免费观看 | 色黄久久久久久 | 亚洲精品一区二区在线观看 | 日韩一区二区在线免费观看 | 色综合天天狠天天透天天伊人 | 色综合天天狠狠 | 精品国产综合区久久久久久 | 日本精品视频在线 | 91看片淫黄大片在线播放 | 久久久久久国产精品亚洲78 | 久久天天躁夜夜躁狠狠85麻豆 | 日本中文字幕在线观看 | 三级黄色网址 | 久久久免费视频播放 | 成人看片 | 免费av的网站 | 五月婷婷香蕉 | 成年人视频在线 | 欧美激情视频一区二区三区 | 色噜噜日韩精品欧美一区二区 | 日本精品视频在线播放 | 日韩特黄一级欧美毛片特黄 | 热久久免费视频精品 | www.av免费观看 | 亚洲欧洲精品一区 | 国产黄a三级三级 | 韩日三级av| 亚洲天堂网站视频 | 91免费试看 | www.夜夜操.com| 亚洲视频 视频在线 | 综合成人在线 | 毛片一区二区 | 国产精品黑丝在线观看 | 成人在线免费小视频 | 在线国产日本 | 国产免费观看久久黄 | 成人午夜黄色 | 精品久久久一区二区 | 国产理伦在线 | 精品国产精品一区二区夜夜嗨 | 性色视频在线 | 国内精品久久久久影院一蜜桃 | 午夜国产福利在线观看 | 激情文学丁香 | 欧美va日韩va | 三级av中文字幕 | 18性欧美xxxⅹ性满足 | 韩日电影在线免费看 | 黄色中文字幕在线 | 国产精品久久久久四虎 | 国产福利91精品 | 91污污视频在线观看 | 99视频免费播放 | 亚洲高清视频在线 | 亚洲免费国产视频 | 国产色在线视频 | 久久精品久久久久电影 | 久久精品电影 | 在线观看视频91 | 日韩成人av在线 | 精品国产片 | 91免费高清| 国产精品久久久久久一区二区三区 | 91一区在线观看 | 久久国产午夜精品理论片最新版本 | 黄色毛片视频 | 欧美性色黄 | 国产成人精品一区二区三区在线观看 | 婷婷www| 午夜.dj高清免费观看视频 | 国产亚洲精品久久久久5区 成人h电影在线观看 | www最近高清中文国语在线观看 | 成人国产精品av | 韩日精品在线 | 日韩资源在线 | 日本黄色免费观看 | 国内精品久久久久国产 | 在线播放国产一区二区三区 | 精品国产区在线 | 婷婷新五月 | 一区二区三区免费播放 | 国内精品视频在线 | 最近中文字幕大全中文字幕免费 | 日韩色视频在线观看 | 在线视频观看成人 | 丰满少妇在线观看资源站 | 日本成人a | 夜色资源站国产www在线视频 | 婷婷激情网站 | 欧美日韩国产在线观看 | 特级西西www44高清大胆图片 | 国产精品久久久久久妇 | 久久人人爽人人人人片 | 国产成人av电影 | 久久99精品久久久久蜜臀 | 久久99精品久久久久久秒播蜜臀 | 99九九视频| 免费在线观看午夜视频 | 91在线中字 | av中文在线影视 | 日韩理论电影在线观看 | av天天澡天天爽天天av | 国产黄色片在线免费观看 | 亚洲精品成人免费 | 国产精品原创在线 | 99热在线看 | 国产一区国产精品 | www.黄色片网站 | 国产亚洲精品久久久网站好莱 | 一级黄色在线免费观看 | 九九精品久久 | 国产亚洲精品电影 | 欧美片一区二区三区 | 丰满少妇在线观看资源站 | 免费看三级| 91精品视频一区二区三区 | 久久久这里有精品 | 欧美影院久久 | 91亚洲精品久久久久图片蜜桃 | 91一区二区三区久久久久国产乱 | 国产精品99久久久久久宅男 | 欧美性免费 | 看毛片网站 | 欧美在线91| 精品在线观看一区二区三区 | 香蕉视频久久 | 丝袜美腿在线播放 | 国产高清日韩 | 日韩欧美久久 | 亚洲 欧美 日韩 综合 | 久久香蕉电影网 | 成人国产网站 | 91精品国产91久久久久福利 | 九九综合久久 | 久久线视频| 久久99精品国产 | 天天摸天天干天天操天天射 | 国产中的精品av小宝探花 | 亚洲国产影院av久久久久 | 91综合视频在线观看 | 天天干夜夜爱 | 日本特黄特色aaa大片免费 | 亚洲综合视频在线 | 91丨九色丨国产女 | 91香蕉国产 | 亚洲国产欧洲综合997久久, | 亚洲第一av在线播放 | 久草精品视频在线播放 | 黄色资源在线观看 | 精品国产一区二区三区四区vr | 久久久久国产视频 | 国产福利不卡视频 | 日日夜夜免费精品视频 | 一本一道久久a久久精品蜜桃 | 国模吧一区 | 国产一区精品在线 | 久久成人亚洲欧美电影 | 国产在线观 | 91精品在线免费观看视频 | 亚洲人人射 | 国产精品视频资源 | 国产一区自拍视频 | 国产一区二区精品久久 | 黄色大片中国 | 9999精品| 国产精品一区二区无线 | 99电影456麻豆 | 91丝袜美腿 | 女人高潮特级毛片 | 欧美成人h版在线观看 | 欧美色综合天天久久综合精品 | av黄色一级片 | 亚洲1区在线 | 黄色一级大片在线观看 | 中日韩欧美精彩视频 | 麻豆视频免费播放 | 成人久久国产 | 国产色婷婷在线 | 成人午夜精品福利免费 | 丁香视频免费观看 | 伊人色综合网 | 色婷婷视频网 | 日韩精品欧美一区 | 久久久久亚洲精品中文字幕 | 天堂在线一区二区三区 | 亚州精品在线视频 | 91久久国产自产拍夜夜嗨 | 99c视频在线 | 亚洲精品国产精品国自产观看 | 免费观看久久 | 久久国产片 | 精品视频免费久久久看 | 美女免费视频黄 | 国产在线观看 | 久久久久蜜桃 | 美女国产免费 | 九色91在线| 成人毛片一区 | 成人av一二三区 | 免费观看一区二区三区视频 | 久久久久久免费网 | 成人亚洲精品久久久久 | 在线免费观看av网站 | 蜜桃av观看 | 国产高清在线 | 国产视频二区三区 | 日韩黄色免费 | 欧美夫妻生活视频 | 日韩电影一区二区在线 | www.夜色321.com | 24小时日本在线www免费的 | 国产视频观看 | 国产精品青青 | 国产精品久久毛片 | 97人人人人 | 午夜免费电影院 | 欧美巨大 | 黄视频网站大全 | 国产精品剧情在线亚洲 | 国产1级视频 | 五月婷婷丁香网 | 日韩欧美电影网 | 亚洲经典视频 | 久久激五月天综合精品 | 亚洲国产久 | 日韩视频在线不卡 | 99电影 | 久热香蕉视频 | 国产精品久久久影视 | 成人国产精品免费观看 | 在线看国产| 中文字幕日本在线观看 | 中文字幕av有码 | 一级欧美日韩 | 国产精品欧美一区二区三区不卡 | 最近中文字幕免费大全 | 国产在线视频资源 | 国产午夜在线观看 | 日韩成人精品 | 丁香六月天 | 日韩av高潮 | 久久久久久久久久国产精品 | 在线影院av | 91传媒免费在线观看 | av成人在线看 | 日韩免费电影 | 日韩精品欧美精品 | 日韩在线免费小视频 | 欧美精品天堂 | 国产剧情一区 | 日韩有码专区 | 久久久99精品免费观看乱色 | 九九在线国产视频 | 91精品久久久久 | 日韩一级片网址 | 亚洲精品视频网 | 超碰97免费观看 | 国产又粗又猛又黄视频 | 国产精品久久亚洲 | a视频在线观看免费 | 91成人天堂久久成人 | 精品一区免费 | 免费看片网址 | 天天透天天插 | 色在线免费视频 | 伊人中文字幕在线 | 美州a亚洲一视本频v色道 | 麻豆精品传媒视频 | 狠狠干我 | 中文字幕高清 | 91| 人人爽爽人人 | 伊人亚洲综合网 | 婷婷丁香激情综合 | 久久综合久久综合这里只有精品 | 亚洲最新av网址 | 国产一区成人 | 精品高清美女精品国产区 | 97在线精品视频 | 国产乱对白刺激视频在线观看女王 | 久久综合爱 | 日韩女同av | 成人久久综合 | 99色在线 | 99热精品久久 | 精品国产1区二区 | 成人黄色片免费 | av免费成人 | 日日摸日日添日日躁av | 在线看片91 | 精品 一区 在线 | 2020天天干夜夜爽 | 成年人看片 | av免费看网站 | 在线观看日本高清mv视频 | 欧美极品少妇xbxb性爽爽视频 | 日韩欧美一区二区三区视频 | 色多多视频在线观看 | 黄p在线播放 | 在线看日韩av | 日韩欧美一区二区三区在线 | 少妇性色午夜淫片aaaze | 狂野欧美激情性xxxx欧美 | 在线www色 | 国产一区二区成人 | 中文在线中文a | 在线视频第一页 | 丁香六月中文字幕 | 久久久久亚洲精品男人的天堂 | 亚洲一级片av | 亚洲免费av一区二区 | 在线观看第一页 | 99精品视频在线观看播放 | 激情五月开心 | 人人澡超碰碰97碰碰碰软件 | 91高清免费看 | 欧美日韩免费一区二区 | 免费视频成人 | 六月婷婷久香在线视频 | 国产一区久久久 | 国产男男gay做爰 | a视频在线播放 | 国产精品永久久久久久久久久 | 香蕉97视频观看在线观看 | 国产成人香蕉 | 免费看成年人 | 在线中文字幕av观看 | 久久久私人影院 | 香蕉久久久久久久 | 99成人精品 | 99综合视频 | 激情综合电影网 | 超碰免费97 | 久久艹影院 | 欧美激情综合网 | 在线导航av | 国产涩图 | 九九天堂 | 国产免费观看高清完整版 | 久久久久北条麻妃免费看 | 国产 日韩 欧美 中文 在线播放 | 日日夜夜亚洲 | 久久99精品久久久久蜜臀 | 香蕉一区 | 91热视频 | 欧美韩日在线 | 国产一二区免费视频 | 欧美a影视 | 久久无码av一区二区三区电影网 | 免费无遮挡动漫网站 | 五月天色婷婷丁香 | 久久久免费电影 | 四虎影视精品永久在线观看 | 91色偷偷 | 成人国产精品久久久 | 日韩av视屏 | 日韩欧美网址 | 国内久久久久久 | 日韩一区二区三区观看 | 亚洲激情综合 | 一本一道久久a久久精品蜜桃 | 久久精品第一页 | 麻豆一二 | 91亚洲精品在线 | 97人人模人人爽人人喊网 | 999久久精品 | 日韩欧美在线影院 | 美女福利视频在线 | 国产精品18久久久久久久 | 国产在线美女 | av电影免费观看 | 在线视频1卡二卡三卡 | 免费看的av片 | 美国av大片 | 亚洲高清视频在线 | 色综合 久久精品 | 免费精品视频在线 | 黄色91在线观看 | 国产在线精品国自产拍影院 | 久久国产热视频 | 久久午夜国产 | 国产一区二区在线免费播放 | 9999精品视频 | 懂色av一区二区三区蜜臀 | 成人日批视频 | 日韩av免费在线看 | 国产福利电影网址 | 久久精品久久久久久久 | 日韩在线网址 | 九九久久在线看 | 一区二区三区在线观看中文字幕 | 亚洲黄色成人 | 在线观看国产福利片 | 欧美激情第一区 | 又黄又刺激 | 天天操天天干天天爽 | 日韩在线视频一区 | 日韩超碰在线 | 日日天天av | 国产精品成人久久 | 又长又大又黑又粗欧美 | 国产精品久久久久久久久久久久久 | 91av福利视频| 精品国产乱码一区二 | 日日夜夜免费精品视频 | 成人av在线亚洲 | 九九天堂 | 6080yy午夜一二三区久久 | 91看片一区二区三区 | 欧美成人性网 | 超碰.com| 欧美日韩在线精品一区二区 | 在线电影91 | 99精品在线 | 日韩小视频网站 | 在线天堂8√ | 国产黄免费看 | 99精品在这里 | 一本—道久久a久久精品蜜桃 | 亚洲va欧美 | 天天干天天摸天天操 | 一区精品在线 | 国产一级片视频 | 在线精品在线 | 国产精品自在线拍国产 | 在线观看黄 | 黄色h在线观看 | 欧美日韩不卡一区二区 | 亚洲老妇xxxxxx | 丁香视频在线观看 | 国产精品久久亚洲 | 久久夜av | 亚洲第一中文字幕 | 91黄色免费网站 | 国产日韩欧美在线一区 | 日韩在线播放欧美字幕 | 成人久久久久久久久久 | 国产在线999 | 亚洲伊人第一页 | zzijzzij亚洲成熟少妇 | 精品国产一区二区三区噜噜噜 | 精品字幕在线 | 国产精品网红直播 | 欧美久久久久久久久久久久 | 亚洲欧美日韩精品一区二区 | 国产精品99久久免费黑人 | 欧美精品国产综合久久 | v片在线看| 国产一区国产精品 | 在线播放一区 | 在线小视频 | 久久久午夜精品理论片中文字幕 | 免费观看91视频 | 日本久久久久久久久久 | 啪啪小视频网站 | 91精品国产欧美一区二区 | 久久久99精品免费观看app | 国产精品一区二区三区久久 | 精精国产xxxx视频在线播放 | 欧美精品久久久久久久久老牛影院 | 激情久久伊人 | 成人a级黄色片 | 国产精品理论在线观看 | 国产精品专区在线 | 国产精品久久久久久久久久不蜜月 | wwwwwww黄 | 综合亚洲视频 | 500部大龄熟乱视频 欧美日本三级 | 国产手机在线观看视频 | 久久综合九色综合久99 | 国产午夜三级一区二区三桃花影视 | 日日爽视频 | 黄色的片子 | 九九九电影免费看 | 中国一级片在线 | 色婷婷伊人 | 免费观看午夜视频 | 27xxoo无遮挡动态视频 | 日本福利视频在线 | 日韩电影在线一区二区 | 天天射天天干天天操 | 欧美日韩中文在线视频 | 久久九九国产精品 | 在线免费观看国产 | 狠狠久久婷婷 | 综合色爱 | 久久久久国产一区二区三区四区 | 日韩二区在线观看 | 97人人模人人爽人人喊中文字 | 国产高清av在线播放 | 亚洲国产福利视频 | 日韩午夜大片 | 免费影视大全推荐 | 亚洲精品中文字幕在线观看 | 日韩中文字幕第一页 | 丁香在线视频 | 91麻豆传媒 | 日本久久精品视频 | 亚洲精品456在线播放第一页 | 成人一级黄色片 | 色婷婷色 | 日韩视频一区二区三区在线播放免费观看 | 丁香激情综合 | 91传媒在线观看 | 一区二区在线不卡 | av丁香花| 天天色成人网 | 免费看污黄网站 | 91香蕉视频好色先生 | 懂色av一区二区在线播放 | 久久久综合九色合综国产精品 | 欧美日韩中文字幕综合视频 | 九九视频免费观看视频精品 | 久久99国产精品自在自在app | 97视频播放 | 国产999精品久久久久久麻豆 | 精品在线99| 麻豆极品 | 欧美色图视频一区 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 久久久免费观看完整版 | 91丨精品丨蝌蚪丨白丝jk | 国产黄色一级片在线 | 一级a性色生活片久久毛片波多野 | 精品国产片 | 国产成人免费观看久久久 | 91黄色小视频 | 在线免费观看av网站 | 97超碰人人网 | 91大神电影 | 最新av在线网站 | 97在线观视频免费观看 | 日本中文字幕高清 | 国产亚洲精品美女久久 | 欧美激情第八页 | 精品亚洲成a人在线观看 | 亚洲免费在线观看视频 | 九九热免费在线观看 | av综合在线观看 | 91亚洲精品在线观看 | 国产日韩在线观看一区 | 久久福利在线 | 中文av字幕在线观看 | 精品久久久久久久久久久久久久久久久久 | 久久综合中文字幕 | 国产精品视频地址 | 黄色在线观看免费网站 | 4438全国亚洲精品在线观看视频 | 成 人 黄 色 视频播放1 | 亚洲精品日韩av | 91亚洲精品国偷拍自产在线观看 | 久久夜色网 | 国产亚洲视频系列 | 国产视频一区在线免费观看 | 欧美精品视| 国产91区 | 国产成人精品久久久 | 99久久精品日本一区二区免费 | 久久国产一二区 | 午夜国产福利在线 | 友田真希av| av天天色 | a午夜在线 | 欧美成人一区二区 | 九九免费精品视频 | 精品亚洲一区二区三区 | 欧美日韩亚洲一 | 亚洲精品在线视频播放 | av片中文| 久久高清免费观看 | v片在线看 | 黄色福利网 | 91麻豆精品国产91久久久无需广告 | 黄色www免费 | 久久久久久久久久影视 | 最近中文字幕在线中文高清版 | 欧美精品免费一区二区 | 97电影在线 | 人人爽爽人人 | 亚洲视频 在线观看 | 亚洲视频免费在线 | 黄色成人影视 | av在线免费播放网站 | 亚洲jizzjizz日本少妇 | 一区二区视频在线播放 | 四川妇女搡bbbb搡bbbb搡 | 波多在线视频 | 一区二区三区国产欧美 | 国产美女久久久 | 日韩最新中文字幕 | 久久你懂的 | 欧美一区日韩精品 | 狠狠色噜噜狠狠 | 国产区第一页 | 丁香电影小说免费视频观看 | 精品少妇一区二区三区在线 | 91麻豆精品国产91久久久久久久久 | 欧美成人精品xxx | 黄p在线播放 | 国产福利精品一区二区 | 狠狠干狠狠久久 | 亚洲春色综合另类校园电影 | 97香蕉超级碰碰久久免费软件 | 91视频免费观看 | 精品国产电影一区 | 99久久久国产精品免费99 | 欧美人交a欧美精品 | 99久久精品久久久久久清纯 | 国产成人一二片 | 亚洲最新在线 | 亚洲色视频 | 国产日韩在线视频 | 亚洲国产高清视频 | av中文字幕av | 久草网视频| 91成人天堂久久成人 | 久久伊人婷婷 | 日韩欧美一区二区三区视频 | 欧美在线视频第一页 | 久久情网 | 国产久视频 | 天天操天天干天天操天天干 | 91精品在线免费观看视频 | 国产尤物在线 | 96视频免费在线观看 | 免费看精品久久片 | 日韩在线播放视频 | 日韩黄色免费电影 | 中文字幕在线国产 | 叶爱av在线 | 午夜视频色 | 97av.com| 最近中文字幕第一页 | 日韩精品aaa | 欧美a影视 | www.99av| 亚洲国产精品成人女人久久 | 国产成人区 | 欧美精品一区二区三区一线天视频 | 欧美日韩视频在线观看一区二区 | www色com| 丁香婷婷色综合亚洲电影 | 欧美日韩视频免费 | 久久国产精品一区二区三区四区 | 99久久久国产精品美女 | 91成人免费观看视频 | 国产乱码精品一区二区三区介绍 | 91精品视频在线播放 | 人人爽人人香蕉 | 一区二区三区四区五区在线 | 精品在线一区二区三区 | 99免费在线播放99久久免费 | 在线观看韩日电影免费 | 天天干夜夜想 | 性色av免费在线观看 | 国产黄色精品在线观看 | 久久久av免费 | 亚洲激情一区二区三区 | 在线观看视频你懂的 | 午夜在线免费观看 | 亚洲国产欧美在线看片xxoo | 国产香蕉久久精品综合网 | 天天综合网 天天综合色 | 日韩av网址在线 | 在线精品在线 | 日韩av在线高清 | 色.www | 免费在线观看一级片 | 成人作爱视频 | 精品毛片在线 | 最新久久免费视频 | 午夜精品视频福利 | www.夜夜夜 | 97香蕉久久国产在线观看 | 国产在线小视频 | 免费网站在线观看成人 | 亚洲日韩欧美一区二区在线 | 国产欧美综合在线观看 | 亚洲成人午夜av | 97国产精品 | 日韩系列在线 | 亚洲区二区 | 九九激情视频 | 国产亚洲免费的视频看 | 99re中文字幕 | 久久网站免费 | 免费看成人av | 成人午夜电影在线播放 | 免费在线观看亚洲视频 | 久久国色夜色精品国产 | 久久久久久久久久久久av | 在线观看亚洲国产精品 | 99视频久| 27xxoo无遮挡动态视频 | 日本精品久久久久 | 日韩偷拍精品 | 嫩草91影院 | 国产免码va在线观看免费 |