3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux教程(第5版) 孟庆尝 牛欣源 张志华 -课后习题答案

發布時間:2024/3/24 linux 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux教程(第5版) 孟庆尝 牛欣源 张志华 -课后习题答案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 前言
  • Linux教程(第5版) 孟慶嘗 牛欣源 張志華
    • 思考題1
    • 思考題2
    • 思考題3
    • 思考題4
    • 思考題5
    • 思考題6
    • 思考題7
    • 思考題8
  • dd if=/dev/hda of=/root/mbr_temp count=1 bs=512
  • fsck -r /dev/hda1
    • 思考題9
  • 總結


前言

Linux教程(第5版) 孟慶嘗 牛欣源 張志華

思考題1

1.1 什么是軟件?軟件分為哪幾種?

答:軟件是相對硬件而言的,它是與數據處理系統操作有關的計算機程序和相關數據等的總稱。

軟件通常可分為三大類,即系統軟件、應用軟件和支撐軟件。

1.2 根據你的理解,簡述操作系統的定義。

答:(學生可根據自己的理解予以表述,要符合下面定義所包含的基本點)

操作系統是控制和管理計算機系統內各種硬件和軟件資源、有效地組織多道程序運行的系統軟件(或程序集合),是用戶與計算機之間的接口。

1.3 操作系統的主要功能是什么?

答:操作系統的主要功能包括存儲管理、進程和處理機管理、文件管理、設備管理和用戶接口服務。

1.4 獨立運行的多用戶系統和單用戶機器組成的計算機網絡之間有哪些共同點和不同點?

答:共同點:①都是多用戶系統,多個用戶可以同時上機使用計算機系統;②系統中某些資源可以共享;③系統中各用戶可以彼此獨立的操作,互不干擾;④系統中的用戶可以交換信息。

不同點:①分布性:獨立運行的多用戶系統是多個用戶同時在一臺主機上運行多道程序,而單用戶機器組成的計算機網絡是通過通信線路將地理上分散的多臺計算機連接在一起;②自治性:前者中所有用戶共享同一CPU、內存、盤空間等資源,有統一任務調度,而后者共享不同計算機上的資源,松散耦合,不具備整個系統統一任務調度;③體系結構:前者是單機系統,后者是多機系統;④通信方式:前者中進程通過共享內存、消息傳遞等進行通信,后者通過網絡互聯協議實現數據通信和資源共享目的;⑤容錯性:前者中某一部件出現故障將影響整個系統,而后者不受影響,可靠性更高;⑥并行性:前者只能實現并發計算,而后者可以實現并行計算。

1.5 列出Linux系統的主要特點。

答:Linux系統具有一系列顯著特點,包括:與UNIX系統兼容;自由軟件和源碼公開;性能高和安全性強;便于定制和再開發;互操作性強;全面的多任務和真正的64位操作系統。

1.6 解釋核心版本和發行版本的含義。Linux 2.1.1版和2.2.1版中,哪一個版本是穩定的?

答:核心版本主要是Linux的內核,由Linus等人在不斷地開發和推出新的內核。Linux內核的官方版本由Linus Torvalds本人維護著。發行版本是各個公司推出的版本,它們與核心版本是各自獨立發展的。發行版本通常內附有一個核心源碼,以及很多針對不同硬件設備的核心映像。所以發行版本是一些基于Linux核心的軟件包。

核心版本的序號由三部分數字構成:major.minor.patchlevel。Linux 2.1.1版的次版本號為奇數,不一定很穩定,相當于測試版;而Linux 2.2.1版的次版本號為偶數,是穩定的版本。

1.7 某用戶的硬盤空間是10GB,內存是256MB。他想安裝普華LinuxV4.0系統,是否可以?

答:不行。因為該計算機的內存空間和硬盤空間配置不滿足普華Linux桌面版V4.0的基本需求(最小內存為1GB,最少15.4GB自由硬盤空間,建議20GB以上)。

1.8 安裝Linux系統之前,需要做哪幾方面的準備工作?

答:比較重要的準備工作有: 備份數據、硬件檢查、準備硬盤分區等。

1.9 普華Linux的主要安裝過程是什么?

答:將安裝光盤放入光驅中,系統將被自動引導。主要安裝過程是:語言選擇,許可協議,選擇安裝模式,磁盤分區,檢查安裝選項,安裝系統,初始化設置。

1.10 什么是硬盤分區?一塊硬盤上可以有幾種類型的分區?各自可以有多少個?在它們上面能否安裝Linux系統?

答:硬盤分區是對硬盤的一種格式化,格式化后才能使用硬盤保存各種信息。在創建分區時,就設置好硬盤的各項物理參數,指定硬盤主引導記錄和引導記錄備份的存放位置。另外,分區時必須把硬盤的主分區設定為活動分區,這樣才能夠通過硬盤啟動系統。

硬盤上的分區有三種類型: 主分區、擴展分區和邏輯分區。

一個硬盤最多只能有4個主分區;擴展分區可以有1個;擴展分區中可以劃分出多個邏輯分區(事實上只能建立20多個)。

Linux既可以安裝在主分區上,也可以安裝在邏輯分區上,但在擴展分區上不能直接安裝。

1.11 多啟動系統與虛擬機系統有何異同?利用VMWare安裝Linux的基本步驟是什么?

答:多啟動系統:一臺機器上同時存在多個操作系統,每個操作系統單獨占用硬盤的一個分區,每一時刻只能運行一個系統,在系統切換時需要重新啟動機器。

虛擬機系統:在一臺機器上安裝多個操作系統,它們在主系統(如Windows)的平臺上同時運行,就像標準Windows應用程序那樣切換,而且每個操作系統都可以進行虛擬分區、配置而不影響真實硬盤的數據。

利用VMWare安裝Linux的基本步驟:下載并安裝VMWare,創建虛擬機;安裝Linux操作系統;安裝VMWare Tools。

1.12 X Window的體系結構包括哪兩部分?

答:X Window的體系結構包括兩個部分: 客戶-服務器模型和X協議。

1.13 系統設置的主要功能是什么?訪問它的方法是怎樣的?

答:系統設置是普華Linux V4.0提供的一個集成的圖形化配置環境。在系統設置中,幾乎能找到所有的系統配置和管理工具。它可以方便有效地進行如下幾類操作:

查看系統信息,執行系統管理任務。
配置系統中的基本硬件設備。
定制個性化的桌面環境。
管理鼠標、鍵盤的定制。
訪問系統設置,可在系統主菜單中選擇“程序”→“設置”→“系統設置”。

1.14 KDE桌面環境由哪幾部分組成?

答:KDE桌面環境由面板和桌面兩部分組成。

1) 面板。屏幕底部是面板,也稱K面板。可以從這里啟動應用程序和在桌面上切換。它比Windows 7任務欄的配置更靈活,功能更強。面板包括系統主菜單按鈕、經常使用的應用程序、桌面小程序圖標,以及顯示當前運行應用程序的任務條。

2) 桌面。屏幕中間的部分是KDE桌面,上面放置了一些常用的應用程序和文件的圖標,在上面雙擊鼠標左鍵可運行相應程序或打開文件,也可以拖動它們,改變其位置,或者添加/刪除桌面圖標。

1.15 試配置所用的顯示器。

答:(上機題)配置所用的顯示器的基本步驟是:單擊屏幕左下角的“開始”按鈕,選擇“程序”→“設置”→“系統設置”,彈出“系統設置”窗口,雙擊“硬件”欄中的“顯示和監控”。然后在打開的顯示配置界面上,在“分辨率”欄中用滑動條設置屏幕分辨率,像素范圍從640×480到1920×1080。通常可選擇1024×768;“方向”選擇“普通”即可。在“刷新率”下拉列表中設定顯示器的刷新頻率,通常選擇“自動”即可。配置完成后單擊“應用”按鈕。

思考題2

2.1 簡述Linux命令的一般格式。

答:Linux命令的一般格式是: 命令名[選項][參數]…

2.2 請說明下述命令的功能:date,cd,cp,pwd,rm,mkdir,echo,who,ls,cat,more,man。

答:date命令用于在屏幕上顯示或設置系統的日期和時間。

cd命令改變工作目錄。

cp命令將源文件或目錄復制到目標文件或目錄中。

pwd命令顯示出當前目錄的路徑。

rm命令可以刪除文件或目錄。

mkdir命令用來創建目錄。

echo命令可以將命令行中的參數顯示到標準輸出(即屏幕)上。

who命令將列出所有正在使用系統的用戶、所用終端名和注冊到系統的時間。

ls命令列出指定目錄的內容。

cat命令連接文件并打印到標準輸出設備上。cat經常用來顯示文件的內容。

more命令顯示文件內容,每次顯示一屏。

man命令格式化并顯示某一命令的聯機幫助手冊頁。

2.3 公元2049年的元旦是星期幾?

答:運行命令:cal 1 2049 或 cal Jan 2049

從顯示結果可知,2049年的元旦是星期五。

2.4 什么是文件?Linux下主要有哪些不同種類的文件?

答:文件(File)是被命名的相關信息的集合體。它通常存放在外存(如磁盤、光盤)上,可以作為一個獨立單位存放和實施相應的操作(如打開、關閉、讀、寫等)。

Linux系統中主要有以下類型的文件: 普通文件、目錄文件、特別文件以及符號鏈接文件。

2.5 確定當前工作目錄是什么?把工作目錄改到父目錄上,然后用長格式列出其中所有的內容。

答:(上機做)執行命令:pwd 在屏幕上顯示出當前工作目錄的絕對路徑名。

然后依次執行命令:

cd …

ls -lai

2.6 在所用的Linux系統上,根目錄下含有哪些內容?各自的功能是什么?

答:執行命令:cd / 將當前目錄改到根目錄

ls -l 列出它的清單

上機操作并參照本教材8.3.3節相關內容,闡述根目錄下各目錄的基本功能。

2.7 說出下列每一項信息各對應哪一類文件:

(1)drwxr-xr-x (2)/bin (3)/etc/passwd (4)brw-rw-rw- (5)/dev/fd0 (6)/usr/lib (7)-rwx--x—x

答:(1)目錄文件 (2)目錄文件(其中包含Linux命令)(3) 普通文件(密碼文件)(4) 塊設備文件(5)塊設備(軟盤)文件 (6)目錄文件,其中包含用戶可共享的庫文件 (7) 普通文件(可執行文件)

2.8 要想改變目錄列表中下面三部分的內容,應該分別用什么命令?

(1)-rwxr--r-- (2)N (3)…ABC

答:(1)使用chmod命令改變相應文件或目錄的存取權限。

(2)使用ln命令可以增加指定文件的鏈接數,使用rm刪除文件,可以減少相應文件的鏈接數。

(3)使用mv命令可以對指定文件或目錄重新命名。

2.9 請給出下列命令執行的結果:

(1)cd (2)cd .. (3)cd .. / .. (4)cd /

答:(1) cd 將當前目錄改到用戶主目錄。

(2) cd .. 將當前目錄向上移一級(即父目錄)。

(3) cd … / … 將當前目錄向上移動兩級。

(4) cd / 將當前目錄改到根目錄。

2.10 cp,copy和mv 命令有何異同?

答:cp命令復制一個文件,而原文件保持不變,這樣文件個數就增加了;mv命令將文件從一個目錄移到另一個目錄中,該文件就從原目錄中消失,文件個數不變。

不能直接用copy作為復制文件的命令。因為Linux系統提供的眾多命令都是有一定規則和限制的,cp是copy的縮寫,是Linux默認的復制文件的命令,而copy并不是Linux的合法命令。

2.11 用什么命令能把兩個文件合并成一個文件?

答:使用cat命令,例如:cat file1 file2 >file3 將文件file1和file2合并后放入file3中。

2.12 如何確定系統中是否有ps命令?如果有,它的功能是什么?

答:可以使用man ps 命令。如果系統中有ps命令,將顯示ps命令的聯機幫助手冊頁,列出有關該命令的完整說明;否則,將顯示出錯信息。

ps命令的功能是查看當前系統中運行的進程信息。

2.13 要確定在文件ABC中是否含有表示星期六或者星期日字符的行,應使用什么命令?

答:grep ‘Saturday|Sunday’ ABC 或者 grep -i ‘saturday|sunday’ ABC

2.14 如何對文件ABC分別按字典順序、月份順序、算術值進行排序?

答:按字典順序排序 sort -d ABC

按月份順序排序 sort --M ABC

按算術值排序 sort –n ABC

2.15 目錄ABC下有兩個子目錄a1,b2,以及5個普通文件。如果想刪除ABC目錄,應使用什么命令?

答:(1)最簡單,但是風險較大的方法:rm -r ABC

(2)如果5個普通文件分別在子目錄a1和b2之下,則可以使用以下命令:

cd ABC/a1

rm *

cd …/b2

rm *

cd …/…

rmdir -p ABC

(3)如果5個普通文件并未全在兩個子目錄之下,則可以使用以下命令:

cd ABC

rm -r *

cd …

rmdir ABC

2.16 如何用一個命令行統計給定目錄中有多少個子目錄?

答:設給定目錄名為DIR,則可以使用以下命令行:

ls -ld DIR|wc -l

2.17 類似于DOS下的dir,del,type命令的Linux命令各是什么?

答:分別是:ls ,rm和cat。

2.18 試說明find,tee,gzip命令的功能。

答:分別使用以下命令:

man find 顯示該命令的功能是:查找Linux系統上的文件或目錄。

man tee 顯示該命令的功能是:從標準輸入設備讀取數據,將其輸出到標準輸出設備,同時保存到指定的文件中。

man gzip 顯示該命令的功能是:對文件進行壓縮和解壓縮。

思考題3

3.1 進入和退出vi的方法有哪些?

答:進入vi的方法:在系統提示符(設為$ )下輸入命令vi和想要編輯(建立)的文件名,便可進入vi,如:$ vi filename

退出vi的方法:

(1) :wq 把編輯緩沖區的內容寫到你編輯的文件中,退出編輯器,回到 shell下。

(其操作過程是,先輸入冒號“: ”,再輸入命令wq。以下命令操作相同。)

(2) :ZZ(大寫字母ZZ) 僅當做過修改時才將緩沖區內容寫到文件上。

(3) :x 與:ZZ相同。

(4) :q! 強行退出vi。感嘆號(!)告訴vi,無條件退出,丟棄緩沖區內容。

3.2 vi編輯器的工作方式有哪些?相互間如何轉換?

答:vi編輯器有三種工作方式: 命令方式、插入方式和ex轉義方式。

●Shell命令→vi的命令方式:輸入命令vi進入編輯器時,就處于vi的命令方式。

●vi的命令方式→Shell命令:在vi的命令方式下使用退出命令,可以返回shell命令方式。

●vi命令方式→插入方式:通過輸入vi的插入命令(i)、附加命令(a)、打開命令(o)、替換命令(s)、修改命令?或取代命令?可以從命令方式進入到插入方式。

●插入方式→vi命令方式:由插入方式回到命令方式的辦法是按Esc鍵(通常在鍵盤的左上角)。

●vi的命令方式→Ex轉義方式:在vi的命令方式下,輸入一個冒號(:),就進入Ex轉義方式。

●Ex轉義方式→vi的命令方式:轉義命令執行后,自動回到vi命令方式。

3.3 建立一個文本文件,如會議通知。

(1)建立文件notes,并統計其大小。

(2)重新編輯文件notes,加上一個適當的標題。

(3)修改notes中開會的時間和地點。

(4)刪除文件中第3行,然后予以恢復。

答:上機題。體會vi編輯器的工作方式及相互轉換,熟悉基本命令的使用。可參照以下步驟做:

(1)進入vi ,建立一個空文件notes;

(2)進入插入方式,編輯一個會議通知;

(3)返回vi命令方式,保存編輯的內容并退出vi;

(4)在shell命令方式下,執行wc命令,統計文件notes的大小;

(5)利用vi,重新編輯文件notes,加上一個會議通知的標題;

(6)保存編輯內容并退出vi,利用cat命令查看該文件的內容;

(7)重新編輯文件notes,修改其中開會的時間和地點;

(8)保存內容并退出vi,然后利用cat命令查看該文件的內容,注意內容的變化;

(9)重新編輯該文件,利用文本刪除命令刪除其中的第3行;接著分別利用復原命令u和U恢復刪除的內容。注意各個命令執行后屏幕顯示內容的變化。從中體會各命令的功能。3.4 建立一個文本文件,將光標移至第5行上。分別利用c,C和cc命令進行修改。

答:上機題。體會在vi編輯方式下,光標移動的方式和不同修改命令的功能。注意各命令的使用方式和光標位置的移動。

3.5 在vi之下,上、下、左、右移動光標的方式有哪些?

答:參照本教材P78的圖3-2解答。

3.6 解釋下述vi命令的功能:

20G 18 | dM 6H d4B x cw 10cc 3rk 5s
7S >8M /this ?abc?-5 mg g/int/p

答:20G 光標移至第20行的開頭。

18 | 光標移至當前行的第18列上。dM 刪除從當前行至屏幕中間行的所有行6H 將光標移到距離屏幕頂部5行的行首d4B 從光標位置反向刪除4個詞(包括光標所在詞)。x 刪除光標所在的字符。

cw 將光標所在字符至詞尾刪除,然后用新輸入的文本代替。

10cc 先刪除光標所在行及其下面9行(共10行),然后以新輸入的文本代替。

3rk 表示從光標位置開始向右共有3個字符被k替代。

5s 光標所在字符及其后的4個字符(共5個字符)被新輸入的字符序列替代。

7S 當前行及其下面6行(共7行)被新輸入的正文替換。

8M 將當前行和屏幕中間行之間各行向右移動8個字符

/this 從光標所在行開始向前查找字符串“this”,找到后就做上標記。

?abc?-5 從光標所在行開始向后查找字符串“abc”,光標停在首次找到行之前的倒數第5行的行首,即行號是(匹配行號-5)。

mg 在光標所在位置做上標記g,但屏幕上并不顯示 “ g ”。g/int/p 在屏幕上顯示當前所編輯的文件中所有包含字符串“int”的行。

3.7 如果希望進入vi后光標位于文件的第10行上,應輸入什么命令?

答:設要編輯的文件名是abc,且該文件大于10行。在shell提示符后輸入以下命令:

vi +10 abc

3.8 不管文件中某一行被編輯了多少次,總能把它恢復成被編輯之前的樣子,應使用什么命令?

答:使用U(大寫字母)命令就能把當前行恢復成被編輯之前的樣子。

3.9 要將編輯文件中所有的字符串s1全部用字符串s2替換,包括在一行中多次出現的字符串,應使用什么命令格式?

答:可以使用的命令格式是:g/s1/s//s2/g

思考題4

4.1 常用的shell有哪幾種?Linux系統中默認的shell是什么?

答:常用的有: Bourne shell(簡稱sh)、C shell(簡稱csh)、Korn shell(簡稱ksh)和Bourne Again shell(簡稱bash)。

Linux系統中默認的shell是bash。

4.2 簡述shell的主要特點。bash有什么特點?

答:shell具有如下主要特點:

(1)命令組合,構成新的命令;

(2)提供了文件名擴展字符(通配符,如* 、 ?、 [ ]);

(3) 可以直接使用shell的內置命令,而不需創建新的進程;

(4)允許靈活地使用數據流,提供通配符、輸入/輸出重定向、管道線等機制,方便了模式匹配、I/O處理和數據傳輸;

(5) 結構化的程序模塊,提供了順序流程控制、條件控制、循環控制等;

(6)提供了在后臺(&)執行命令的能力;

(7)提供了可配置的環境,允許創建和修改命令、命令提示符和其他的系統行為;

(8)提供了一個高級的命令語言,能創建從簡單到復雜的程序。這些shell程序稱為shell腳本。

bash是Linux系統默認的一個shell。bash不但與Bourne shell兼容,還繼承了C shell,Korn shell等下述優點:

① 命令行歷史。使用命令行歷史特性,可以恢復以前輸入的命令。

② 命令行編輯。可以利用編輯器(如vi)修改已經輸入的命令。

③ 命令補全。能在輸入文件名的一部分之后,由系統自動填入剩余的部分。

④ 別名擴展。能建立代表某些命令的名字。

4.3 執行shell腳本的方式主要是哪些?

答:執行shell腳本的常用方式基本上有兩種:

(1) 以腳本名作為參數。其一般形式是: $ bash 腳本名 [參數]

(2) 將shell腳本的權限設置為可執行,然后在提示符下直接執行它。

例如,設abcd是shell腳本文件,執行步驟如下:

$ chmod a+x abcd

$ PATH=$PATH:·

$ abcd 或者

$ · /abcd

4.4 將主提示符改為用戶的主目錄名,并予以輸出。

答:$ PS1="$HOME> "

echo $PS1

$ export PS1

4.5 說明三種引號的作用有什么區別。

答:在shell中引號分為三種: 雙引號、單引號和倒引號。

(1)由雙引號括起來的字符(除$、倒引號ˋ 和轉義字符\外)均作為普通字符對待,而那三個字符仍保留其特殊功能。

(2)由單引號括起來的所有字符都作為普通字符出現。

(3)用倒引號括起來的字符串被shell解釋為命令行,在執行時,shell會先執行該命令行,并以執行結果取代用倒引號括起的部分。另外,可以將一個命令的執行結果賦給變量,即命令替換。

4.6 利用變量賦值方式,將字符串DOS file c : > $student*顯示出來。

答:$ string=’ DOS file c:>\$student\*’

$ echo $string

4.7 顯示環境變量的設置情況,說明各自的意義。

答:執行env命令,在屏幕上將會顯示出當前環境下的所有環境變量及其值。讀者可以依據所用機器上實際顯示的信息,進行說明。常用的環境變量有以下幾個。

(1) HOME: 用戶主目錄的全路徑名。

(2) LOGNAME: 即用戶注冊名,由Linux自動設置。

(3) PWD: 當前工作目錄的路徑。

(4) PATH: shell查找命令的路徑(目錄)列表,各個目錄用冒號(: )隔開。

(5) PS1: shell的主提示符。用戶可以設置PS1的值。

⑹ SHELL: 當前使用的shell。通常,它的值是/bin/bash。

⑺TERM: 終端類型。

(8) MAIL: 系統信箱的路徑。

4.8 分析下列shell腳本的功能:

count=$#

cmd=echo

while [ $count -gt 0 ]

do

cmd= "$cmd \$$count "count= ` expr $count - 1 `

done

eval $cmd

答:該腳本的功能是:逆向輸出用戶在命令行上提供的各個參數。例如,設該腳本名是ABC,執行該腳本的命令行是:$ ABC apple big cat dog

則結果輸出是:dog cat big apple

4.9 編寫一個shell腳本,它把第二個位置參數及其以后的各個參數指定的文件復制到第一個位置參數指定的目錄中。

答:上機實踐題。參考腳本如下:

#!/bin/bash

count=$#

if [ -d "$1 " ]

thenn=2dir=$1

while [ $n –le $count ]

doif [ -f $2 ]

then cp $2 $dir

else echo "$2 is not an ordinary file. "

fi

shift

((n=n+1))doneelse echo "$1 is not a directory. "

fi

4.10 編寫一個shell腳本,顯示當天日期,查找給定的某用戶是否在系統中工作。如果在系統中,就發一個問候給他。

答:上機實踐題。參考腳本如下:

#!/bin/bashdateecho "Input a user name for searching "read nameif who|grep "$name "thenecho "Lucky, there is $name in my system now. "echo "Hi,how are you! " > /var/spool/mail/$nameelse echo "Unlucky, there is not $name in my system. "fi

4.11 打印給定目錄下的某些文件,由第一個參數指出文件所在的目錄,其余參數是要打印的文件名。

答:上機實踐題。參考腳本如下:

#!/bin/bashcount=$#

if [ -d "$1 " ]

thencd $1

n=2

while[ $n –le $count ]doif [ -f $2 ]

then cat $2

else echo "Sorry, cannot display $2. "

fi

shift

((n=n+1))doneelse echo "$1 is not a directory. "

fi

4.12 利用for循環將當前目錄下的 .c文件移到指定的目錄下,并按文件大小排序,顯示移動后指定目錄的內容。

答:上機實踐題。參考腳本如下:

#!/bin/bashecho "Input the name of a directory. "read dir

if [ -d $dir ]

then

for name in *.c

domv $name dirdone

ls -S dir

ls direlse echo "Sorry!$dir is not a directory. "fi

4.13 利用數組形式存放10個城市的名字,然后利用for循環把它們打印出來。

答:上機實踐題。參考腳本如下:

#!/bin/bash

city=( Beijing Shanghai Tianjin Guangzhou Chongqing Hangzhou Nanjing Shenyang Taiyuan Jinan)

for i in ${city[*]}

do

echo $i

done

4.14 編寫一個shell腳本,求費波納奇數列的前10項及總和。

答:上機實踐題。參考腳本如下:

#!/bin/bashfib[1]=1

fib[2]=1

n=3((sum= fib[1]+fib[2]))while [ $n –lt 10 ]do((fib[n]=fib[n-1]+fib[n-2]))((fib[n+1]=fib[n-1]+fib[n]))((sum=sum+fib[n]+fib[n+1]))((n=n+2))donefor ((i=1;i<=10;i++))doecho ${fib[i]}doneecho $sum

4.15 下述表達式的作用是什么?

${ name[] } ${ name[@] } ${ name #/ }

${ name %%.* } ${ #name[*] } ${ name:-Hello }

答:name[?]和{name[*]}和name[?]{name[@]} 都表示數組name中所有非空元素的值,每個元素的值用空格分開。

${ name #/ } 如果name值的開頭包含模式/,那么該表達式的值就是name中去掉最少匹配*/部分后的結果;否則,就是name的值。

${ name %%.* } 如果name值的末尾包含.*,那么該表達式的值就是name中去掉最多匹配.*部分后的結果;否則,就是name的值。

${#nane[*]}的值是數組name中已經設置的元素的個數。

${ name:-Hello } 如果name的值為空,則整個表達式的值等于給定的字符串Hello,name保持不變;否則,整個表達式的值等于name的值,name保持不變。

4.16 顯示前面所執行的40個命令的清單,重新執行倒數第5條命令。編輯其中一條命令,然后執行。

答:上機實踐題。

$ history 40

$ !-5

然后,按↑鍵或↓鍵,找到你要編輯的命令;

進行編輯;

按Enter鍵,執行該命令。

4.17 定義一個別名命令,它等價的功能是:顯示當前日期及工作目錄,并列出有多少用戶在系統上工作。

答:上機實踐題。

$ alias cmd=’date;pwd;who|wc –l’

$ cmd

4.18 設計一個程序cuts,它由標準輸入讀取數據,獲取由第一個參數n和第二個參數m所限定范圍的數據,n和m都是整數,即從輸入的字符串中抽取第n個字符至第m個字符之間的所有字符(包括這兩個字符)。例如:

$ cuts 11 14

this is a test of cuts program (輸入)

test (顯示結果)

答:上機實踐題。參考腳本如下:

#!/bin/bash

read -p "Input a string: " str

echo $str | cut -c $1-$2

思考題5

5.1 說明Linux系統的體系結構分為哪幾層。

答:Linux系統的體系結構大致可分為三層:

① 靠近硬件的底層是內核,即Linux操作系統常駐內存部分。

② 中間層是內核之外的shell層,即操作系統的系統程序部分。

③ 最高層是應用層,即用戶程序部分。

5.2 說明Linux系統核心結構的組成情況。

答:Linux是采用單體結構的操作系統,所有的內核系統功能都包含在一個大型的內核軟件之中。Linux內核分為用戶層、核心層和硬件層3個層次,其內核結構框圖如下圖所示。

5.3 什么是進程?什么是線程?Linux系統中的進程有哪些狀態?如何獲取系統中各進程的狀態?

答:簡單地說,進程就是程序的一次執行過程。具體地說,進程是具有獨立功能的程序關于某個數據集合上的一次運行活動,是系統進行資源分配和調度的一個獨立單位。

線程(Thread)是進程中實施調度和分派的基本單位。

在Linux系統中,進程有五種狀態:①運行態(TASK_RUNNING)。②可中斷等待態(TASK_INTERRUPTIBLE)。③不可中斷等待態(TASK_UNINTERRUPTIBLE)。④停止態(TASK_STOPPED)。⑤僵死態(TASK_ZOMBIE)。

利用命令ps aux可以獲取系統中各進程的狀態。

5.4 Linux系統中進程有哪兩種模式?各有何特點?

答:Linux系統中進程的運行模式劃分為用戶模式和內核模式。

在內核模式下運行的進程可以執行機器的特權指令,該進程的運行不受用戶的干預,即使是root用戶也不能干預內核模式下進程的運行。

用戶模式中執行的進程,可以通過系統調用或在出現中斷、異常時進入內核模式。

5.5 Linux系統中進程控制塊的作用是什么?它與進程有何關系?

答:Linux系統中的每個進程都有一個名為task_struct的數據結構,它相當于“進程控制塊”,包含了進程的描述信息和控制信息,是進程組成中最關鍵的部分。

每個進程有唯一的進程控制塊;操作系統根據它對進程實施控制和管理,是進程存在的唯一標志。

5.6 Linux系統如何執行進程調度?

答:Linux系統的進程調度涉及調度方式、調度策略和調度時機三個方面。

Linux內核的調度方式基本上采用“搶占式優先級”方式。

Linux系統針對不同類別的進程提供了三種不同的調度策略,即: SCHED_FIFO(適合于實時進程)、SCHED_RR(對應“時間片輪轉法”)以及SCHED_OTHER(適合于交互式的分時進程)。

核心進行進程調度的時機有以下幾種情況: (1)當前進程調用系統調用nanosleep()或者pause(),使自己進入睡眠狀態,主動讓出一段時間的CPU使用權; (2)進程終止,永久地放棄對CPU的使用; (3)在時鐘中斷處理程序執行過程中,發現當前進程連續運行的時間過長; (4)當喚醒一個睡眠進程時,發現被喚醒的進程比當前進程更有資格運行; (5)一個進程通過執行系統調用來改變調度策略或者降低自身的優先權,從而引起立即調度。

5.7 shell的基本工作過程是怎樣的?

答:shell命令解釋程序不屬于內核部分,而是在核心之外,以用戶態方式運行。其基本工作流程是:

① 讀取用戶由鍵盤輸入的命令行。

② 判斷命令是否正確,且將命令行的其他參數改造為系統調用exec ( )內部處理所要求的形式。

③ 終端進程調用fork( )建立一個子進程。

④ 終端進程本身用系統調用wait4( )來等待子進程完成(如果是后臺命令,則不等待)。

⑤ 當調度子進程運行時,它調用exec( )—— 根據文件名(即命令名)到目錄中查找有關文件(可執行文件),調入內存,更換自己的映像,然后執行這個程序(即執行這條命令)。

⑥ 如果命令行末尾有&(后臺命令符號),則終端進程不執行系統調用wait4( ),而是立即發提示符KaTeX parse error: Expected 'EOF', got '&' at position 24: …個命令,轉①;如果命令末尾沒有&?,則終端進程要一直等待。當子進…,讓用戶輸入新的命令,重復上述處理過程。

5.8 Linux系統一般采用哪種文件系統?其構造形式如何?

答:目前,Linux主要使用的文件系統是ext2、ext3和ext4。ext3是ext2的升級版本,加入了記錄數據的日志功能。ext4是ext3文件系統的后繼版本,是擴展日志式文件系統。

ext2文件系統中的文件信息都保存在數據塊中。ext2文件系統將邏輯塊劃分成塊組,每個塊組重復保存著一些有關整個文件系統的關鍵信息以及實際的文件和目錄的數據塊。Ext2文件系統的物理構造形式如下圖所示

5.9 什么是塊組?什么是超級塊?超級塊的功能是什么?

答: Linux主要使用的文件系統是ext2和ext3,各自劃分成若干塊組。每個塊組重復保存著一些有關整個文件系統的關鍵信息,以及真正的文件和目錄的數據塊,其中包含超級塊、塊組描述結構、塊位示圖、索引節點位示圖、索引節點表和數據塊。

超級塊位于每個塊組的最前面,其中包含有關該文件系統的全部關鍵參數。當計算機加電進行引導或第1次遇到該文件系統時,就把超級塊中的信息讀入內存。超級塊中包含標識文件系統類型的幻數、文件系統中的盤塊數量、修改標記及其他關鍵管理信息。

超級塊中包含有文件系統本身的大小和形式的基本信息,文件系統管理員可以利用這些信息來使用和維護文件系統。

5.10 什么是索引節點?索引節點主要有哪些內容?它與文件有何關系?

答:索引節點又被稱為I節點,是一個結構數組,其中包含有關該文件的全部管理信息。

索引節點主要包括以下內容: 文件模式,文件屬主信息,文件大小,時間戳,文件鏈接計數,數據塊索引表等。

ext2文件系統的索引節點起著文件控制塊的作用,利用這種數據結構可對文件進行控制和管理。每個文件都只有一個索引節點。

5.11 為什么要設立虛擬文件系統(VFS)?它與實際文件系統的關系是怎樣的?

答:Linux系統可以支持多種文件系統,為此,必須使用一種統一的接口,這就是虛擬文件系統(VFS)。通過VFS將不同文件系統的實現細節隱藏起來,從外部看上去所有的文件系統都是一樣的。

VFS是建立在具體文件系統之上的,VFS必須管理所有的文件系統。用戶程序(進程)通過有關文件系統操作的系統調用進入系統空間,然后經由VFS才可使用Linux系統中具體的文件系統。

5.12 Linux系統通常為什么要把硬盤劃分為多個文件系統?簡述文件系統安裝的基本過程。

答:一個硬盤上可以同時存在多個文件系統,每個文件系統占據硬盤的一個獨立分區。Linux文件系統可以根據需要隨時裝卸,從而實現文件存儲空間的動態擴充和信息安全。在系統初啟時,只有根文件系統,其他的文件系統可以根據需要作為子系統動態地安裝到主系統中,已安裝的子文件系統也可從整個文件系統上卸下來,恢復安裝前的獨立狀態。

文件系統安裝的基本過程是:超級用戶可以使用命令mount將新文件系統安裝到主文件系統中。該命令帶有3個主要參數:要安裝的文件系統類型、該文件系統所在分區名和安裝新文件系統的路徑名(即安裝點)。執行該命令時,Linux系統內核必須首先檢查有關參數的有效性。VFS首先應找到要安裝的文件系統,通過查找由file_systems指針指向的鏈表中的每一個file_system_type數據結構來搜索已知的文件系統(該結構包含文件系統的名字和指向VFS超級塊讀取程序地址的指針),當找到一個匹配的名字時,就可以得到讀取文件系統超級塊的程序的地址。接著要查找作為新文件系統安裝點的VFS索引節點,并且在同一目錄下不能安裝多個文件系統。VFS安裝程序必須分配一個VFS超級塊(super_block),并且向它傳遞一些有關文件系統安裝的信息。申請一個vfsmount數據結構(其中包括存儲文件系統的塊設備的設備號、文件系統安裝的目錄和一個指向文件系統的VFS超級塊的指針),并使它的指針指向所分配的VFS超級塊。當文件系統安裝以后,該文件系統的根索引節點就一直保存在VFS索引節點緩存中。

5.13 Linux系統采用哪兩種內存管理技術?各自的基本實現思想是什么?

答:Linux系統采用交換和請求分頁兩種內存管理技術。

請求分頁存儲管理技術是在簡單分頁存儲技術基礎上發展起來的,它的基本思想是:當進程運行時,不必把整個進程映像都放在內存中,只需在內存保留當前用到的那一部分頁面。當進程訪問到某些尚未在內存的頁面時,就由核心把這些頁面裝入內存。這種策略使進程的虛擬地址空間映射到機器的物理空間時具有更大的靈活性,通常允許進程的大小可大于可用內存的總量,并允許更多進程同時在內存中執行。

內存交換的基本思想是:當系統中出現內存不足時,Linux內存管理子系統就釋放一些內存頁,從而增加系統中空閑內存頁的數量,此任務是由內核的交換守護進程kswapd完成的。

5.14 何謂虛擬存儲器?Linux系統如何支持虛存?

答:所謂虛擬存儲器是用戶能作為可編址內存對待的虛擬存儲空間,它使用戶邏輯存儲器與物理存儲器分離,是操作系統給用戶提供的一個比真實內存空間大得多的地址空間。

Linux存儲管理采用請求分頁技術,請求分頁提供虛擬存儲器。它的基本思想是: 當我們要執行一個程序時才把它換入內存; 但并不把全部程序都換入內存,而是用到哪一頁時才換入它。這樣,就減少了對換時間和所需內存數量,允許增加程序的道數。

5.15 Linux系統中交換空間為何采用連續空間?

答:因為進程使用交換空間是臨時性的,速度是關鍵性問題,系統一次進行多個盤塊I/O傳輸比每次一塊、多次傳輸的速度要快,所以核心在交換設備上是分配一片連續空間,而不管碎片的問題。

5.16 Linux為什么要采用三級頁表?該機制如何工作?

答:現在地址碼通常采用32位,這樣,每個進程的虛擬存儲空間可達4 GB。而Linux系統中頁面的大小為4KB,因此進程虛擬存儲空間要劃分為220(1M)個頁面。如果直接用頁表描述這種映射關系,那么每個進程的頁表就要有220(1M)個表項。很顯然,用大量的內存資源來存放頁表是不可取的。為此,Linux系統采用三級頁表的方式。Linux系統三級頁表地址映射如下圖所示。

圖中PGD表示頁面目錄,PMD表示中間目錄,PT表示頁表。一個線性虛擬地址在邏輯上劃分成4個位段,從高位到低位分別用做檢索頁面目錄PGD的下標、中間目錄PMD的下標、頁表PT的下標和物理頁面(即內存塊)內的位移。把一個線性地址映射成物理地址分為以下4步:

① 以線性地址中最高位段作為下標,在PGD中找到相應的表項,該表項指向相應的PMD。

② 以線性地址中第2個位段作為下標,在PMD中找到相應的表項,該表項指向相應的PT。

③ 以線性地址中第3個位段作為下標,在PT中找到相應的表項,該表項指向相應的物理頁面(即該物理頁面的起始地址)。

④ 線性地址中的最低位段是物理頁面內的相對位移量,此位移量與該物理頁面的起始地址相加就得到相應的物理地址。

5.17 Linux信號機制是如何實現進程通信的?

答:信號機制是在軟件層次上對中斷機制的一種模擬。異步進程可以通過彼此發送信號來實現簡單通信。系統預先規定若干個不同類型的信號,各表示發生了不同的事件,每個信號對應一個編號。運行進程當遇到相應事件或者出現特定要求時,就把一個信號寫到相應進程task_struct結構的signal位圖中。接收信號的進程在運行過程中要檢測自身是否收到了信號,如果已收到信號,則轉去執行預先規定好的信號處理程序。處理之后,再返回原先正在執行的程序。

5.18 管道文件如何實現兩個進程間的通信?

答:管道文件是連接兩個命令的一個打開文件。一個命令向該文件中寫入數據,稱作寫者;另一個命令從該文件中讀出數據,稱作讀者。系統自動處理二者之間的同步、調度和緩沖。利用管道文件可以實現兩個或多個進程間的直接通信。

5.19 Linux系統中設備驅動分層結構是怎樣的?如何實現與設備的無關性?

答:設備驅動的分層結構自頂向下依次為:應用層、文件系統層、設備驅動層、物理設備層。

Linux系統采用設備文件統一管理硬件設備,從而將硬件設備的特性及管理細節對用戶隱藏起來,實現用戶程序與設備無關性。

5.20 Linux系統中可安裝模塊的思想是什么?

答:可安裝模塊是可以在系統運行時動態地安裝和拆卸的內核模塊。利用這個機制,可以根據需要在不必對內核重新編譯連接的條件下,將可安裝模塊動態插入運行中的內核,成為其中一個有機組成部分; 或者從內核卸載已安裝的模塊。設備驅動程序或者與設備驅動緊密相關的部分(如文件系統) 都是利用可安裝模塊實現的。

5.21 什么是中斷?中斷的一般處理過程是什么?

答:所謂中斷是指CPU對系統發生的某個事件作出的一種反應——CPU暫停正在執行的程序,保留現場后自動地執行相應的處理程序,處理完該事件后,如被中斷進程的優先級最高,則返回斷點繼續執行被“打斷”的程序。

中斷的一般處理過程:保存被中斷程序的現場,分析中斷原因,轉入相應處理程序進行處理,恢復被中斷程序現場(即中斷返回)。

5.22 Linux系統怎樣處理系統調用?

答:Linux的系統調用是通過中斷指令INT 0x80實現的。當CPU執行到中斷指令INT 0x80時,硬件就作出一系列響應,其動作與中斷響應相同。CPU穿過陷阱門,從用戶空間進入系統空間。相應地,進程的上下文從用戶堆棧切換到系統堆棧。接著運行內核函數system_call()。首先,進一步保存各寄存器的內容;接著調用syscall_trace(),以系統調用號為下標檢索系統調用入口表sys_call_table,從中找到相應的函數; 然后,轉去執行該函數,完成具體的服務。執行完服務程序,核心檢查是否發生錯誤,并作相應處理。如果本進程收到信號,則對信號作相應處理。最后進程從系統空間返回到用戶空間。

思考題6

6.1 gcc編譯過程一般分為哪幾個階段?各階段的主要工作是什么?

答:gcc編譯過程可以分為4個階段,包括預處理(Preprocessing)、編譯(Compiling)、匯編(Assembling)和連接(Linking)。

●預處理程序讀取C語言源文件,對其中以“#”開頭的指令(偽指令)和特殊符號進行處理。

●編譯程序對預處理之后的輸出文件進行詞法分析和語法分析,試圖找出所有不符合語法規則的部分,并根據問題的大小做出不同處理。在確定各成分都符合語法規則后,將其“翻譯”為功能等價的中間代碼表示或者匯編代碼。

●匯編程序把匯編語言代碼翻譯成目標機器代碼。

●連接程序要解決外部符號訪問地址問題,也就是將一個文件中引用的符號(如變量或函數調用)與該符號在另外一個文件中的定義連接起來,從而使有關的目標文件連成一個整體,最終成為可被操作系統執行的可執行文件。

6.2 對C語言程序進行編譯時,針對以下情況應使用的編譯命令行是什么?

(1)只生成目標文件,不進行連接。

(2)在預處理后的輸出中保留源文件中的注釋。

(3)將輸出寫到file指定的文件中。

(4)指示編譯程序在目標代碼中加入供調試程序gdb使用的附加信息。

(5)連接時搜索由library命名的庫。

答:(1) 只生成目標文件,不進行連接:gcc -c 源文件名

(2) 在預處理后的輸出中保留源文件中的注釋: gcc -C 源文件名

(3) 將輸出寫到file指定的文件中: gcc -o file源文件名

(4) 指示編譯程序在目標代碼中加入供調試程序gdb使用的附加信息:

gcc -g 源文件名

(5) 連接時搜索由library命名的庫:gcc -llibrary源文件名

6.3 通常,程序中的錯誤按性質分為哪三種?

答:程序中的錯誤按其性質可分為以下三種:(1) 編譯錯誤,即語法錯誤。(2) 運行錯誤。(3) 邏輯錯誤。

6.4 gdb主要幫助用戶在調試程序時完成哪些工作?

答:gdb主要幫助用戶在調試程序時完成四方面的工作:

(1) 啟動程序,可以按用戶要求影響程序的運行行為。

(2) 使運行程序在指定條件處停止。

(3) 當程序停止時,檢查它出現了什么問題。

(4) 動態改變程序的執行環境,這樣就可以糾正一個錯誤的影響,然后再糾正其他錯誤。

6.5 調試下面的程序:

/badprog.c錯誤地訪問內存/

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char **argv)

{
char *p;

int i;p=malloc(30);strcpy(p,"not 30 bytes");printf("p=<%s>\n",p);if(argc==2){if(strcmp(argv[1], "-b")==0)p[50]='a';else if(strcmp(argv[1], "-f ")==0){free(p);p[0]='b';}}/*free(p);*/return 0;

}

答:這是上機操作題。先利用gcc -g badprog.c -o badprog對源文件進行編譯;通過編譯后,運行badprog文件,看看出現什么問題;然后利用gdb工具調試該程序。參考書中6.2.6節的示例,依據調試時實際顯示的即時信息,分析可能的原因(注意數組大小!),使用相應的命令一步步調試,直至找出問題根源;然后予以改正,再重新編譯、運行。

6.6 調試下面的程序:

/callstk.c有3個函數調用深度的調用鏈/

#include <stdio.h>

#include <stdlib.h>

int make_key(void);

int get_key_num(void);

int number(void);

int main(void)

{
int ret=make_key();

printf("make_key returns %d\n",ret);exit(EXIT_SUCCESS);

}

int make_key(void)

{
int ret=get_key_num();

return ret;

}

int get_key_num(void)

{
int ret=number();

return ret;

}

int number(void)

{
return 10;

}

答:這是上機操作題。體會函數調用的層次關系。

6.7 GNU make的工作過程是怎樣的?

答:GNU make的工作過程是:

① 依次讀入各makefile文件;

② 初始化文件中的變量;

③ 推導隱式規則,并分析所有規則;

④ 為所有的目標文件創建依賴關系鏈;

⑤ 根據依賴關系和時間數據,確定哪些目標文件要重新生成;

⑥ 執行相應的生成命令。

6.8 makefile的作用是什么?其書寫規則是怎樣的?

答: makefile文件是make命令必備的一個文本形式的數據庫文件,它定義了一系列規則,記錄了文件之間的依賴關系及在此依賴關系基礎上所應執行的命令序列,即定義了一系列規則來指定哪些文件需要先編譯,哪些文件需要后編譯,哪些文件需要重新編譯等。此外,還可以有變量定義、注釋等。

makefile的通用形式如下所示:

目標文件:[相依文件…]

命令1[#注釋]

命令n[#注釋]

其書寫規則是:依賴行從一行的開頭開始書寫。各命令行單獨占一行,每個命令行的第一個字符必須是制表符,而不能使用8個空格;#號后的內容為注釋。它可以位于一行的開頭;在依賴行上,目標文件和相依文件之間要用一個或兩個冒號分開。一個目標文件可以出現在多個依賴行上,此時所有的依賴行的類型必須一致(一個冒號或兩個冒號)。

6.9 設某個正在開發的程序由以下內容組成:

① 4個C語言源文件:a.c,b.c,c.c和d.c。設b.c和d.c都使用了defs.h中的聲明。

② 匯編語言源文件assmb.s被某個C語言源文件調用。

③ 使用了在/home/user/lib/libm.so中的一組例程。

設最后生成的可執行文件名為prog。試編寫相應的makefile文件。

答:先根據題意,畫出依賴關系圖,再編寫makefile文件。makefile文件如下所示:

prog:a.o b.o c.o d.o assmb.o

gcc a.o b.o c.o d.o assmb.o -L/home/user/lib -lm –o prog

a.o:a.c

gcc –c a.c

b.o:b.c defs.h

gcc -c b.c

c.o:c.c

gcc -c c.c

d.o:d.c defs.h

gcc -c d.c

assmb.o:assmb.s

as -o assmb.o assmb.s

clean:

rm prog *.o

思考題7

7.1 什么是系統調用?什么是庫函數?二者有何異同?

答:系統調用是操作系統內核提供的、與用戶程序之間的接口,也就是操作系統提供給程序員的接口,一般位于操作系統核心的最高層。

庫函數:由系統提供,用于解決共性問題,為程序的開發和執行提供方便的程序,本身并不屬于操作系統的內核部分。

相同點:系統調用和庫函數都是由程序代碼構成,二者調用方式相同,都需要在調用時傳送參數,實參的個數、出現的次序和實參的類型與原型說明中形參表的設計相同。

區別:庫函數調用依賴于所運行的用戶環境,程序調用庫函數時,它運行的目標代碼是屬于程序的,程序處于“用戶態”執行;而系統調用的使用不依賴于它運行的用戶環境,是操作系統內核提供的低層服務,系統調用時所執行的代碼是屬于內核的,程序處于“核心態”執行。庫函數的調用最終還是要通過系統調用來實現,庫函數一般執行一條指令,該指令(操作系統陷阱operating system trap)將進程執行方式變為核心態,然后使內核為系統調用執行代碼。

7.2 使用系統調用的一般方式是什么?

答:1、標明相應的文件包含。不同的系統調用所需要的頭文件(又稱前導文件)是不同的。這些頭文件包含了相應程序代碼中用到的宏定義、類型定義、全稱變量及函數說明等。

2、在C語言程序中,系統調用的調用方式與調用庫函數相同,即調用時,提供的實參的個數、出現的順序和實參的類型應與原型說明中形參表的設計相同。

7.3 編寫一個程序,把一個文件的內容復制到另一個文件上,即實現簡單的copy功能。要求:只用open( ),read( ),write( )和close( )系統調用,程序的第一個參數是源文件,第二個參數是目的文件。

答:(上機題)該程序對應命令的使用格式是:命令名 源文件 目的文件

#include <sys/types.h>

#include <sys/stat.h>

#include <fcntl.h>

#include <unistd.h>

#include <errno.h>

#include <stdio.h>

#include <stdlib.h>

#define SIZE 512

int main( int argc, char const *argv[] )

{
int fd1,fd2,N;

char buf[SIZE];

if(argc<3){
fprintf(stderr, “usage :%s origin destination\n”,argv[0]);

return 1;

}

fd1=open(argv[1],O_RDONLY); //以只讀方式打開源文件

fd2=open(argv[2],O_CREAT|O_RDWR,S_IRWXU); //打開目的文件,不存在則創建

if(fd1<0||fd2<0){
fprintf(stderr, “Cannot open a file!\n”);

return 1;

}

while((N=read(fd1,buf, SIZE))>0)

write(fd2,buf,N); //從源文件讀,寫入目的文件,實現copy功能

close(fd1);

close(fd2);

return 0;

}

7.4 編寫一個程序,它把給定的正文插入到文件的任意指定位置,并輸出最后結果。

答:(上機題)該程序對應命令的使用格式是:命令名 待插入文件名

#include <sys/types.h>

#include <sys/stat.h>

#include <fcntl.h>

#include <unistd.h>

#include <errno.h>

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#define SIZE 512

int main( int argc, char const *argv[] )

{
int POS;

int fd,fdtmp,n;

char str[SIZE];

char buf[SIZE];

fd=open(argv[1],O_RDWR,S_IRWXU); //待插入文件,由argv[1]給出

fdtmp=open(“tmp.txt”,O_CREAT|O_RDWR,S_IRWXU); //輔助文件

if(fd<0||fdtmp<0){
fprintf(stderr, “Cannot open a file!\n”);

return 1;

}

truncate(“tmp.txt”,0); //清空tmp.txt

printf(“original file is:\n”); //輸出插入前的文件內容

lseek(fd,0,SEEK_SET);

while((n=read(fd,buf, SIZE))>0)

write(STDOUT_FILENO,buf,n);

printf(“input position:”);

scanf("%d",&POS); //輸入插入位置

printf(“input string:”);

scanf("%s",str); //輸入插入文本

lseek(fd,POS,SEEK_SET);

while((n=read(fd,buf, SIZE))>0) //把插入位置后的文件內容先暫存到輔助文件

write(fdtmp,buf,n);

truncate(argv[1],POS); //清除插入位置后的文件內容

lseek(fd,POS,SEEK_SET); //將輸入的文本寫到文件指定位置

write(fd,str,strlen(str));

lseek(fdtmp,0,SEEK_SET); //將輔助文件的內容寫回,實現插入功能

while((n=read(fdtmp,buf, SIZE))>0){
write(fd,buf,n);

}

printf(“After Insert:\n”); //輸出插入后的文件內容

lseek(fd,0,SEEK_SET);

while((n=read(fd,buf, SIZE))>0)

write(STDOUT_FILENO,buf,n);

close(fd);

close(fdtmp);

return 0;

}

7.5 編寫一個程序,它首先打開一個文件,然后利用fork( )創建一個子進程;隨后,當父進程運行時先執行wait( );父子進程都打印自己和其父進程的ID號;并且,二者都向該文件寫入(利用write)一條信息,表明是在哪個進程中。試問:如果沒有wait調用,會出現什么情況?

答:(上機題)該程序對應命令的使用格式是:命令名 文件名

#include <sys/stat.h>

#include <sys/types.h>

#include <sys/wait.h>

#include <unistd.h>

#include <stdio.h>

#include <stdlib.h>

#include <fcntl.h>

#include <errno.h>

#include <string.h>

int main(int argc, char* argv[])

{
int file;

pid_t pid;

char buf_child[]=“I’m the child process.\n”;

char buf_father[]=“I’m the father process.\n”;

if((file=open(argv[1],O_CREAT|O_RDWR,S_IRWXU))<0){ //打開文件,文件名由argv[1]提供

perror("open argv[1] ");exit(EXIT_FAILURE);

}

if((pid=fork())<0){
fprintf(stderr,"%s:fork of child failed:%s\n",argv[0],strerror(errno));

exit(1);

};

if(pid==0){ //子進程

printf("\n\nIn th child process\n");

printf(“Current Process ID:%d\n”,getpid());

printf(“Parent Process ID:%d\n”,getppid());

write(file,buf_child,strlen(buf_child));

}

else if(pid>0){ //父進程

wait(NULL); //等待子進程完成

printf("\n\nIn the father process\n");

printf(“Current Process ID:%d\n”,getpid());

printf(“Parent: Process ID %d\n”,getppid());

write(file,buf_father,strlen(buf_father));

}

}

利用系統調用wait( )可以實現父子進程的同步,即:保證子進程輸出在前,父進程輸出在后。如果沒有wait(),則輸出結果的先后順序會有隨機性,那樣,每次運行的結果都有可能不同。

7.6 編寫一個程序,盡可能多地輸出有關當前進程的信息:PID、PPID、打開文件、當前目錄、nice值等。請簡要說明,如何確定哪些文件是打開的?如何確定多個文件描述符表示同一個文件?

答:(上機題)該程序對應命令的使用方式是:命令名 文件1 文件2

#include <sys/stat.h>

#include <sys/types.h>

#include <unistd.h>

#include <stdio.h>

#include <stdlib.h>

#include <fcntl.h>

#include <sys/time.h>

#include <sys/resource.h>

#include <string.h>

int main(int argc, char* argv[])

{
int file1,file2;

pid_t pid,ppid;

char str[20],dir[100]="/proc/";

char subdir[20]="/fd";

if(argc<3){
fprintf(stderr, “usage :%s file1 file2\n”,argv[0]);

return 1;

}

if((file1=open(argv[1],O_CREAT|O_RDWR,S_IRWXU))<0){
perror("open argv[1] ");

exit(EXIT_FAILURE);

}

if((file2=open(argv[2],O_CREAT|O_RDWR,S_IRWXU))<0){
perror("open argv[2] ");

exit(EXIT_FAILURE);

}

pid=getpid();

ppid=getppid();

printf(“Current Process:%d\n”,pid);

printf(“Parent Process:%d\n”,ppid);

printf(“Nice of current process:%d\n”,getpriority(PRIO_PROCESS,pid));

system("echo current directory is pwd ");

sprintf(str,"%d",pid); //將pid轉換為字符串,保存在str中

strcat(dir,str);

strcat(dir,subdir); //拼接字符串,形成如下形式的/proc/3724/fd,設3724為getpid( )返回值

chdir(dir);

printf(“The number of files to be opened :\n”);

system(“ls | wc -l”); //統計打開的文件數量

return 0;

}

利用getpid()獲取當前進程的id,假設為3724。然后進入目錄 /proc/3724/fd ,利用命令 ls -l可以看出該進程打開了哪些文件。系統為每個進程自動打開三個標準文件(即標準輸入、標準輸出和錯誤輸出),其文件描述符分別為0,1和2,本題給出的參考代碼中,打開了兩個文件,這樣可以更加清楚的看到進程打開的所有文件。

如果文件描述符后面->所指向的文件名稱一致,則代表這些文件描述符對應同一個文件。運行本代碼時,可以讓文件1和文件2這兩個參數相同,即同一個文件打開兩次,能夠看到不同的文件描述符對應了同一個文件的情況。

另外,root用戶還可以使用lsof命令查看某進程所打開的文件信息:# lsof –p 進程號

7.7 編寫一個管道程序,它所創建的管道等價于下面的shell管道:

$ echo good morning|sed s/good/hi/g

該程序的實現過程是:調用pipe( )建立一個管道,利用fork( )創建兩個子進程:一個是左側進程,另一個是右側進程。

左側進程使用close(pipefd[0])關閉管道讀取端,使用close(1)關閉最初的標準輸出,使用dup(pipefd[1])將管道的寫入端改為文件描述符1,使用close(pipefd[1])關閉打開文件描述符的一個副本,調用execvp( )啟動運行的程序。

右側進程的工作與此相似,使用close(pipefd[1])關閉管道寫入端,使用close(0)關閉最初的標準輸入,使用dup(pipefd[0])將管道的讀取端改為文件描述符0,使用close(pipefd[0])關閉打開文件描述符的一個副本,調用execvp( )啟動運行的程序。

在父進程中,關閉管道的兩端:close(pipefd[0])和close(pipefd[1])。最后,在父進程中使用wait( )等待兩個子進程結束。

答:(上機題)

#include <unistd.h>

#include <stdio.h>

#include <errno.h>

#include <sys/types.h>

#include <stdlib.h>

int main(int argc, char* argv[])

{
int pipefd[2];

pid_t leftpid,rightpid;

char *arg1[]={“echo”,“good morning”,0};

char *arg2[]={“sed”,“s/good/hi/g”,0};

if(pipe(pipefd)){ //創建管道

fprintf(stderr,"%s:pipe failed:%s\n",argv[0],strerror(errno));

exit(1);

};

if((leftpid=fork())<0){ //創建左側子進程

fprintf(stderr,"%s:fork of left child failed:%s\n",argv[0],strerror(errno));

exit(1);

};

if(leftpid==0){ //子進程

close(pipefd[0]);

close(1);

dup(pipefd[1]);

close(pipefd[1]);

execvp(“echo”,arg1 ); //執行echo good morning,結果寫入管道

}

if((rightpid=fork())<0){ //創建右側子進程

fprintf(stderr,"%s:fork of right child failed:%s\n",argv[0],strerror(errno));

exit(1);

};

if(rightpid==0){ //右側子進程

close(pipefd[1]);close(0);dup(pipefd[0]);close(pipefd[0]);execvp("sed",arg2 ); //執行sed,完成替換

}

else{
close(pipefd[0]);

close(pipefd[1]);wait(NULL);wait(NULL);

}

}

7.8 調用msgget( )創建一個消息隊列,輸出其隊列ID。然后再次調用msgget( )打開已有的隊列。如果兩次得到的ID相同,則顯示打開隊列的ID。

答:(上機題)

#include <unistd.h>

#include <stdio.h>

#include <stdlib.h>

#include <sys/types.h>

#include <sys/msg.h>

#include <sys/ipc.h>

#define MSGKEY 1234

int main(void)

{
int qid,qid2;

if((qid=msgget(MSGKEY,IPC_CREAT|0x0666))<0){ //創建消息隊列perror("msgget:create");exit(EXIT_FAILURE);}printf("Create a message queue,its ID is:%d\n",qid);qid2=msgget(MSGKEY,IPC_EXCL); //IPC_EXCL檢查消息隊列是否存在if(qid2==qid){printf("Open a message queue,its ID is :%d \n",qid2);}msgctl(qid,IPC_RMID,0); //刪除創建的消息隊列return 0;

}

7.9 編寫一個程序,它創建一個子進程。父進程向子進程發送一個信號,然后等待子進程終止;子進程接收信號,輸出自己的狀態信息,最后終止自己。

答:(上機題)

#include <unistd.h>

#include <errno.h>

#include <sys/types.h>

#include <stdio.h>

#include <stdlib.h>

#include <wait.h>

#include <signal.h>

void handler(int signo)

{
printf("\n\nthis is child process,pid=%d ,parent id=%d \n",getpid(),getppid());

}

int main(void )

{
int pid;

if((pid=fork())<0) {perror("fork of child failed");exit(EXIT_FAILURE);}

else if(pid==0) {

signal(SIGUSR1,handler); //子進程捕捉信號SIGUSR1,用handler處理pause();printf("child process exit\n");exit(0);}else{ //父進程int status;int childpid;printf("this is parent process,pid=%d \n",getpid());printf("the child process is %d\n",pid);printf("Sending SIGUSR1 to %d\n",pid);printf("waiting for child process exit\n");kill(pid,SIGUSR1); //利用kill給子進程發信號SIGUSR1childpid=wait(&status); //等待子進程完成,并返回statusprintf("\n\nprocess %d eixt,the return status is 0x%x\n",childpid,status); exit(EXIT_SUCCESS);} return 0;

}

7.10 編寫一個程序,它能閱讀任意長度的行,并確保它們填充正在使用的緩沖區,同時要處理續行——以反斜線結束的行繼續到下一行。在緩沖區結構中,應記錄緩沖區的開始、當前行的開始、下一行的開始、緩沖區分配的大小、文件描述符等信息。

答:(上機題)

#include <sys/stat.h>

#include <sys/types.h>

#include <sys/wait.h>

#include <unistd.h>

#include <stdio.h>

#include <stdlib.h>

#include <fcntl.h>

#include <errno.h>

#include <string.h>

#define BUFSIZE 1024

struct buf{
char *buf_start; //緩沖區的開始

int curline; //當前行在文件中的行號

size_t size; //緩沖區的大小

int len; //當前行的長度

char file[20]; //文件名稱

};

int main(int argc, char* argv[])

{
struct buf mybuf;

FILE *file;

char strtmp[4096],str2[512];

int lineno=1;

if((file=fopen(argv[1],“r”))<0){ //打開由argv[1]提供的文件

fprintf(stderr,“cannot open %s for reading\n”,argv[1]);

exit(EXIT_FAILURE);

};

while(fgets(strtmp,512,file)!=NULL){ //從文件讀取一行,一直到文件結束

mybuf.curline=lineno;

int len=strlen(strtmp);

lineno++;

//printf(“The last char is %c\n”,strtmp[len-2]);

while(strtmp[len-2]==’\’){ //處理續行符號,將帶有續行符的文本合并成一行

fgets(str2,512,file);

lineno++;

for(int n=0;n<strlen(str2);n++){
strtmp[len-2+n]=str2[n];

}

strtmp[len-2+strlen(str2)]=’\0’;

len=strlen(strtmp);

}

if(!(mybuf.buf_start=(char )malloc(lensizeof(char)))){ //分配內存空間

printf(“can’t get memory.\n”);

exit(EXIT_FAILURE);

};

strcpy(mybuf.buf_start,strtmp);

strcpy(mybuf.file,argv[1]);

mybuf.size=len;

mybuf.len=len-1;

printf(“This buffer start at %d\n”,mybuf.buf_start);

printf(“Size of buffer is %d\n”,mybuf.size);

printf(“line number in the file is %d\n”, mybuf.curline);

printf(“content of current line is %s”,mybuf.buf_start);

printf(“Length of curline is %d\n”,mybuf.len);

printf(“File:%s\n\n”, mybuf.file);

}

return 0;

}

思考題8

8.1 系統管理員的職責主要有哪些方面?

答:一般說來,系統管理員的任務包括以下幾個方面:

① 設置整個計算機系統,包括硬件和軟件,如安裝硬件設備、安裝操作系統和軟件包、為用戶建立賬戶等。② 做適當的備份(系統中常規文件復制)和需要時的恢復。③ 處理由于計算機有限資源的使用(如磁盤空間、進程數目等)而遇到的問題。④ 排除由于連接問題而造成的系統通信(網絡)阻塞。⑤ 進行操作系統的升級和維護。⑥ 為用戶提供常規支持。

8.2 為了修改文件test.txt的權限保護位,使文件屬主擁有讀、寫和執行的權限,組成員和其他用戶可以讀和執行,應該怎么做?

答:執行以下命令:

chmod u=w,ugo=rx test.txt 或者

chmod u=rwx,go=rx test.txt 或者

chmod 0755 test.txt

8.3 試在系統中為新用戶建立賬號、密碼等。采用不同方式設置用戶密碼。

答:(上機操作)

1.使用KDE桌面系統為新用戶建立賬戶和密碼的步驟如下:

①點擊“開始”菜單,選擇“設置”→“系統設置”,彈出系統設置窗口,在“個性化”選項下面選擇“賬戶細節”,可打開賬戶細節管理工具。

② 在“賬戶細節”窗口中,點擊“密碼和用戶信息”項。然后,單擊“密碼和用戶信息”窗口中的“+”號按鈕,彈出“增加用戶”對話框,按要求輸入新用戶的賬號名稱、顯示名稱、密碼、確認密碼。所有信息設置完成后點擊“添加”按鈕。

③由于該操作需要root權限,會彈出 “需要認證”窗口,輸入root密碼,點擊“確定”按鈕,完成添加新用戶操作,新用戶將加入到用戶列表中。

  • 普通用戶可以在登錄系統后使用passwd命令來更改自己的密碼。
  • 8.4 如何查封一個用戶賬號?要使一個用戶賬號失效,應該怎么做?請至少列舉三種方法。

    答:▲當需要查封某個賬號時,可以:

    ①將用戶記錄從/etc/passwd文件中去掉,但是保留該用戶的主目錄和其他文件;

    ②在/etc/passwd(或/etc/shadow)文件中,在相關用戶記錄的passwd字段的首字符前加上符號“*”。

    ③管理員還可以將用戶賬號的shell設置成一個特定的只打印出一條信息的程序。

    ▲要使一個用戶賬號永久失效,即刪除該用戶賬號。

    ●在圖形界面下刪除一個用戶賬戶的步驟如下:

    ①點擊“開始”菜單,選擇“設置”→“系統設置”,彈出系統設置窗口,在“個性化”選項下面選擇“賬戶細節”,打開賬戶細節管理工具

    ② 在“密碼和用戶信息”標簽頁中所列出的用戶清單里,選取你要刪除的一個用戶,該欄目被高亮度化。 ③點擊“ ”按鈕,彈出確認刪除用戶界面,選擇是否同時刪除賬號及賬號所屬的文件,點擊“確認”按鈕刪除用戶。

    ●還可以使用userdel命令刪除已經存在的用戶賬戶。必須從/etc/passwd文件中刪除此用戶的記錄項、從/etc/group文件中刪除提及的此用戶,并且刪除用戶的主目錄及其他由該用戶創建或屬于此用戶的文件。userdel命令的一般使用格式是:

    userdel [-r] 用戶名

    如果使用選項-r,將把用戶主目錄及其下面的所有內容都刪除。

    8.5 如何統計系統中磁盤空間的使用情況和空閑情況?

    答:可以使用du命令統計當前目錄下子目錄的磁盤使用情況。

    使用df命令可以統計文件系統中空閑的磁盤空間,默認情況下顯示所有安裝文件系統的磁盤使用信息,即可以用來查看磁盤已被使用多少空間和還剩余多少空間。

    8.6 在系統初啟過程中,如何讓系統自動啟動某些程序,以及設置環境變量?請至少列舉三種方法。

    答:這涉及到用戶登錄環境的設置。可以采用的方法是:

    1.編輯/etc/bashrc文件,它是腳本文件,包含系統定義的命令別名和bash的環境變量定義;

    2.編輯/etc/profile文件,它是腳本文件,對系統中所有用戶都起作用;

    3.編輯$HOME/bash_profile,它是腳本文件,僅對當前用戶起作用。

    8.7 讓一個用戶擁有對某個組的資源的訪問權限,應該怎么做?請至少列舉兩種方法。

    答:讓一個用戶擁有對某個組的資源的訪問權限,就要將該用戶加到該組中。可以采用的方法有:

    ①由超級用戶root使用useradd(或adduser)命令來完成添加用戶的工作。利用選項

    -G group,[…] 指定新用戶的附加組。

    ②編輯/etc/group文件,將用戶名加到相應組的用戶列表中。

    8.8 如何手工設置磁盤限額?

    答:Linux系統是通過quota(磁盤限額)機制來實現對用戶使用硬盤資源的控制。如果是首次安裝quota,則應按下面步驟執行;如果已經配置好,則可以直接執行⑥。

    ① 首先在配置核心時,應該將以下核心開關選項:quota support(CONFIG_QUOTA)

    設置為“Y”,使核心提供對quota機制的支持。

    ② 安裝與quota相關的軟件包。

    ③ 修改用戶的系統初啟腳本文件,使之能夠檢查quota,并在系統初啟時開啟quota功能。

    ④ 修改啟動文件系統支持。為了在每次啟動系統的時候,使文件系統上的quota有效,需要對/etc/fstab文件進行相應的修改。

    ⑤ 建立quota.user和quota.group文件。

    ⑥為特定用戶指定quota。例如,系統中有一個用戶user01。輸入edquota user01命令后,進入vi(或是系統默認的編輯器)編輯狀態,管理員可以為用戶user01編輯各個啟用quota的分區限額。

    8.9 如何使用dd命令獲得硬盤的MBR信息?

    答:MBR是整個硬盤的主引導記錄(Main Boot Record),它存放在硬盤的第一個扇區(對應于0號磁頭的0柱面0扇區)。通常,扇區的大小為512字節。

    備份磁盤開頭的MBR信息到一個指定的文件,如/root/mbr_temp:

    dd if=/dev/hda of=/root/mbr_temp count=1 bs=512

    然后,使用文件操作命令(如cat,wc等)查看、統計文件/root/mbr_temp的信息。

    8.10 當Linux系統的超級塊受到破壞時,應該如何修復?

    答:使用fsck命令檢查并修復相應的文件系統(如/dev/hda1分區上的文件系統):

    fsck -r /dev/hda1

    在修復該文件系統上的超級塊之前,要求管理員確認。

    8.11 請參照fdisk命令輸出的結果來計算所指定的硬盤容量:

    Disk /dev/hda: 255 heads, 63 sectors, 2480 cylindersUnits = cylinders of 16065 * 512 bytes

    答:該硬盤的單位柱面容量Units=25563512=16065*512≈8225(KB)

    整個硬盤有2480柱面,所以,整個硬盤容量=8225*2480≈20398(MB)≈20(GB)

    8.12 分析/var/log目錄中的日志信息,根據本章的介紹,改善自己系統的安全狀況。

    答:(上機操作題)在/var/log目錄中存放系統運行時的使用情況、安全性、系統負載等方面的日志記錄。如:

    ●/var/log/wtmp文件保存所有的登錄、退出信息,以及系統的啟動、停止記錄。可以利用它查看用戶的登錄記錄, last和ac等命令可使用wtmp文件的數據產生報告。

    ●/var/log/lastlog文件可以記錄系統中每個用戶的最后一次登錄時間。當用戶登錄時,屏幕上顯示的時間就是從lastlog文件中獲得的。而且,finger命令報告的登錄時間也是從這個文件中取得的。系統管理員應該告訴每個用戶仔細檢查上次登錄的時間,并報告非正常的登錄時間。因為人們通常都會記得他上次登錄的時間,所以,通過這種方法很容易發現賬號是否被破解。

    ●可以在/var/log目錄下找到messages,mail.log等日志文件。/var/log/messages文件記錄了命令的執行信息,包括日期、時間、產生這些消息的進程和進程的PID。messages文件中的有關記錄可以提醒系統管理員,有人試圖猜密碼。

    8.13 使用hdparm工具優化系統硬盤的性能。

    答:(上機操作題)hdparm命令用于讀取和設置IDE或SCSI硬盤參數。如:-m選項可查詢并設置硬盤多重扇區存取的扇區數,以增進硬盤的存取效率。

    8.14 參照man,解釋kill -SIGHUP所表示的意義。

    答:(上機題)執行命令:man kill,了解kill命令的功能、用法及信號SIGHUP的含義。該命令讓Linux和緩的執行進程關閉,然后立即重啟。在配置應用程序的時候,這個命令很方便,在對配置文件修改后需要重啟進程時就可以執行此命令。

    思考題9

    9.1 簡述在圖形方式下配置網卡的主要過程。

    答:①從系統主菜單中選擇“程序”→“設置”→“系統設置”,雙擊“網絡設置”圖標,自動啟動“連接編輯器”。

    ②在連接編輯器對話框中,點擊“添加”按鈕,選擇對應的網絡類型,給出網絡連接名稱,在“常規配置”、“有線連接”、“802.1x安全”、“Ipv4”、“Ipv6”等標簽頁設置新連接的相關信息。

    ③上述參數配置好后,單擊“確定”按鈕,可使網絡參數設置生效。

    9.2 簡述ping,telnet和ftp命令的功能。

    答:ping命令是一種最基本的測試命令,用它來測試本機系統是否能夠到達一臺遠程主機,以及到達的速率。該命令常用來測試本機與遠程主機的通信路徑是否暢通。根據ping命令運行的結果,可以確定接下來是測試網絡連通還是測試應用程序。

    telnet命令用于登錄并管理遠程主機。它采用明文傳送報文,安全性不好,很多Linux服務器都不開放telnet服務,而改用更安全的ssh方式了。它還可以確定遠程服務的狀態,如確定遠程服務器的某個端口是否能訪問等。

    Linux ftp命令的功能是用命令的方式來控制在本地機和遠程機之間傳送文件。使用ftp提供的很多相關命令,可以從遠程機器上下載文件,或者將文件傳輸到遠程機器上,等等。

    9.3 電子郵件系統由哪幾部分組成?它們的功能是什么?

    答:電子郵件系統由郵件用戶代理MUA和郵件傳送代理MTA兩部分組成。

    MUA是一個在本地運行的程序,它使用戶能通過一個友好界面來發送和接收郵件。允許用戶書寫、編輯、閱讀、保存、刪除、打印、回復和轉發郵件,同時還提供創建、維護和使用通訊錄,提取對方地址,信件自動回復,以及建立目錄對來信進行分類保存等功能。

    MTA在后臺運行,它將郵件通過網絡發送給對方主機,并從網絡接收郵件,它有兩個功能:

    ① 發送和接收用戶的郵件。

    ② 向發信人報告郵件傳送的情況(已交付、被拒絕、丟失等)。

    9.4 什么是POP3協議?

    答:TCP/IP專門設計了一個對電子郵件信箱進行遠程存取的協議,它允許用戶的郵箱安置在某個郵件服務器上,并允許用戶從他的個人計算機中對郵箱內容進行存取。這個協議就是POP(Post Office Protocol,郵局協議)。POP最初公布于1984年。現在普遍采用的是它的第三個版本,即POP3,它在1993年成為Internet標準。

    9.5 簡述NFS的基本工作原理。

    答:NFS是一種基于TCP/IP的,專門負責文件操作的應用層軟件,它建立在XDR和RPC機制上。通過這些機制,NFS就可以屏蔽主機和網絡特性,為用戶提供完全透明的文件訪問功能。NFS采取客戶-服務器結構,客戶是訪問遠程文件系統的主機,此時遠程文件系統就像本地文件系統的一部分;服務器是提供本地資源(目錄或文件)能夠被遠程主機安裝并訪問的主機。客戶與服務器之間通過RPC機制進行通信。

    NFS是通過將NFS服務器的文件系統安裝到客戶機的文件系統上而得以實現的。NFS協議只負責文件的傳送工作,而不負責連接文件系統。NFS服務器可以導出一個或多個文件系統,供客戶安裝。被導出的文件系統可以是整個磁盤分區,或是一個子樹。可以通過配置NFS服務器來指定允許訪問導出文件系統的客戶及訪問權限。NFS允許客戶把一個遠程文件系統安裝在自己文件系統的多個位置上。

    9.6 如何配置NFS服務器?

    答:①手動方式:用文本編輯器(如vi)修改配置文件/etc/exports。/etc/exports文件的格式如下:

    directory_to_export NFS_client(permissions) [NFS_client(permissions)…]

    其中,directory_to_export是要導出的文件系統或目錄的絕對路徑名;NFS_client是允許訪問該文件系統或目錄的客戶機名稱;permissions是該客戶機對此目錄的訪問權限,可選值為ro(只讀)和rw(讀、寫)。

    然后,在命令提示符“# ”下執行exportfs命令,使上述配置文件生效:

    exportfs -a

    ②圖形界面:可以使用圖形界面下的netconf配置工具,在“服務器端任務”頁面中選擇“網絡文件系統(NFS)”進行配置。

    9.7 網絡管理系統主要有哪些功能?

    答:網絡管理系統應具備下述主要功能:

    ① 配置管理。定義、識別、初始化、監控網絡中的被管對象,改變被管對象的操作特性,報告被管對象的狀態。

    ② 故障管理。指與故障設備的監測、恢復或故障排除等措施有關的網絡管理功能,其目的是保證網絡能夠提供可靠的服務。

    ③ 性能管理。以提高網絡性能為原則,保證在使用最少網絡資源和具有最小延時的前提下,網絡能提供可行、連續的通信能力。

    ④ 安全管理。保證網絡不被非法使用。

    ⑤ 計費管理。記錄用戶使用網絡資源的情況,并收取相應的費用,同時統計網絡利用率。一般來說,前兩個功能是必須的。

    9.8 網絡安全威脅主要來自哪些方面?ISO安全模型包括哪些安全機制?

    答:網絡安全威脅主要來自下述方面:① 仿冒用戶身份。② 信息流監視。③ 篡改網絡信息。④ 否認發出的信息。⑤ 授權威脅。⑥ 活動天窗(Trapdoor)。⑦ 拒絕服務。⑧ 非法使用。⑨ 信息泄露。⑩ 物理入侵。 完整性侵犯。 特洛伊木馬。 重發信息。此外,一個實際的網絡中往往存在一些安全缺陷,如路由器配置錯誤、存在匿名FTP、Telnet開放、密碼文件/etc/password缺乏安全保護等。

    ISO安全模型包括的安全機制有:身份鑒別,訪問控制,數據加密,數據完整性,數字簽名,防重發和審計機制等。

    9.9 Linux系統的安全設定包括哪些方面?

    答:對Linux系統的安全設定包括取消不必要的服務、限制遠程存取、隱藏重要資料、修補安全漏洞、采用安全工具及經常性的安全檢查等。

    9.10 什么是計算機病毒?它有何特征?對付病毒的常用方法有哪些?

    答:計算機病毒是人為非法制造的帶破壞性的一個程序片段,它能攻擊合法的程序,使之受到感染。它可以隱藏在可執行程序或數據文件中。當帶毒程序運行時,它們通過非授權方式入侵計算機系統,依靠自身的強再生機制不斷進行病毒體的擴散。

    計算機病毒主要有五個特征:① 病毒程序是人為編制的軟件,具有短小精悍的突出特點。② 病毒可以隱藏在可執行程序或數據文件中。③ 可傳播性,具有強再生機制。④ 可潛伏性,具有依附于其他媒體寄生的能力。⑤ 病毒可在一定條件下被激活,從而對系統造成危害。

    對付病毒的六條措施:① 購買、安裝正版軟件。② 不要隨意打開未知用戶發來的郵件。③ 安裝殺毒軟件,定期或不定期地運行殺毒工具,并及時升級殺毒軟件版本。④ 及時下載操作系統的補丁軟件包。⑤ 系統重新安裝之前,最好將整個硬盤重新格式化,包括重新格式化引導區。⑥ 為文件和目錄設置最低權限。9.11 什么是防火墻?它如何發揮作用?主要類型是什么?

    答:防火墻是一類安全防范措施的統稱,是計算機網絡系統總體安全策略的重要組成部分。防火墻通過特定的硬件和軟件系統在兩個網絡之間實現訪問控制策略,用來保護內部的網絡不易受到來自Internet的侵害。

    防火墻系統決定了哪些內部服務可以被外界訪問,哪些外界人員可以訪問內部的哪些服務,以及哪些外部服務可以被內部人員訪問。這樣,所有來往Internet的信息都必須經過防火墻,并且接受它的檢查。由于Internet來客要訪問內部網路,必須先透過防火墻,從而對來自Internet的攻擊有較好的免疫作用。

    目前,防火墻有多種類型,但大致可以分為兩類: 一類基于包過濾(Packet filter)技術,另一類基于代理服務(Proxy Service)技術。
    ————————————————
    版權聲明:本文為CSDN博主「tony_bfx」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
    原文鏈接:https://blog.csdn.net/weixin_42023723/article/details/106757165


    總結

    總結

    以上是生活随笔為你收集整理的Linux教程(第5版) 孟庆尝 牛欣源 张志华 -课后习题答案的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    亚洲自偷自偷在线制服 | 国产精品久久久久7777 | 人人妻人人澡人人爽精品欧美 | 国产极品美女高潮无套在线观看 | 亚洲成a人片在线观看无码3d | 午夜无码人妻av大片色欲 | 无码吃奶揉捏奶头高潮视频 | 99久久久国产精品无码免费 | 国产人妻精品午夜福利免费 | 亚洲综合在线一区二区三区 | 男女下面进入的视频免费午夜 | 男女作爱免费网站 | 国产精品爱久久久久久久 | 一本加勒比波多野结衣 | 国产精品对白交换视频 | 色诱久久久久综合网ywww | 久久精品国产精品国产精品污 | 亚洲国产av美女网站 | 欧美午夜特黄aaaaaa片 | 久久国内精品自在自线 | 四虎4hu永久免费 | 国产亚av手机在线观看 | 国产精品国产三级国产专播 | 免费无码午夜福利片69 | 女人色极品影院 | 色综合久久88色综合天天 | 久久久国产一区二区三区 | 久久久久99精品国产片 | 性色欲网站人妻丰满中文久久不卡 | 真人与拘做受免费视频一 | 乱码av麻豆丝袜熟女系列 | 国产九九九九九九九a片 | 亚洲色无码一区二区三区 | 久久久久久久女国产乱让韩 | 青青青手机频在线观看 | 青青青爽视频在线观看 | 玩弄中年熟妇正在播放 | 国产麻豆精品一区二区三区v视界 | 亚洲日韩精品欧美一区二区 | 国产成人无码av片在线观看不卡 | 熟妇人妻无码xxx视频 | 波多野结衣av在线观看 | 人人爽人人澡人人高潮 | 国产激情一区二区三区 | 99麻豆久久久国产精品免费 | 欧美成人高清在线播放 | 大肉大捧一进一出好爽视频 | 蜜桃臀无码内射一区二区三区 | 国产日产欧产精品精品app | 人妻夜夜爽天天爽三区 | 国产精品久久久久9999小说 | 免费国产成人高清在线观看网站 | 国产区女主播在线观看 | 国产精品香蕉在线观看 | 婷婷丁香六月激情综合啪 | 国内精品久久久久久中文字幕 | 无码人妻黑人中文字幕 | 美女黄网站人色视频免费国产 | 精品人妻中文字幕有码在线 | 亚洲国产精品无码一区二区三区 | 中文字幕精品av一区二区五区 | 精品成人av一区二区三区 | 国产人妻大战黑人第1集 | 欧美成人家庭影院 | 99久久婷婷国产综合精品青草免费 | 波多野结衣一区二区三区av免费 | 熟妇人妻无乱码中文字幕 | 久热国产vs视频在线观看 | 中文精品久久久久人妻不卡 | 日本乱偷人妻中文字幕 | 日本护士xxxxhd少妇 | 国产美女精品一区二区三区 | 亚洲精品国产第一综合99久久 | 在线观看欧美一区二区三区 | 99久久久无码国产精品免费 | 亚洲男女内射在线播放 | 久久伊人色av天堂九九小黄鸭 | 性史性农村dvd毛片 | 亚洲成av人影院在线观看 | 漂亮人妻洗澡被公强 日日躁 | 少妇性俱乐部纵欲狂欢电影 | 国内丰满熟女出轨videos | 两性色午夜免费视频 | 成人无码视频在线观看网站 | 九九久久精品国产免费看小说 | 色欲人妻aaaaaaa无码 | 久久zyz资源站无码中文动漫 | 国产综合久久久久鬼色 | 十八禁真人啪啪免费网站 | 女人被男人爽到呻吟的视频 | 内射后入在线观看一区 | 丰满岳乱妇在线观看中字无码 | 红桃av一区二区三区在线无码av | 久久综合色之久久综合 | 亚洲成a人片在线观看无码 | 日本乱偷人妻中文字幕 | 一区二区三区乱码在线 | 欧洲 | 国产69精品久久久久app下载 | 国产在线精品一区二区高清不卡 | 久久久精品国产sm最大网站 | 亚洲欧洲日本无在线码 | 亚洲成a人片在线观看无码 | 国产精品内射视频免费 | 3d动漫精品啪啪一区二区中 | 亚洲精品中文字幕 | 亚洲男人av香蕉爽爽爽爽 | 久久综合狠狠综合久久综合88 | 一本无码人妻在中文字幕免费 | 久久国产精品精品国产色婷婷 | 国产精品久久久久久无码 | av人摸人人人澡人人超碰下载 | 红桃av一区二区三区在线无码av | 中文字幕色婷婷在线视频 | 亚洲精品中文字幕久久久久 | 国内少妇偷人精品视频 | 婷婷五月综合激情中文字幕 | 国产无遮挡吃胸膜奶免费看 | 久久人人爽人人爽人人片ⅴ | 色综合久久久无码网中文 | 最新版天堂资源中文官网 | 无码精品人妻一区二区三区av | 激情亚洲一区国产精品 | 思思久久99热只有频精品66 | 黑人粗大猛烈进出高潮视频 | 国产av一区二区三区最新精品 | 中文字幕 亚洲精品 第1页 | 狠狠噜狠狠狠狠丁香五月 | 中文字幕无码av波多野吉衣 | 国产在线一区二区三区四区五区 | 97人妻精品一区二区三区 | 久久午夜无码鲁丝片秋霞 | 好男人社区资源 | 国产香蕉尹人视频在线 | 最近免费中文字幕中文高清百度 | 国产精品毛多多水多 | 久久久久久久女国产乱让韩 | 亚洲中文无码av永久不收费 | 天堂а√在线地址中文在线 | 无码毛片视频一区二区本码 | 国产亚洲精品久久久闺蜜 | 99视频精品全部免费免费观看 | 一本色道久久综合亚洲精品不卡 | 精品水蜜桃久久久久久久 | 少妇无套内谢久久久久 | 无码国产色欲xxxxx视频 | 国产真实伦对白全集 | 99久久精品日本一区二区免费 | 亚洲人成网站免费播放 | 少妇性l交大片欧洲热妇乱xxx | 中文无码成人免费视频在线观看 | 无码一区二区三区在线观看 | 日本www一道久久久免费榴莲 | 日欧一片内射va在线影院 | 2020久久超碰国产精品最新 | 一本色道久久综合狠狠躁 | 亚洲大尺度无码无码专区 | 亚洲国产精品成人久久蜜臀 | 麻豆国产丝袜白领秘书在线观看 | 国产亚洲精品久久久久久久久动漫 | 亚洲国产av美女网站 | 红桃av一区二区三区在线无码av | 强开小婷嫩苞又嫩又紧视频 | 国产精品igao视频网 | 欧美人与禽zoz0性伦交 | 欧美国产亚洲日韩在线二区 | 老子影院午夜伦不卡 | 亚洲小说图区综合在线 | 国产农村妇女高潮大叫 | 国产高清av在线播放 | 国产精品无码一区二区三区不卡 | 亚洲精品欧美二区三区中文字幕 | 四虎国产精品一区二区 | 亚洲 a v无 码免 费 成 人 a v | 成人无码视频免费播放 | 亚洲精品一区二区三区在线 | av无码电影一区二区三区 | 波多野42部无码喷潮在线 | 国内揄拍国内精品少妇国语 | 亚洲中文字幕成人无码 | 一本色道久久综合亚洲精品不卡 | 野外少妇愉情中文字幕 | 高清不卡一区二区三区 | 亚洲经典千人经典日产 | 国产麻豆精品精东影业av网站 | 亚洲 高清 成人 动漫 | 国内精品人妻无码久久久影院 | 亚洲综合无码久久精品综合 | 国产成人精品一区二区在线小狼 | а√天堂www在线天堂小说 | 久久97精品久久久久久久不卡 | 亚洲 日韩 欧美 成人 在线观看 | 国产人妻精品一区二区三区 | 亚洲午夜久久久影院 | a片在线免费观看 | 亚洲 另类 在线 欧美 制服 | 美女毛片一区二区三区四区 | 国产日产欧产精品精品app | 国产精品人妻一区二区三区四 | 国产日产欧产精品精品app | 四十如虎的丰满熟妇啪啪 | 天下第一社区视频www日本 | 成人免费视频在线观看 | 国内精品一区二区三区不卡 | 亚洲高清偷拍一区二区三区 | 乱人伦人妻中文字幕无码久久网 | yw尤物av无码国产在线观看 | 欧美激情一区二区三区成人 | 亚洲国产综合无码一区 | 日本护士xxxxhd少妇 | 国产成人无码区免费内射一片色欲 | 好爽又高潮了毛片免费下载 | 香港三级日本三级妇三级 | 国产欧美精品一区二区三区 | 久久天天躁狠狠躁夜夜免费观看 | 日韩av激情在线观看 | 亚洲精品久久久久久久久久久 | 国产97人人超碰caoprom | 亚洲综合无码久久精品综合 | 婷婷五月综合缴情在线视频 | 国产欧美亚洲精品a | 久久久精品国产sm最大网站 | 国产亚洲精品久久久久久大师 | 欧美怡红院免费全部视频 | 亚洲精品中文字幕 | 色狠狠av一区二区三区 | 亚洲 高清 成人 动漫 | 亚洲精品中文字幕乱码 | 高清不卡一区二区三区 | 精品aⅴ一区二区三区 | 亚洲va中文字幕无码久久不卡 | 国产国产精品人在线视 | 色老头在线一区二区三区 | 久久精品一区二区三区四区 | 一本一道久久综合久久 | 免费人成在线视频无码 | 99久久精品日本一区二区免费 | 在线a亚洲视频播放在线观看 | 在线亚洲高清揄拍自拍一品区 | 国产精品亚洲五月天高清 | 中文无码精品a∨在线观看不卡 | 夜夜影院未满十八勿进 | 欧美老妇交乱视频在线观看 | 久久综合九色综合97网 | 欧洲美熟女乱又伦 | 亚洲成a人片在线观看日本 | 亚洲 另类 在线 欧美 制服 | 国产欧美精品一区二区三区 | 1000部夫妻午夜免费 | 日韩精品无码一区二区中文字幕 | a片在线免费观看 | 国产性生交xxxxx无码 | 国产艳妇av在线观看果冻传媒 | 丝袜足控一区二区三区 | 国产成人久久精品流白浆 | 无码毛片视频一区二区本码 | 国产精品手机免费 | 又粗又大又硬又长又爽 | 亚洲国产日韩a在线播放 | 一本久道久久综合狠狠爱 | 亚洲а∨天堂久久精品2021 | 亚洲精品综合一区二区三区在线 | 国模大胆一区二区三区 | 超碰97人人做人人爱少妇 | 国产在热线精品视频 | 欧美熟妇另类久久久久久多毛 | 国产亚洲美女精品久久久2020 | 中文字幕中文有码在线 | 午夜不卡av免费 一本久久a久久精品vr综合 | 欧美人与物videos另类 | 国内揄拍国内精品少妇国语 | 国产一精品一av一免费 | 国产亚洲精品精品国产亚洲综合 | 福利一区二区三区视频在线观看 | 色 综合 欧美 亚洲 国产 | 国产色xx群视频射精 | 欧美第一黄网免费网站 | 性欧美牲交在线视频 | 亚洲精品成人av在线 | 亚洲精品国偷拍自产在线麻豆 | 亚洲精品一区二区三区婷婷月 | 亚洲天堂2017无码中文 | 狂野欧美性猛xxxx乱大交 | 一本大道久久东京热无码av | 久久99精品国产.久久久久 | 午夜精品久久久久久久久 | 77777熟女视频在线观看 а天堂中文在线官网 | 伊人久久婷婷五月综合97色 | 少妇一晚三次一区二区三区 | 丰满少妇熟乱xxxxx视频 | 国産精品久久久久久久 | 2020久久超碰国产精品最新 | 精品国产福利一区二区 | 帮老师解开蕾丝奶罩吸乳网站 | 在线天堂新版最新版在线8 | 日日天日日夜日日摸 | 美女毛片一区二区三区四区 | 国产成人精品久久亚洲高清不卡 | 国产色xx群视频射精 | 内射老妇bbwx0c0ck | 日本www一道久久久免费榴莲 | 国产两女互慰高潮视频在线观看 | 免费国产黄网站在线观看 | 国产黄在线观看免费观看不卡 | 欧美日韩视频无码一区二区三 | 午夜免费福利小电影 | 无码毛片视频一区二区本码 | 亚洲精品久久久久中文第一幕 | 波多野结衣一区二区三区av免费 | 毛片内射-百度 | 精品国产乱码久久久久乱码 | 国产特级毛片aaaaaa高潮流水 | 亚洲男女内射在线播放 | 巨爆乳无码视频在线观看 | 樱花草在线播放免费中文 | 亚洲午夜福利在线观看 | 婷婷五月综合缴情在线视频 | 国产精品-区区久久久狼 | 熟妇人妻激情偷爽文 | 76少妇精品导航 | 久久精品国产亚洲精品 | 欧美丰满少妇xxxx性 | 99久久人妻精品免费一区 | 亚洲日本一区二区三区在线 | 中文字幕 人妻熟女 | 亚洲の无码国产の无码步美 | 国产精品丝袜黑色高跟鞋 | 精品日本一区二区三区在线观看 | 人妻插b视频一区二区三区 | 国产精品久免费的黄网站 | 丰满人妻被黑人猛烈进入 | 欧洲精品码一区二区三区免费看 | 国产精品久久久久久亚洲毛片 | 国产国产精品人在线视 | 亚洲国产精品美女久久久久 | 国产婷婷色一区二区三区在线 | 国产又爽又黄又刺激的视频 | 99久久精品日本一区二区免费 | √天堂中文官网8在线 | 双乳奶水饱满少妇呻吟 | 国产精品成人av在线观看 | 在线成人www免费观看视频 | 无码人妻精品一区二区三区不卡 | 久久久久久国产精品无码下载 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 人人妻人人藻人人爽欧美一区 | 美女扒开屁股让男人桶 | 一个人看的www免费视频在线观看 | 一本久久伊人热热精品中文字幕 | 精品国产一区av天美传媒 | 偷窥村妇洗澡毛毛多 | 日日摸夜夜摸狠狠摸婷婷 | 无套内射视频囯产 | 国产av无码专区亚洲a∨毛片 | 无码人妻久久一区二区三区不卡 | 强伦人妻一区二区三区视频18 | 亚洲国产欧美在线成人 | 午夜性刺激在线视频免费 | 精品无码一区二区三区爱欲 | 色五月五月丁香亚洲综合网 | 一本精品99久久精品77 | 中文字幕 亚洲精品 第1页 | 国产真人无遮挡作爱免费视频 | 国产乱码精品一品二品 | 99麻豆久久久国产精品免费 | 亚洲s码欧洲m码国产av | 中国大陆精品视频xxxx | 曰本女人与公拘交酡免费视频 | 亚洲成色在线综合网站 | 亚洲精品成人福利网站 | 在线а√天堂中文官网 | 日韩视频 中文字幕 视频一区 | 色婷婷久久一区二区三区麻豆 | 久久天天躁夜夜躁狠狠 | 粉嫩少妇内射浓精videos | 欧美国产日韩亚洲中文 | 99精品无人区乱码1区2区3区 | 国产真实伦对白全集 | 四虎国产精品免费久久 | 亚洲精品国偷拍自产在线麻豆 | 日韩精品无码一本二本三本色 | 亚洲精品久久久久久久久久久 | 兔费看少妇性l交大片免费 | 日韩视频 中文字幕 视频一区 | 永久免费观看国产裸体美女 | 国产福利视频一区二区 | 欧美真人作爱免费视频 | 欧美老熟妇乱xxxxx | 免费无码肉片在线观看 | av无码不卡在线观看免费 | 十八禁视频网站在线观看 | 国产人妻人伦精品 | 国产午夜亚洲精品不卡 | 扒开双腿疯狂进出爽爽爽视频 | 国产精品久久久久久无码 | 一本久久a久久精品vr综合 | 亚洲成av人在线观看网址 | 成人性做爰aaa片免费看不忠 | 麻豆蜜桃av蜜臀av色欲av | 人人澡人人透人人爽 | 久久午夜无码鲁丝片 | 最近免费中文字幕中文高清百度 | 精品国产青草久久久久福利 | 高潮毛片无遮挡高清免费视频 | 亚洲精品综合一区二区三区在线 | 日韩人妻系列无码专区 | 男人和女人高潮免费网站 | 国产精品无码久久av | 欧美精品国产综合久久 | 国产成人无码一二三区视频 | 亚洲人亚洲人成电影网站色 | 色综合久久久无码中文字幕 | 人妻少妇精品无码专区二区 | 国产精品第一国产精品 | 国产精品18久久久久久麻辣 | 国产精品久久久午夜夜伦鲁鲁 | 又黄又爽又色的视频 | 国产乱人伦偷精品视频 | 精品aⅴ一区二区三区 | 久久www免费人成人片 | 帮老师解开蕾丝奶罩吸乳网站 | 老司机亚洲精品影院无码 | 色婷婷综合中文久久一本 | 欧美色就是色 | 亚洲精品国偷拍自产在线麻豆 | 国产香蕉尹人视频在线 | 1000部夫妻午夜免费 | 精品欧洲av无码一区二区三区 | 成在人线av无码免费 | 国产精品人人妻人人爽 | 桃花色综合影院 | 无码任你躁久久久久久久 | 成人无码精品一区二区三区 | 男女超爽视频免费播放 | 国产成人无码区免费内射一片色欲 | 国产成人无码午夜视频在线观看 | 国产激情无码一区二区 | 97久久精品无码一区二区 | 午夜精品久久久久久久久 | 色窝窝无码一区二区三区色欲 | 扒开双腿吃奶呻吟做受视频 | 免费看男女做好爽好硬视频 | 日日麻批免费40分钟无码 | 欧美精品在线观看 | 国精产品一品二品国精品69xx | 夜精品a片一区二区三区无码白浆 | 成人无码视频在线观看网站 | 色狠狠av一区二区三区 | 蜜桃视频韩日免费播放 | 九九热爱视频精品 | 无码av岛国片在线播放 | 日本精品人妻无码77777 天堂一区人妻无码 | 国内精品人妻无码久久久影院 | 中文字幕无码热在线视频 | 日韩欧美中文字幕在线三区 | 国产精品a成v人在线播放 | 最近的中文字幕在线看视频 | 久久99精品国产麻豆蜜芽 | 一本久久伊人热热精品中文字幕 | 亚洲国产午夜精品理论片 | 亚洲国产精品一区二区第一页 | 亚洲一区二区三区在线观看网站 | 丰满人妻一区二区三区免费视频 | 亚洲乱码国产乱码精品精 | 双乳奶水饱满少妇呻吟 | 欧美日韩一区二区三区自拍 | 精品人人妻人人澡人人爽人人 | 久久久久久久久888 | 无码人妻丰满熟妇区毛片18 | 综合激情五月综合激情五月激情1 | 性啪啪chinese东北女人 | 人人妻人人澡人人爽欧美一区九九 | 丰满护士巨好爽好大乳 | 又湿又紧又大又爽a视频国产 | 奇米影视7777久久精品人人爽 | 欧美日韩一区二区三区自拍 | 日本大香伊一区二区三区 | 一本一道久久综合久久 | 99久久久无码国产精品免费 | 精品 日韩 国产 欧美 视频 | 夜夜夜高潮夜夜爽夜夜爰爰 | 人妻夜夜爽天天爽三区 | 国内揄拍国内精品人妻 | 无码人妻少妇伦在线电影 | 无码帝国www无码专区色综合 | 久久aⅴ免费观看 | 性生交片免费无码看人 | 人人妻人人澡人人爽人人精品 | 亚洲小说春色综合另类 | 扒开双腿疯狂进出爽爽爽视频 | 成人女人看片免费视频放人 | 少妇高潮喷潮久久久影院 | а√资源新版在线天堂 | 四虎影视成人永久免费观看视频 | 玩弄少妇高潮ⅹxxxyw | 黑人大群体交免费视频 | 麻豆国产97在线 | 欧洲 | 日本精品高清一区二区 | 一区二区三区乱码在线 | 欧洲 | 内射爽无广熟女亚洲 | 久久99精品久久久久婷婷 | 欧美丰满熟妇xxxx | 欧美激情内射喷水高潮 | 婷婷丁香六月激情综合啪 | 人人超人人超碰超国产 | 亚洲成色在线综合网站 | 夜夜夜高潮夜夜爽夜夜爰爰 | 四虎影视成人永久免费观看视频 | 欧美freesex黑人又粗又大 | 77777熟女视频在线观看 а天堂中文在线官网 | 精品久久久中文字幕人妻 | 窝窝午夜理论片影院 | 东京热一精品无码av | 久久无码中文字幕免费影院蜜桃 | 精品国产aⅴ无码一区二区 | 国产特级毛片aaaaaa高潮流水 | 国产av一区二区三区最新精品 | 午夜福利试看120秒体验区 | 欧美人与禽zoz0性伦交 | 激情五月综合色婷婷一区二区 | 国产亚洲日韩欧美另类第八页 | 麻豆国产人妻欲求不满谁演的 | 精品国产青草久久久久福利 | 曰韩无码二三区中文字幕 | 午夜福利不卡在线视频 | 国产三级久久久精品麻豆三级 | 国产99久久精品一区二区 | 自拍偷自拍亚洲精品10p | 国产精品永久免费视频 | 亚洲性无码av中文字幕 | 美女黄网站人色视频免费国产 | 色婷婷欧美在线播放内射 | 少妇被粗大的猛进出69影院 | 国产香蕉尹人视频在线 | 中文字幕 亚洲精品 第1页 | 亚洲一区二区三区偷拍女厕 | 国产激情无码一区二区app | 日本高清一区免费中文视频 | 377p欧洲日本亚洲大胆 | 欧美精品免费观看二区 | 呦交小u女精品视频 | 亚洲精品午夜无码电影网 | 亚洲成a人片在线观看日本 | 亚洲精品一区二区三区四区五区 | 日本乱人伦片中文三区 | 亚洲中文字幕无码中字 | 午夜福利试看120秒体验区 | 少妇性l交大片欧洲热妇乱xxx | 玩弄中年熟妇正在播放 | 蜜桃视频插满18在线观看 | 99久久久国产精品无码免费 | 扒开双腿吃奶呻吟做受视频 | 亚洲一区二区三区香蕉 | 无遮挡啪啪摇乳动态图 | 亚洲色欲色欲天天天www | 大肉大捧一进一出好爽视频 | 2019nv天堂香蕉在线观看 | 中文精品久久久久人妻不卡 | 国产熟女一区二区三区四区五区 | 欧美成人午夜精品久久久 | 精品国产成人一区二区三区 | 老司机亚洲精品影院 | 东京热无码av男人的天堂 | 久久久久久久久888 | 国产99久久精品一区二区 | 性做久久久久久久免费看 | 好屌草这里只有精品 | 久久久久国色av免费观看性色 | 亚洲啪av永久无码精品放毛片 | 日产精品高潮呻吟av久久 | 午夜嘿嘿嘿影院 | 国产超碰人人爽人人做人人添 | 国产精品毛片一区二区 | 最近中文2019字幕第二页 | 亚洲国产精品无码一区二区三区 | 国产精品香蕉在线观看 | 综合激情五月综合激情五月激情1 | 亚洲精品www久久久 | 影音先锋中文字幕无码 | 中文字幕人成乱码熟女app | 无码人妻丰满熟妇区毛片18 | 2019nv天堂香蕉在线观看 | 亚洲熟妇自偷自拍另类 | 亚洲人成网站在线播放942 | 精品乱子伦一区二区三区 | 日韩亚洲欧美中文高清在线 | 麻豆国产97在线 | 欧洲 | 对白脏话肉麻粗话av | 国产艳妇av在线观看果冻传媒 | 人妻天天爽夜夜爽一区二区 | 亚洲中文字幕无码一久久区 | 精品无码成人片一区二区98 | 国产精品久久久久无码av色戒 | 成人欧美一区二区三区 | 久热国产vs视频在线观看 | 波多野结衣av一区二区全免费观看 | 国产三级精品三级男人的天堂 | 丝袜人妻一区二区三区 | 无码中文字幕色专区 | 无码人妻精品一区二区三区不卡 | 久久99国产综合精品 | 亚洲男女内射在线播放 | 黑人粗大猛烈进出高潮视频 | 国产亚洲精品久久久久久国模美 | 国产熟妇高潮叫床视频播放 | 99久久精品无码一区二区毛片 | 捆绑白丝粉色jk震动捧喷白浆 | 狠狠色欧美亚洲狠狠色www | 国产女主播喷水视频在线观看 | 国产成人精品视频ⅴa片软件竹菊 | 久久99精品久久久久久动态图 | 男女爱爱好爽视频免费看 | 丰满少妇人妻久久久久久 | 大地资源网第二页免费观看 | 国产精品手机免费 | 欧美真人作爱免费视频 | 国产婷婷色一区二区三区在线 | 人人澡人人妻人人爽人人蜜桃 | 黄网在线观看免费网站 | 国产人妻精品一区二区三区不卡 | 无码av免费一区二区三区试看 | 久9re热视频这里只有精品 | 欧美乱妇无乱码大黄a片 | 午夜精品久久久内射近拍高清 | 国内精品久久久久久中文字幕 | 在线 国产 欧美 亚洲 天堂 | 天海翼激烈高潮到腰振不止 | 欧洲欧美人成视频在线 | 人妻少妇精品无码专区动漫 | www国产亚洲精品久久久日本 | 伦伦影院午夜理论片 | 国产人妻大战黑人第1集 | 成人精品天堂一区二区三区 | 精品日本一区二区三区在线观看 | 色一情一乱一伦 | 欧美成人家庭影院 | 国产午夜福利亚洲第一 | 欧美日韩一区二区三区自拍 | 亚洲精品国偷拍自产在线观看蜜桃 | 中文无码伦av中文字幕 | 日本大乳高潮视频在线观看 | 亚洲精品一区二区三区四区五区 | 欧美xxxx黑人又粗又长 | 久久久www成人免费毛片 | 欧美人与禽猛交狂配 | 欧美日韩一区二区综合 | 中文字幕 人妻熟女 | 国产极品美女高潮无套在线观看 | 国产区女主播在线观看 | 午夜无码人妻av大片色欲 | 亚洲综合无码一区二区三区 | 国产国产精品人在线视 | 国产尤物精品视频 | 无码av免费一区二区三区试看 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 国产精华av午夜在线观看 | 国产内射老熟女aaaa | 18禁止看的免费污网站 | 国产乱人偷精品人妻a片 | 国产av人人夜夜澡人人爽麻豆 | 国产精品福利视频导航 | 国产精品久久久久9999小说 | 宝宝好涨水快流出来免费视频 | 久激情内射婷内射蜜桃人妖 | 理论片87福利理论电影 | 中文字幕乱码人妻二区三区 | 精品乱码久久久久久久 | 国产偷国产偷精品高清尤物 | 性生交大片免费看l | 88国产精品欧美一区二区三区 | 色婷婷欧美在线播放内射 | 成 人 网 站国产免费观看 | 亚洲精品一区二区三区婷婷月 | 久久www免费人成人片 | 久久综合九色综合97网 | 国产在线一区二区三区四区五区 | 老子影院午夜精品无码 | 在线天堂新版最新版在线8 | 十八禁真人啪啪免费网站 | 国产口爆吞精在线视频 | 国产舌乚八伦偷品w中 | 中文精品无码中文字幕无码专区 | 欧美人与禽猛交狂配 | 国产性生大片免费观看性 | 亚洲精品一区国产 | 成人精品视频一区二区三区尤物 | а天堂中文在线官网 | 国产亚洲精品久久久久久大师 | 亚洲精品成人福利网站 | 色婷婷久久一区二区三区麻豆 | 男人和女人高潮免费网站 | 高中生自慰www网站 | 无码帝国www无码专区色综合 | 国产精品爱久久久久久久 | 国产性生交xxxxx无码 | 综合激情五月综合激情五月激情1 | 国产亚洲精品久久久久久国模美 | 黑森林福利视频导航 | 男女爱爱好爽视频免费看 | 国产精品无码一区二区三区不卡 | 成人精品天堂一区二区三区 | 国产无av码在线观看 | 中文无码精品a∨在线观看不卡 | 伊人久久大香线焦av综合影院 | 精品无码一区二区三区爱欲 | 精品一二三区久久aaa片 | 日本一区二区三区免费播放 | 国产三级精品三级男人的天堂 | 亚洲色欲久久久综合网东京热 | 色婷婷综合中文久久一本 | 亚洲精品国产品国语在线观看 | 丁香花在线影院观看在线播放 | 99精品国产综合久久久久五月天 | 国产另类ts人妖一区二区 | 黑森林福利视频导航 | 亚洲色www成人永久网址 | 国产精品理论片在线观看 | 色一情一乱一伦 | 亚洲精品一区二区三区婷婷月 | 亚洲乱码中文字幕在线 | 精品 日韩 国产 欧美 视频 | 亚洲の无码国产の无码影院 | 亚无码乱人伦一区二区 | 免费观看激色视频网站 | 国产精品对白交换视频 | 大屁股大乳丰满人妻 | 中文字幕人妻丝袜二区 | 国产乱人无码伦av在线a | 天天躁日日躁狠狠躁免费麻豆 | 亚洲精品国产精品乱码视色 | 1000部夫妻午夜免费 | 亚洲综合久久一区二区 | 日本爽爽爽爽爽爽在线观看免 | 国产疯狂伦交大片 | 麻花豆传媒剧国产免费mv在线 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 狠狠色噜噜狠狠狠7777奇米 | 色妞www精品免费视频 | 日本熟妇大屁股人妻 | 影音先锋中文字幕无码 | 国产成人精品必看 | 人人妻人人澡人人爽欧美一区 | 人人澡人人透人人爽 | 国产成人无码av在线影院 | 日韩精品无码一本二本三本色 | 婷婷丁香五月天综合东京热 | 国内揄拍国内精品人妻 | 欧美刺激性大交 | 黑人巨大精品欧美一区二区 | 国产成人无码av片在线观看不卡 | 国产尤物精品视频 | 久久午夜无码鲁丝片秋霞 | 成人无码视频免费播放 | 午夜福利试看120秒体验区 | 精品欧洲av无码一区二区三区 | 久久人人爽人人爽人人片av高清 | 国产成人无码a区在线观看视频app | 成人无码精品一区二区三区 | 一个人免费观看的www视频 | 国产两女互慰高潮视频在线观看 | 少妇厨房愉情理9仑片视频 | 国产午夜精品一区二区三区嫩草 | 欧美亚洲日韩国产人成在线播放 | 国产精品毛多多水多 | 午夜肉伦伦影院 | 成人免费视频视频在线观看 免费 | 俺去俺来也在线www色官网 | 精品少妇爆乳无码av无码专区 | 国产人妻久久精品二区三区老狼 | 精品一二三区久久aaa片 | 国产精品视频免费播放 | 在线а√天堂中文官网 | 人人妻人人澡人人爽欧美一区九九 | 影音先锋中文字幕无码 | 精品久久8x国产免费观看 | 国产成人综合色在线观看网站 | 亚洲一区二区三区 | 荫蒂被男人添的好舒服爽免费视频 | 少妇性俱乐部纵欲狂欢电影 | 水蜜桃亚洲一二三四在线 | 波多野42部无码喷潮在线 | 蜜桃无码一区二区三区 | 无码成人精品区在线观看 | 国产女主播喷水视频在线观看 | 狠狠综合久久久久综合网 | 亚洲精品中文字幕久久久久 | 欧洲vodafone精品性 | 无码福利日韩神码福利片 | 一个人免费观看的www视频 | 一本色道久久综合狠狠躁 | 午夜理论片yy44880影院 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产av人人夜夜澡人人爽麻豆 | 领导边摸边吃奶边做爽在线观看 | 欧美刺激性大交 | 成年美女黄网站色大免费视频 | 99精品国产综合久久久久五月天 | 久久精品国产一区二区三区肥胖 | 红桃av一区二区三区在线无码av | 亚洲成a人一区二区三区 | 激情五月综合色婷婷一区二区 | 俺去俺来也www色官网 | 97久久国产亚洲精品超碰热 | 国产一区二区三区影院 | 国产97人人超碰caoprom | 亚洲精品国偷拍自产在线麻豆 | 福利一区二区三区视频在线观看 | 一本久道久久综合婷婷五月 | 水蜜桃亚洲一二三四在线 | 国产精品爱久久久久久久 | 少妇性l交大片 | 精品久久综合1区2区3区激情 | 亚洲经典千人经典日产 | 天天爽夜夜爽夜夜爽 | 欧美丰满熟妇xxxx | 国产午夜无码精品免费看 | 国产人妻精品午夜福利免费 | 日日碰狠狠丁香久燥 | 欧美乱妇无乱码大黄a片 | 天堂无码人妻精品一区二区三区 | 久久午夜夜伦鲁鲁片无码免费 | 色婷婷久久一区二区三区麻豆 | 偷窥村妇洗澡毛毛多 | √天堂资源地址中文在线 | 精品久久久中文字幕人妻 | 国产精品久久久久影院嫩草 | 在线精品国产一区二区三区 | 少妇性俱乐部纵欲狂欢电影 | 国产精品va在线播放 | 午夜无码人妻av大片色欲 | 无码人妻少妇伦在线电影 | 九九综合va免费看 | 国产免费无码一区二区视频 | 欧美日韩色另类综合 | 在线а√天堂中文官网 | 丰满少妇熟乱xxxxx视频 | 久久人人爽人人爽人人片av高清 | 欧美真人作爱免费视频 | 久久久久久九九精品久 | 国产精品18久久久久久麻辣 | 亚洲午夜无码久久 | 色窝窝无码一区二区三区色欲 | 青草视频在线播放 | 国产在线aaa片一区二区99 | 奇米影视888欧美在线观看 | 国产激情艳情在线看视频 | 中文无码伦av中文字幕 | 国产精品亚洲一区二区三区喷水 | 日韩精品无码免费一区二区三区 | 18黄暴禁片在线观看 | 国产免费久久久久久无码 | 又色又爽又黄的美女裸体网站 | 久久精品国产精品国产精品污 | 成年美女黄网站色大免费全看 | 亚洲综合另类小说色区 | 久久伊人色av天堂九九小黄鸭 | 偷窥村妇洗澡毛毛多 | 18禁止看的免费污网站 | 乱人伦人妻中文字幕无码久久网 | 亚洲精品成人福利网站 | 97无码免费人妻超级碰碰夜夜 | 国产艳妇av在线观看果冻传媒 | 欧美日韩一区二区免费视频 | 国产av一区二区精品久久凹凸 | 中文字幕无线码免费人妻 | 亚洲精品久久久久avwww潮水 | 久久久中文字幕日本无吗 | 精品欧美一区二区三区久久久 | 动漫av一区二区在线观看 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 日韩av无码一区二区三区不卡 | 日韩欧美中文字幕公布 | 国内少妇偷人精品视频免费 | 人人澡人摸人人添 | 国产成人人人97超碰超爽8 | 国产精品无码一区二区三区不卡 | 又色又爽又黄的美女裸体网站 | 国内精品人妻无码久久久影院 | 成人亚洲精品久久久久软件 | 1000部夫妻午夜免费 | 国产电影无码午夜在线播放 | 熟妇人妻激情偷爽文 | 亚洲 a v无 码免 费 成 人 a v | 久久精品国产大片免费观看 | 黑人巨大精品欧美一区二区 | 中文字幕人成乱码熟女app | 成熟人妻av无码专区 | 久久五月精品中文字幕 | 美女毛片一区二区三区四区 | 国产偷抇久久精品a片69 | 日本精品久久久久中文字幕 | 国产精品人妻一区二区三区四 | yw尤物av无码国产在线观看 | 亚洲一区二区三区香蕉 | 国产区女主播在线观看 | 亚洲男人av天堂午夜在 | 久久五月精品中文字幕 | 亚拍精品一区二区三区探花 | 国产精品久久福利网站 | 成人一区二区免费视频 | 国产午夜福利100集发布 | 亚洲国产高清在线观看视频 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 久久精品国产日本波多野结衣 | 97人妻精品一区二区三区 | 中文字幕无码人妻少妇免费 | 蜜臀aⅴ国产精品久久久国产老师 | 性啪啪chinese东北女人 | 成人毛片一区二区 | 亚洲狠狠色丁香婷婷综合 | 老子影院午夜伦不卡 | 精品人妻人人做人人爽夜夜爽 | 无码人妻精品一区二区三区下载 | 国产精华av午夜在线观看 | 日日躁夜夜躁狠狠躁 | 久久熟妇人妻午夜寂寞影院 | 日欧一片内射va在线影院 | 呦交小u女精品视频 | 岛国片人妻三上悠亚 | 免费观看的无遮挡av | 日韩精品久久久肉伦网站 | 亚洲高清偷拍一区二区三区 | 欧美人与物videos另类 | 欧洲熟妇色 欧美 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 日韩精品无码一本二本三本色 | 国产高潮视频在线观看 | 亚洲熟悉妇女xxx妇女av | 久久伊人色av天堂九九小黄鸭 | 人妻少妇精品无码专区二区 | 妺妺窝人体色www婷婷 | 国产精品va在线播放 | 国产精品第一国产精品 | 国产极品美女高潮无套在线观看 | 丰满少妇高潮惨叫视频 | 国产精品第一区揄拍无码 | 欧美日本免费一区二区三区 | 国产极品视觉盛宴 | 国产精品a成v人在线播放 | 人人妻人人澡人人爽人人精品浪潮 | 激情综合激情五月俺也去 | 国产精品久久久久无码av色戒 | 夜精品a片一区二区三区无码白浆 | 中文字幕日产无线码一区 | 99re在线播放 | 7777奇米四色成人眼影 | 蜜桃无码一区二区三区 | 成人性做爰aaa片免费看不忠 | 麻花豆传媒剧国产免费mv在线 | 中文字幕人妻丝袜二区 | 老熟妇仑乱视频一区二区 | 在线播放免费人成毛片乱码 | 国产精品理论片在线观看 | а天堂中文在线官网 | 日本熟妇乱子伦xxxx | 十八禁真人啪啪免费网站 | 国产精品久久久久久亚洲影视内衣 | a片免费视频在线观看 | 性生交片免费无码看人 | 国产极品美女高潮无套在线观看 | 成人免费视频视频在线观看 免费 | 国产成人精品三级麻豆 | 亚洲精品国产品国语在线观看 | 亚洲精品一区二区三区婷婷月 | 精品一区二区三区波多野结衣 | 国产情侣作爱视频免费观看 | 日韩精品无码免费一区二区三区 | 成人无码影片精品久久久 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 国产成人一区二区三区别 | 国产精品人妻一区二区三区四 | 欧洲欧美人成视频在线 | 国产成人精品一区二区在线小狼 | 中文字幕精品av一区二区五区 | 久9re热视频这里只有精品 | 亚洲国产精品久久久天堂 | 久久综合给合久久狠狠狠97色 | 7777奇米四色成人眼影 | 亚洲大尺度无码无码专区 | 中文字幕无码日韩专区 | 精品国产精品久久一区免费式 | 激情亚洲一区国产精品 | 天天躁日日躁狠狠躁免费麻豆 | 高潮毛片无遮挡高清免费视频 | 婷婷色婷婷开心五月四房播播 | 国产三级久久久精品麻豆三级 | 国产精品毛片一区二区 | 亚洲欧美日韩国产精品一区二区 | 少妇激情av一区二区 | 国产亚洲视频中文字幕97精品 | 亚洲区欧美区综合区自拍区 | 欧美丰满少妇xxxx性 | 蜜桃av抽搐高潮一区二区 | 无遮挡国产高潮视频免费观看 | √天堂中文官网8在线 | 正在播放东北夫妻内射 | 亚洲日韩中文字幕在线播放 | 亚洲大尺度无码无码专区 | 日日摸夜夜摸狠狠摸婷婷 | 久久国产精品二国产精品 | 中文久久乱码一区二区 | 亚洲色无码一区二区三区 | 精品乱码久久久久久久 | 无码乱肉视频免费大全合集 | 99久久久无码国产aaa精品 | 色欲综合久久中文字幕网 | 日日麻批免费40分钟无码 | 300部国产真实乱 | 国产无遮挡又黄又爽又色 | 丁香啪啪综合成人亚洲 | 国产无遮挡吃胸膜奶免费看 | 永久黄网站色视频免费直播 | 久久精品国产99久久6动漫 | 男人扒开女人内裤强吻桶进去 | 成人毛片一区二区 | 亚洲国产av精品一区二区蜜芽 | 无码乱肉视频免费大全合集 | 国产超碰人人爽人人做人人添 | 天堂无码人妻精品一区二区三区 | 性生交片免费无码看人 | 青青久在线视频免费观看 | 蜜桃av抽搐高潮一区二区 | 亚洲欧洲日本综合aⅴ在线 | 日韩在线不卡免费视频一区 | 中文毛片无遮挡高清免费 | 少妇无码av无码专区在线观看 | 免费网站看v片在线18禁无码 | 玩弄人妻少妇500系列视频 | 高潮毛片无遮挡高清免费视频 | 风流少妇按摩来高潮 | 亚洲精品中文字幕乱码 | 国产精品久久国产三级国 | 国产片av国语在线观看 | 四虎国产精品免费久久 | 无码精品人妻一区二区三区av | 综合网日日天干夜夜久久 | 天天躁夜夜躁狠狠是什么心态 | 欧美三级不卡在线观看 | 中文字幕精品av一区二区五区 | 无码吃奶揉捏奶头高潮视频 | 日日摸日日碰夜夜爽av | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 亚洲精品综合五月久久小说 | 天干天干啦夜天干天2017 | 无码午夜成人1000部免费视频 | 国产av一区二区三区最新精品 | 成人无码精品1区2区3区免费看 | 成在人线av无码免观看麻豆 | 国产精品高潮呻吟av久久4虎 | 色婷婷久久一区二区三区麻豆 | 波多野结衣乳巨码无在线观看 | 激情综合激情五月俺也去 | 大肉大捧一进一出好爽视频 | 日本乱偷人妻中文字幕 | 国产色xx群视频射精 | 日本又色又爽又黄的a片18禁 | 欧美三级不卡在线观看 | 国产成人无码午夜视频在线观看 | 中文精品久久久久人妻不卡 | 日韩av无码中文无码电影 | 成熟妇人a片免费看网站 | 天下第一社区视频www日本 | 18精品久久久无码午夜福利 | 久久这里只有精品视频9 | 欧美真人作爱免费视频 | 亚洲精品欧美二区三区中文字幕 | 国产一区二区不卡老阿姨 | 亚洲精品国产品国语在线观看 | 国产午夜福利100集发布 | 亚洲国产精品无码一区二区三区 | 久久久久久九九精品久 | 国产av无码专区亚洲a∨毛片 | 午夜福利试看120秒体验区 | 色婷婷香蕉在线一区二区 | 人人澡人人妻人人爽人人蜜桃 | 初尝人妻少妇中文字幕 | 捆绑白丝粉色jk震动捧喷白浆 | 呦交小u女精品视频 | 欧美精品免费观看二区 | 东京热一精品无码av | 国内精品久久久久久中文字幕 | 国产绳艺sm调教室论坛 | 国产精品手机免费 | 亚洲国产精品美女久久久久 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 精品无码av一区二区三区 | 欧洲熟妇色 欧美 | 国产美女精品一区二区三区 | 国产精品无码mv在线观看 | 欧美老妇与禽交 | 熟妇人妻无码xxx视频 | 国产免费观看黄av片 | 扒开双腿吃奶呻吟做受视频 | 麻豆蜜桃av蜜臀av色欲av | 丰满肥臀大屁股熟妇激情视频 | 国内少妇偷人精品视频 | 99视频精品全部免费免费观看 | 成 人 免费观看网站 | 伊人久久大香线蕉亚洲 | 精品国产青草久久久久福利 | 桃花色综合影院 | 亚洲成av人在线观看网址 | 亚洲国产一区二区三区在线观看 | 综合网日日天干夜夜久久 | 国产婷婷色一区二区三区在线 | 亚洲日韩av片在线观看 | 东北女人啪啪对白 | 亚洲区欧美区综合区自拍区 | 玩弄人妻少妇500系列视频 | 国产欧美精品一区二区三区 | 性欧美牲交xxxxx视频 | 亚洲熟妇色xxxxx欧美老妇 | 伊人久久大香线蕉午夜 | 亚洲精品一区二区三区在线观看 | 国产另类ts人妖一区二区 | 欧美精品一区二区精品久久 | 亚洲午夜无码久久 | 日本va欧美va欧美va精品 | 日本丰满护士爆乳xxxx | 免费人成在线观看网站 | 小sao货水好多真紧h无码视频 | 亚洲综合另类小说色区 | 精品国产一区二区三区四区 | 少妇久久久久久人妻无码 | 亚洲国产高清在线观看视频 | 国产精品高潮呻吟av久久 | 日韩人妻系列无码专区 | 伊人久久大香线蕉av一区二区 | 波多野结衣乳巨码无在线观看 | 六十路熟妇乱子伦 | 日本大乳高潮视频在线观看 | 精品国产一区二区三区四区在线看 | 亚洲精品欧美二区三区中文字幕 | 俄罗斯老熟妇色xxxx | 任你躁在线精品免费 | 丰腴饱满的极品熟妇 | 少妇厨房愉情理9仑片视频 | 国产小呦泬泬99精品 | 精品一区二区三区无码免费视频 | 99riav国产精品视频 | 久久国语露脸国产精品电影 | 99久久精品无码一区二区毛片 | 国产又爽又猛又粗的视频a片 | 国产成人午夜福利在线播放 | 亚洲の无码国产の无码影院 | 婷婷丁香六月激情综合啪 | 中文字幕av无码一区二区三区电影 | 亚洲一区二区三区四区 | 久久国产精品_国产精品 | 成人免费视频在线观看 | 国产成人精品久久亚洲高清不卡 | 久久精品视频在线看15 | 女人高潮内射99精品 | 在线欧美精品一区二区三区 | 亚洲男女内射在线播放 | 无码精品国产va在线观看dvd | 红桃av一区二区三区在线无码av | 国产9 9在线 | 中文 | 亚洲欧美精品aaaaaa片 | 日本熟妇乱子伦xxxx | 亚洲阿v天堂在线 | 强奷人妻日本中文字幕 | 亚洲色欲色欲欲www在线 | 国产人妻久久精品二区三区老狼 | 老太婆性杂交欧美肥老太 | 精品欧美一区二区三区久久久 | 欧美激情综合亚洲一二区 | 国产精品久久久久无码av色戒 | 亚洲国产成人a精品不卡在线 | 国产精品亚洲综合色区韩国 | 国产一区二区不卡老阿姨 | 色欲综合久久中文字幕网 | 中文字幕乱码人妻二区三区 | 国产精品久久久久久亚洲影视内衣 | 偷窥日本少妇撒尿chinese | 啦啦啦www在线观看免费视频 | 国产成人无码午夜视频在线观看 | 日本欧美一区二区三区乱码 | 亚洲精品无码人妻无码 | 中文字幕无码免费久久9一区9 | 131美女爱做视频 | 成熟妇人a片免费看网站 | 在线播放亚洲第一字幕 | 啦啦啦www在线观看免费视频 | 国内少妇偷人精品视频 | 久久zyz资源站无码中文动漫 | 亚洲国产精品久久人人爱 | 国产成人亚洲综合无码 | 亚洲日韩av一区二区三区四区 | 日本精品人妻无码77777 天堂一区人妻无码 | 骚片av蜜桃精品一区 | 一本色道婷婷久久欧美 | 国产 浪潮av性色四虎 | 色综合久久久无码中文字幕 | 最新国产乱人伦偷精品免费网站 | 无码成人精品区在线观看 | 高清无码午夜福利视频 | 久青草影院在线观看国产 | 97久久超碰中文字幕 | 国产亚洲欧美日韩亚洲中文色 | 国产精品手机免费 | 蜜桃视频韩日免费播放 | 欧美日韩久久久精品a片 | 台湾无码一区二区 | 搡女人真爽免费视频大全 | 色一情一乱一伦一视频免费看 | 欧美国产日产一区二区 | 又大又硬又黄的免费视频 | 1000部夫妻午夜免费 | 日韩精品乱码av一区二区 | 夜夜影院未满十八勿进 | 国产香蕉尹人视频在线 | 老子影院午夜精品无码 | 久久精品99久久香蕉国产色戒 | 中文字幕日韩精品一区二区三区 | 人人妻人人澡人人爽人人精品浪潮 | 久久午夜无码鲁丝片 | 99久久人妻精品免费二区 | 成人影院yy111111在线观看 | 日韩人妻少妇一区二区三区 | 狠狠色丁香久久婷婷综合五月 | 久久人人97超碰a片精品 | 蜜桃视频插满18在线观看 | 久久午夜无码鲁丝片 | 奇米影视7777久久精品 | 亚洲成av人在线观看网址 | 日韩人妻少妇一区二区三区 | 国产成人精品无码播放 | 麻豆国产丝袜白领秘书在线观看 | 天堂亚洲2017在线观看 | 波多野结衣高清一区二区三区 | 欧美熟妇另类久久久久久不卡 | 欧美丰满熟妇xxxx | 欧洲精品码一区二区三区免费看 | 人人妻人人澡人人爽人人精品 | 四虎影视成人永久免费观看视频 | 久久午夜无码鲁丝片 | 中文字幕无码免费久久9一区9 | 欧洲熟妇精品视频 | 中文字幕亚洲情99在线 | 最新版天堂资源中文官网 | 国产在线一区二区三区四区五区 | 狠狠噜狠狠狠狠丁香五月 | 国产精品嫩草久久久久 | 久久精品视频在线看15 | 真人与拘做受免费视频一 | 精品乱子伦一区二区三区 | 亚洲第一无码av无码专区 | 丰满少妇高潮惨叫视频 | 内射爽无广熟女亚洲 | 丰满岳乱妇在线观看中字无码 | 97资源共享在线视频 | 永久免费精品精品永久-夜色 | 欧美性猛交内射兽交老熟妇 | 国产亚洲人成a在线v网站 | 丰满人妻精品国产99aⅴ | 国产欧美熟妇另类久久久 | av人摸人人人澡人人超碰下载 | аⅴ资源天堂资源库在线 | 国产乱人伦av在线无码 | 波多野结衣aⅴ在线 | 丰满妇女强制高潮18xxxx | 无码精品国产va在线观看dvd | 亚洲人交乣女bbw | 国产精品久久久av久久久 | 99久久99久久免费精品蜜桃 | 亚洲精品午夜无码电影网 | 真人与拘做受免费视频 | 精品熟女少妇av免费观看 | 国产精品va在线观看无码 | 欧美人与动性行为视频 | 免费人成在线视频无码 | 极品嫩模高潮叫床 | 亚洲精品中文字幕 | 黑人大群体交免费视频 | 永久免费观看美女裸体的网站 | 疯狂三人交性欧美 | 久久久精品欧美一区二区免费 | 免费国产黄网站在线观看 | 欧美日韩亚洲国产精品 | 中国女人内谢69xxxxxa片 | 丰满妇女强制高潮18xxxx | 国产莉萝无码av在线播放 | 67194成是人免费无码 | 日本精品人妻无码77777 天堂一区人妻无码 | 国产极品美女高潮无套在线观看 | 亚洲国精产品一二二线 | 日韩亚洲欧美中文高清在线 | 精品无码一区二区三区的天堂 | 久久精品中文闷骚内射 | 亚洲日本一区二区三区在线 | 国产无遮挡吃胸膜奶免费看 | 激情人妻另类人妻伦 | 少妇人妻大乳在线视频 | 黑森林福利视频导航 | 色综合久久久无码网中文 | 97se亚洲精品一区 | 亚洲国产av精品一区二区蜜芽 | 美女张开腿让人桶 | 国产真人无遮挡作爱免费视频 | 亚洲一区二区三区播放 | 人人爽人人澡人人高潮 | 无码av岛国片在线播放 | 一本大道久久东京热无码av | 四虎国产精品免费久久 | 天天拍夜夜添久久精品大 | 狂野欧美激情性xxxx | 蜜桃视频插满18在线观看 | 免费看男女做好爽好硬视频 | 亚洲成色在线综合网站 | 偷窥村妇洗澡毛毛多 | 黑人巨大精品欧美一区二区 | 日韩人妻无码一区二区三区久久99 | 欧美日本精品一区二区三区 | 亚洲а∨天堂久久精品2021 | 久久午夜无码鲁丝片秋霞 | 最近的中文字幕在线看视频 | 2019午夜福利不卡片在线 | 丰满少妇弄高潮了www | 国内老熟妇对白xxxxhd | 人人妻在人人 | 曰本女人与公拘交酡免费视频 | 人妻有码中文字幕在线 | 人人妻人人澡人人爽人人精品浪潮 | 精品国产麻豆免费人成网站 | 国产精品无码久久av | 亚洲国产av美女网站 | 内射后入在线观看一区 | 玩弄少妇高潮ⅹxxxyw | 俄罗斯老熟妇色xxxx | 久久人人爽人人人人片 | 日日橹狠狠爱欧美视频 | 亚洲人亚洲人成电影网站色 | 老司机亚洲精品影院 | 丰满人妻精品国产99aⅴ | 天下第一社区视频www日本 | 成人女人看片免费视频放人 | 小泽玛莉亚一区二区视频在线 | 蜜桃无码一区二区三区 | 真人与拘做受免费视频一 | 极品尤物被啪到呻吟喷水 | 久久午夜夜伦鲁鲁片无码免费 | 精品无码一区二区三区的天堂 | 国产精品视频免费播放 | 亚洲天堂2017无码中文 | 欧美丰满少妇xxxx性 | 国产熟妇高潮叫床视频播放 | 国产精品a成v人在线播放 | 欧美老妇交乱视频在线观看 | 亚洲国产精品美女久久久久 | 久久久久国色av免费观看性色 | 丰满人妻翻云覆雨呻吟视频 | 学生妹亚洲一区二区 | 国产激情艳情在线看视频 | av无码久久久久不卡免费网站 | 国产97人人超碰caoprom | 午夜福利一区二区三区在线观看 | 美女极度色诱视频国产 | 天堂无码人妻精品一区二区三区 | 中文精品久久久久人妻不卡 | 久久99久久99精品中文字幕 | 国产精品亚洲专区无码不卡 | 日韩av激情在线观看 | 一个人看的www免费视频在线观看 | 亚洲人成网站色7799 | 欧美兽交xxxx×视频 | 久久这里只有精品视频9 | 欧美人与禽zoz0性伦交 | 国产内射爽爽大片视频社区在线 | 亚洲综合另类小说色区 | 国产香蕉97碰碰久久人人 | 亚洲综合另类小说色区 | 欧洲极品少妇 | 国产人妻精品一区二区三区不卡 | 熟妇人妻中文av无码 | 色五月丁香五月综合五月 | 无码一区二区三区在线 | 4hu四虎永久在线观看 | 精品日本一区二区三区在线观看 | 欧美一区二区三区视频在线观看 | 国产精品鲁鲁鲁 | 人人爽人人爽人人片av亚洲 | 日韩精品无码一本二本三本色 | 少妇被黑人到高潮喷出白浆 | 久久久国产精品无码免费专区 | 婷婷六月久久综合丁香 | 久久人人爽人人爽人人片av高清 | 撕开奶罩揉吮奶头视频 | 亚洲精品成a人在线观看 | 国产av剧情md精品麻豆 | 丝袜足控一区二区三区 | 色综合视频一区二区三区 | 在线 国产 欧美 亚洲 天堂 | 日韩精品久久久肉伦网站 | 国产精品毛片一区二区 | 国产深夜福利视频在线 | 亚洲毛片av日韩av无码 | 亚洲日本在线电影 | 久久99精品久久久久久 | 国产精品美女久久久网av | 亚洲精品一区国产 | 精品无人国产偷自产在线 | 无码一区二区三区在线观看 | 免费无码av一区二区 | 国产va免费精品观看 | 精品无码av一区二区三区 | 东京热一精品无码av | 色一情一乱一伦一视频免费看 | 婷婷综合久久中文字幕蜜桃三电影 | 男女作爱免费网站 | 亚洲а∨天堂久久精品2021 | 中文字幕乱妇无码av在线 | 动漫av网站免费观看 | 国内综合精品午夜久久资源 | 亚洲色偷偷男人的天堂 | 亚洲va中文字幕无码久久不卡 | 久久www免费人成人片 | 中文字幕av日韩精品一区二区 | 亚洲国产精品一区二区美利坚 | 国产情侣作爱视频免费观看 | 国产尤物精品视频 | 欧美自拍另类欧美综合图片区 | 中文亚洲成a人片在线观看 | 欧美日韩一区二区免费视频 | 亚洲成av人综合在线观看 | 3d动漫精品啪啪一区二区中 | 久久精品成人欧美大片 | 午夜免费福利小电影 | 亚洲色无码一区二区三区 | 国产精品无码mv在线观看 | 无码精品人妻一区二区三区av | 久久久精品人妻久久影视 | 99精品无人区乱码1区2区3区 | 台湾无码一区二区 | 亚洲欧美精品伊人久久 | 日欧一片内射va在线影院 | 亚洲国产成人av在线观看 | 国内精品久久毛片一区二区 | 扒开双腿吃奶呻吟做受视频 | 国产色xx群视频射精 | 又湿又紧又大又爽a视频国产 | 久久久无码中文字幕久... | 国产成人精品久久亚洲高清不卡 | 午夜丰满少妇性开放视频 | 国产精品久久精品三级 | 99视频精品全部免费免费观看 | 国产肉丝袜在线观看 | 波多野结衣一区二区三区av免费 | 中国大陆精品视频xxxx | 久久久久久久女国产乱让韩 | 中文字幕人成乱码熟女app | 国产亚洲人成在线播放 | 国产日产欧产精品精品app | 亚洲gv猛男gv无码男同 | 人妻少妇被猛烈进入中文字幕 | 99久久人妻精品免费一区 | 国产乱人无码伦av在线a | 对白脏话肉麻粗话av | 99麻豆久久久国产精品免费 | 国产精品久久久久久无码 | 中文字幕乱码中文乱码51精品 | 国产成人无码av一区二区 | 免费看少妇作爱视频 | 婷婷丁香六月激情综合啪 | 欧美精品在线观看 | 精品国产福利一区二区 | 黑人玩弄人妻中文在线 | 亚洲熟熟妇xxxx | 日韩在线不卡免费视频一区 | 熟女体下毛毛黑森林 | www一区二区www免费 | 漂亮人妻洗澡被公强 日日躁 | 欧美日韩人成综合在线播放 | 日韩人妻无码一区二区三区久久99 | 国产精华av午夜在线观看 | 欧美人妻一区二区三区 | 99国产欧美久久久精品 | 少妇人妻大乳在线视频 | 伊人久久婷婷五月综合97色 | 成人精品一区二区三区中文字幕 | 国产精品理论片在线观看 | 国产九九九九九九九a片 | 天天拍夜夜添久久精品大 | 亚洲码国产精品高潮在线 | 国产手机在线αⅴ片无码观看 | 欧美成人家庭影院 | 一本无码人妻在中文字幕免费 | 无码av最新清无码专区吞精 | 台湾无码一区二区 | 少妇久久久久久人妻无码 | 国产两女互慰高潮视频在线观看 | av无码电影一区二区三区 | 亚洲 高清 成人 动漫 | a在线亚洲男人的天堂 | 国产精品18久久久久久麻辣 | 国产片av国语在线观看 | 久久久久久久女国产乱让韩 | 亚洲自偷自拍另类第1页 | 高潮喷水的毛片 | 一本大道伊人av久久综合 | 亚洲一区二区三区 | 女人被男人躁得好爽免费视频 | 欧美成人免费全部网站 | 天天躁日日躁狠狠躁免费麻豆 | 国产9 9在线 | 中文 | 日本护士xxxxhd少妇 | 亚洲中文无码av永久不收费 | 天海翼激烈高潮到腰振不止 | 欧美国产日产一区二区 | 色欲人妻aaaaaaa无码 | 东京一本一道一二三区 | 国产av一区二区三区最新精品 | 亚洲欧美中文字幕5发布 | 国产成人久久精品流白浆 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 国产亚洲视频中文字幕97精品 | 亚洲性无码av中文字幕 | 欧美一区二区三区 | 沈阳熟女露脸对白视频 | 荫蒂被男人添的好舒服爽免费视频 | 99久久人妻精品免费一区 | 女人被男人躁得好爽免费视频 | 人人爽人人澡人人高潮 | 99麻豆久久久国产精品免费 | 奇米影视888欧美在线观看 | 男女下面进入的视频免费午夜 | 麻豆国产人妻欲求不满 | 国内精品久久久久久中文字幕 | 中文字幕乱码人妻无码久久 | 中文精品久久久久人妻不卡 | 无码av免费一区二区三区试看 | 欧美精品在线观看 | 成 人 免费观看网站 | 欧美 亚洲 国产 另类 | 又大又黄又粗又爽的免费视频 | 日韩视频 中文字幕 视频一区 | 女人被男人躁得好爽免费视频 | 亚洲精品无码国产 | 欧美人与动性行为视频 | 激情五月综合色婷婷一区二区 | 国产极品美女高潮无套在线观看 | 无码成人精品区在线观看 | 麻豆蜜桃av蜜臀av色欲av | 亚洲精品一区二区三区在线 | 中文毛片无遮挡高清免费 | 免费观看的无遮挡av | 色综合久久久久综合一本到桃花网 | 狠狠色丁香久久婷婷综合五月 | 玩弄少妇高潮ⅹxxxyw | 日本高清一区免费中文视频 | 亚洲熟女一区二区三区 | 无码国产色欲xxxxx视频 | 国产无遮挡又黄又爽免费视频 | 欧洲极品少妇 | 动漫av一区二区在线观看 | 国产精品自产拍在线观看 | 一本大道伊人av久久综合 | 亚洲精品一区国产 | 国产国语老龄妇女a片 | 中文字幕人成乱码熟女app | 国产精品无码一区二区桃花视频 | 国产无遮挡吃胸膜奶免费看 | 人妻少妇被猛烈进入中文字幕 | 窝窝午夜理论片影院 | 一个人看的视频www在线 | 日本欧美一区二区三区乱码 | 老子影院午夜伦不卡 | 天天摸天天透天天添 | 国产av久久久久精东av | 久久亚洲中文字幕精品一区 | 成熟女人特级毛片www免费 | 国产成人精品优优av | 中文字幕中文有码在线 | 国产亚洲tv在线观看 | 成人性做爰aaa片免费看 | 色欲综合久久中文字幕网 | 男女爱爱好爽视频免费看 | 免费观看又污又黄的网站 | 日韩视频 中文字幕 视频一区 | 亚洲gv猛男gv无码男同 | 欧美 亚洲 国产 另类 | 亚洲成色www久久网站 | 国产尤物精品视频 | 亚洲欧美精品aaaaaa片 | 98国产精品综合一区二区三区 | 精品国产一区av天美传媒 | 野外少妇愉情中文字幕 | 亚洲乱码日产精品bd | 久久亚洲精品中文字幕无男同 | 日韩av激情在线观看 | 成人性做爰aaa片免费看 | 国产97色在线 | 免 | 中文无码精品a∨在线观看不卡 | 精品亚洲成av人在线观看 | 骚片av蜜桃精品一区 | 无码国产激情在线观看 | www成人国产高清内射 | 狠狠色噜噜狠狠狠狠7777米奇 | 丰满诱人的人妻3 | 精品无码成人片一区二区98 | 日日天日日夜日日摸 | 亚洲啪av永久无码精品放毛片 | 2019午夜福利不卡片在线 | 亚洲人成影院在线无码按摩店 | 丝袜人妻一区二区三区 | 久久综合狠狠综合久久综合88 | 亚洲狠狠婷婷综合久久 | 成 人影片 免费观看 | 超碰97人人做人人爱少妇 | 亚洲人成影院在线观看 | 国产艳妇av在线观看果冻传媒 | 亚洲精品一区二区三区大桥未久 | 亚洲国产欧美国产综合一区 | 性欧美大战久久久久久久 | 亚洲成色在线综合网站 | 国产在线无码精品电影网 | 男女爱爱好爽视频免费看 | av无码电影一区二区三区 | 精品久久综合1区2区3区激情 | 天天拍夜夜添久久精品 | 中文字幕乱码中文乱码51精品 | 久久国产36精品色熟妇 | 亚洲国产av精品一区二区蜜芽 | 国产精品亚洲五月天高清 | 在线a亚洲视频播放在线观看 | 天堂在线观看www | 欧美性猛交内射兽交老熟妇 | 亚欧洲精品在线视频免费观看 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 人妻人人添人妻人人爱 | 成人一区二区免费视频 | 内射白嫩少妇超碰 | 日韩精品成人一区二区三区 | 免费观看的无遮挡av | 精品夜夜澡人妻无码av蜜桃 | 97se亚洲精品一区 | 亚洲人交乣女bbw | 国产成人久久精品流白浆 | 两性色午夜视频免费播放 | 麻豆蜜桃av蜜臀av色欲av | 天天躁日日躁狠狠躁免费麻豆 | 国产精品久久久久久久9999 | 精品国产福利一区二区 | 亚洲人亚洲人成电影网站色 | 伊人久久大香线蕉av一区二区 | 国产一区二区三区日韩精品 | 久久zyz资源站无码中文动漫 | 无码人妻精品一区二区三区下载 | 大地资源网第二页免费观看 | 日本熟妇浓毛 | 亚洲七七久久桃花影院 | 国产精品无码久久av | 欧美35页视频在线观看 | 99国产精品白浆在线观看免费 | 久久精品99久久香蕉国产色戒 | 久久97精品久久久久久久不卡 | 女人被男人躁得好爽免费视频 | 国产欧美精品一区二区三区 | 精品国产一区二区三区av 性色 | 久久久久99精品国产片 | 午夜精品一区二区三区的区别 | 国产成人综合美国十次 | 无码福利日韩神码福利片 | 国产精品久久久久7777 | 中文字幕av无码一区二区三区电影 | 亚洲爆乳无码专区 | 中文字幕日产无线码一区 | 兔费看少妇性l交大片免费 | 日本一卡二卡不卡视频查询 | 欧美放荡的少妇 | 精品厕所偷拍各类美女tp嘘嘘 | 对白脏话肉麻粗话av | 欧美成人高清在线播放 | 亚洲男女内射在线播放 | 亚洲另类伦春色综合小说 | 99视频精品全部免费免费观看 | 国产精品鲁鲁鲁 |