欧美一级特黄aaaaaaa在线观看-欧美一级特黄aaaaaa在线看片-欧美一级特黄aa大片-欧美一级特黄刺激大片视频-深夜久久-深夜激情网站

熱門(mén)關(guān)鍵字:  聽(tīng)力密碼  聽(tīng)力密碼  新概念美語(yǔ)  單詞密碼  巧用聽(tīng)寫(xiě)練聽(tīng)力

Linux基礎(chǔ)及應(yīng)用教程(第二版)

中國(guó)水利水電出版社
圖書(shū)詳情

    本書(shū)是《Linux基礎(chǔ)及應(yīng)用教程》的第二版。全書(shū)以Fedora Linux 22為基礎(chǔ),介紹Linux系統(tǒng)的概念、原理和管理等方面的內(nèi)容,主要分為3部分:Linux基礎(chǔ)、Linux內(nèi)核機(jī)制、嵌入式Linux的應(yīng)用開(kāi)發(fā)。首先詳細(xì)介紹Linux的安裝過(guò)程、基本操作命令,為L(zhǎng)inux初學(xué)者快速入門(mén)提供了保證。接著系統(tǒng)講解Linux下的C編程基礎(chǔ)、進(jìn)程控制開(kāi)發(fā)、進(jìn)程間通信、網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)、Linux與Windows的資源共享等。最后介紹嵌入式Linux的應(yīng)用開(kāi)發(fā)。本書(shū)實(shí)例豐富、講解清晰、力避代碼復(fù)雜冗長(zhǎng),簡(jiǎn)短的實(shí)例特別有助于初學(xué)者效仿理解、把握問(wèn)題的精髓和對(duì)應(yīng)用程序框架的整體認(rèn)識(shí)。本書(shū)的創(chuàng)新之處就是為讀者提供開(kāi)發(fā)的過(guò)程,而不局限于每個(gè)知識(shí)點(diǎn)的堆積。

    本書(shū)可作為高等院校(含高職)電子類(lèi)、計(jì)算機(jī)類(lèi)、信息類(lèi)等專(zhuān)業(yè)的Linux課程教材,也可作為廣大Linux用戶、系統(tǒng)管理員和Linux系統(tǒng)自學(xué)者的參考書(shū)或培訓(xùn)教材,還可作為希望轉(zhuǎn)入嵌入式領(lǐng)域的科研和工程技術(shù)人員參考使用。

    前 言

    Linux是一種可移植的操作系統(tǒng),能夠在從微型計(jì)算機(jī)到大型計(jì)算機(jī)的任何環(huán)境中和任何平臺(tái)上運(yùn)行。可移植性為運(yùn)行Linux的不同計(jì)算機(jī)平臺(tái)與其他任何機(jī)器進(jìn)行準(zhǔn)確而有效的通信提供了手段,不需要另外增加特殊的和昂貴的通信接口。本書(shū)側(cè)重理論與實(shí)踐相結(jié)合,遵循循序漸進(jìn)、由淺入深的認(rèn)識(shí)特點(diǎn)來(lái)安排各個(gè)章節(jié)的內(nèi)容順序,從而使讀者達(dá)到學(xué)以致用的目的。

    本書(shū)是《Linux基礎(chǔ)及應(yīng)用教程》的第二版,隨著Linux技術(shù)的發(fā)展,本書(shū)第一版的部分內(nèi)容過(guò)于陳舊,為了方便讀者學(xué)習(xí),我們結(jié)合Linux技術(shù)的最新發(fā)展推出第二版。相比第一版,第二版在內(nèi)容上的變化主要體現(xiàn)在以下幾個(gè)方面:Fedora Linux的版本從Fedora Core Linux升級(jí)為Fedora Linux 22;系統(tǒng)自帶的軟件操作全部更新;第三方應(yīng)用軟件采用最新版本,并在Fedora Linux 22上可正常運(yùn)行;補(bǔ)充了Linux的新技術(shù);修訂了第一版中的一些表達(dá)不準(zhǔn)確以及疏漏之處。

    第1~6章介紹Linux系統(tǒng)的概念、原理和進(jìn)程控制、管理、通信等方面的內(nèi)容。

    第7~9章介紹Linux網(wǎng)絡(luò)管理的相關(guān)服務(wù)。完善的內(nèi)置網(wǎng)絡(luò)是Linux的一大特點(diǎn)。Linux在通信和網(wǎng)絡(luò)功能方面優(yōu)于其他操作系統(tǒng)。其他操作系統(tǒng)不包含如此緊密地和內(nèi)核結(jié)合的連接網(wǎng)絡(luò)的能力,也沒(méi)有內(nèi)置這些聯(lián)網(wǎng)特性的靈活性。而Linux為用戶提供了完善的、強(qiáng)大的網(wǎng)絡(luò)功能,對(duì)計(jì)算機(jī)網(wǎng)絡(luò)產(chǎn)生了巨大的影響。

    第10章介紹Linux內(nèi)核機(jī)制。Linux是具有設(shè)備獨(dú)立性的操作系統(tǒng),它的內(nèi)核具有高度適應(yīng)能力,隨著更多的程序員加入Linux編程設(shè)計(jì),將會(huì)有更多的硬件設(shè)備加入到各種Linux內(nèi)核和發(fā)行版本中。另外,由于用戶可以免費(fèi)得到Linux的內(nèi)核源代碼,因此用戶可以修改內(nèi)核源代碼,以便適應(yīng)新增加的外部設(shè)備。

    第11章介紹嵌入式Linux。自20世紀(jì)90年代以來(lái),嵌入式技術(shù)全面展開(kāi),目前已成為通信和消費(fèi)類(lèi)產(chǎn)品的共同發(fā)展方向,嵌入式系統(tǒng)已經(jīng)滲透到我們生活的每個(gè)角落,如工業(yè)、服務(wù)業(yè)等。Linux系統(tǒng)有著嵌入式操作系統(tǒng)所需要的很多特色和突出的優(yōu)勢(shì):適用于多種CPU和硬件平臺(tái),性能穩(wěn)定,裁剪性很好,開(kāi)發(fā)和使用都很容易。嵌入式Linux是將日益流行的Linux操作系統(tǒng)進(jìn)行裁剪、修改,使之能在嵌入式計(jì)算機(jī)系統(tǒng)上運(yùn)行的一種操作系統(tǒng)。除了智能數(shù)字終端領(lǐng)域外,Linux在移動(dòng)計(jì)算平臺(tái)、智能工控設(shè)備、金融業(yè)終端系統(tǒng),甚至軍事領(lǐng)域都有廣泛的應(yīng)用前景,這些Linux稱(chēng)為“嵌入式Linux”。嵌入式Linux既繼承了Internet上無(wú)限的開(kāi)放源代碼資源,又具有嵌入式操作系統(tǒng)的特性。

    本書(shū)是在作者多年Linux教學(xué)、應(yīng)用經(jīng)驗(yàn)的基礎(chǔ)上編寫(xiě)的。在內(nèi)容選取上,盡可能運(yùn)用最新、最實(shí)用的技術(shù),堅(jiān)持側(cè)重實(shí)踐、由淺入深的原則,通過(guò)具體的操作實(shí)例讓讀者分層次、分步驟地理解和掌握所學(xué)的知識(shí)。

    本書(shū)由梁建武任主編,李茸、劉曉書(shū)、陳英任副主編。其中梁建武編寫(xiě)第8~10章,李茸(哈爾濱理工大學(xué))編寫(xiě)第4~7章,劉曉書(shū)編寫(xiě)第1~3章,陳英編寫(xiě)第11章。此外,參與本書(shū)編寫(xiě)工作的還有楊迎澤、杜偉、張雷、劉軍軍、譚海龍、文拯、龍曉梅、田野、周媛媛、何志斌、付世鳳、羅喜英等。在本書(shū)的編寫(xiě)過(guò)程中,參考了有關(guān)文獻(xiàn),在此謹(jǐn)向這些文獻(xiàn)的作者表示感謝。

    由于時(shí)間倉(cāng)促加之作者水平有限,書(shū)中的不足之處在所難免,敬請(qǐng)廣大讀者批評(píng)指正。

    編 者

    2016年10月

    前言

    第1章 Linux入門(mén) 1
    1.1 Linux基礎(chǔ)知識(shí) 1
    1.2 Linux系統(tǒng)安裝 5
    1.2.1 做好安裝前的準(zhǔn)備工作 5
    1.2.2 安裝Fedora Linux 7
    1.3 Linux文件及文件系統(tǒng) 16
    1.3.1 Linux中常見(jiàn)的文件類(lèi)型 16
    1.3.2 Linux文件系統(tǒng) 18
    習(xí)題一 20
    第2章 Linux基礎(chǔ)命令 21
    2.1 系統(tǒng)基本操作 21
    2.1.1 系統(tǒng)登錄和退出 21
    2.1.2 修改口令 23
    2.2 Linux常用操作命令 23
    2.2.1 文件和目錄的基本概念 23
    2.2.2 文件和目錄命令 26
    2.2.3 進(jìn)程管理命令 39
    2.2.4 文件壓縮命令 53
    2.2.5 網(wǎng)絡(luò)命令 54
    2.2.6 聯(lián)機(jī)幫助命令 57
    2.2.7 操作要點(diǎn) 57
    2.3 Linux啟動(dòng)過(guò)程詳解 58
    2.3.1 啟動(dòng)GRUB/LILO 58
    2.3.2 加載內(nèi)核 60
    2.3.3 執(zhí)行init系統(tǒng) 61
    2.3.4 進(jìn)行初始化 61
    2.4 Linux系統(tǒng)服務(wù) 63
    2.4.1 系統(tǒng)服務(wù)的作用 63
    2.4.2 Linux系統(tǒng)服務(wù) 64
    2.5 系統(tǒng)安全性 65
    2.5.1 系統(tǒng)管理員安全 65
    2.5.2 文件系統(tǒng)安全 66
    2.5.3 /etc/passwd文件 68
    2.5.4 /etc/group文件 68
    2.5.5 增加和刪除用戶 69
    2.5.6 系統(tǒng)檢查命令 69
    習(xí)題二 70
    第3章 Linux下的C編程基礎(chǔ) 72
    3.1 概述 72
    3.1.1 C語(yǔ)言簡(jiǎn)單回顧 72
    3.1.2 Linux下的C語(yǔ)言編程環(huán)境概述 73
    3.2 vi編輯器 73
    3.2.1 vi的工作模式 73
    3.2.2 vi的啟動(dòng)和退出 74
    3.2.3 文本輸入 75
    3.2.4 文本修改 76
    3.2.5 文件操作 79
    3.3 Emacs編輯器 79
    3.3.1 Emacs的基本操作 80
    3.3.2 Emacs的編譯概述 82
    3.4 Gcc編譯器 83
    3.4.1 Gcc簡(jiǎn)介 83
    3.4.2 Gcc的基本用法和選項(xiàng) 84
    3.4.3 編譯多個(gè)源文件 85
    3.5 Gdb調(diào)試器 87
    3.5.1 啟動(dòng)Gdb 87
    3.5.2 設(shè)置斷點(diǎn) 89
    3.6 Make工程管理器 90
    3.6.1 Makefile的基本概念 91
    3.6.2 Make管理器的使用 93
    3.7 使用autotools 93
    習(xí)題三 96
    第4章 進(jìn)程控制開(kāi)發(fā) 97
    4.1 Linux下的進(jìn)程概述 97
    4.1.1 進(jìn)程的概念 97
    4.1.2 進(jìn)程的結(jié)構(gòu) 98
    4.2 Linux進(jìn)程控制編程 99
    4.2.1 進(jìn)程的創(chuàng)建 99
    4.2.2 進(jìn)程的等待 100
    4.2.3 進(jìn)程的終止 100
    4.2.4 進(jìn)程映像的更換 100
    4.3 Linux守護(hù)進(jìn)程 101
    4.3.1 守護(hù)進(jìn)程及其特性 101
    4.3.2 守護(hù)進(jìn)程的編程要點(diǎn) 101
    4.4 Linux內(nèi)核簡(jiǎn)介 102
    4.5 shell基本工作原理及編程 104
    4.5.1 shell的基本工作原理 105
    4.5.2 創(chuàng)建和執(zhí)行shell腳本 106
    4.5.3 shell變量 107
    4.5.4 shell的特性 109
    4.5.5 控制結(jié)構(gòu) 114
    習(xí)題四 118
    第5章 進(jìn)程間通信 120
    5.1 Linux下的進(jìn)程間通信概述 120
    5.2 管道通信 121
    5.2.1 管道概述 121
    5.2.2 管道創(chuàng)建與關(guān)閉 122
    5.2.3 管道讀寫(xiě) 122
    5.2.4 標(biāo)準(zhǔn)流管道 124
    5.2.5 FIFO 125
    5.3 信號(hào)機(jī)制 129
    5.3.1 信號(hào)概述 129
    5.3.2 信號(hào)的發(fā)送 131
    5.3.3 信號(hào)的處理 133
    5.4 共享內(nèi)存 137
    5.4.1 共享內(nèi)存概述 137
    5.4.2 共享內(nèi)存實(shí)現(xiàn) 138
    5.5 消息隊(duì)列 141
    5.5.1 消息隊(duì)列概述 141
    5.5.2 消息隊(duì)列實(shí)現(xiàn) 142
    5.6 信號(hào)量 145
    習(xí)題五 147
    第6章 多線程編程 148
    6.1 Linux下的線程概述 148
    6.2 Linux線程實(shí)現(xiàn) 149
    6.2.1 一個(gè)簡(jiǎn)單的多線程程序 149
    6.2.2 修改線程的屬性 151
    6.2.3 線程的數(shù)據(jù)處理 152
    習(xí)題六 159
    第7章 管理網(wǎng)絡(luò)服務(wù) 161
    7.1 網(wǎng)絡(luò)配置文件 161
    7.1.1 /etc/hosts IP地址和主機(jī)名的映射 161
    7.1.2 /etc/services 映射服務(wù)名和端口號(hào) 162
    7.1.3 /etc/host.conf配置名字解析器 162
    7.1.4 /etc/nsswitch.conf 配置名字解析器 163
    7.1.5 /etc/sysconfig/network網(wǎng)絡(luò)配置 163
    7.1.6 /etc/resolv.conf配置DNS客戶 164
    7.1.7 /etc/init.d/network 主機(jī)地址、子網(wǎng)
    掩碼和網(wǎng)關(guān) 164
    7.2 配置FTP服務(wù) 165
    7.2.1 FTP協(xié)議 165
    7.2.2 FTP服務(wù)器vsftpd的配置 165
    7.3 配置郵件服務(wù)器 167
    7.3.1 電子郵件簡(jiǎn)介 167
    7.3.2 sendmail服務(wù)器 169
    7.4 網(wǎng)絡(luò)文件系統(tǒng) 172
    7.4.1 網(wǎng)絡(luò)文件系統(tǒng)簡(jiǎn)介 172
    7.4.2 配置網(wǎng)絡(luò)文件系統(tǒng) 172
    7.5 安裝Web服務(wù)器 174
    7.5.1 Web服務(wù)器概述 174
    7.5.2 Apache的特性 176
    7.5.3 Apache的配置 177
    7.6 網(wǎng)絡(luò)安全 179
    7.6.1 網(wǎng)絡(luò)安全主要特征 179
    7.6.2 網(wǎng)絡(luò)安全威脅 179
    7.6.3 網(wǎng)絡(luò)安全主要技術(shù) 180
    習(xí)題七 182
    第8章 遠(yuǎn)程管理系統(tǒng) 184
    8.1 使用Telnet 184
    8.1.1 Telnet簡(jiǎn)介 184
    8.1.2 Telnet協(xié)議 184
    8.1.3 Telnet的配置 186
    8.2 安全的SSH 188
    8.2.1 SSH簡(jiǎn)介 188
    8.2.2 SSH協(xié)議 189
    8.2.3 SSH的安全驗(yàn)證 189
    8.2.4 OpenSSH的配置 189
    8.3 使用圖形化的VNC 193
    8.3.1 VNC概述 193
    8.3.2 使用VNC Server 193
    8.3.3 VNC Viewer 194
    習(xí)題八 196
    第9章 與Windows共享資源 198
    9.1 使用Samba共享資源 198
    9.1.1 Samba概述 198
    9.1.2 Samba的配置 198
    9.1.3 Samba的使用 201
    9.2 Windows模擬程序Wine 206
    9.2.1 Wine簡(jiǎn)介 206
    9.2.2 Wine支持的功能 207
    9.2.3 安裝Wine 207
    9.2.4 使用Wine 208
    9.3 訪問(wèn)Windows分區(qū) 208
    習(xí)題九 210
    第10章 Linux內(nèi)核機(jī)制 211
    10.1 Linux內(nèi)核簡(jiǎn)介 211
    10.1.1 Linux內(nèi)核的地位 211
    10.1.2 系統(tǒng)初始化及運(yùn)行 212
    10.1.3 內(nèi)核提供的各種系統(tǒng)調(diào)用 212
    10.1.4 存取文件系統(tǒng) 213
    10.2 Linux內(nèi)核源碼 214
    10.2.1 了解Linux內(nèi)核源碼 214
    10.2.2 內(nèi)核機(jī)制 216
    10.2.3 內(nèi)核模塊的裝入與卸載 218
    10.3 Linux內(nèi)核分析 219
    10.3.1 相關(guān)源碼的分析 219
    10.3.2 對(duì)內(nèi)核源碼的修改 220
    習(xí)題十 223
    第11章 嵌入式Linux 224
    11.1 嵌入式系統(tǒng)簡(jiǎn)介 224
    11.1.1 嵌入式系統(tǒng)的定義 224
    11.1.2 嵌入式系統(tǒng)的特征 224
    11.2 嵌入式Linux基礎(chǔ) 225
    11.2.1 嵌入式Linux的應(yīng)用 225
    11.2.2 Linux作為嵌入式操作系統(tǒng)的優(yōu)勢(shì) 226
    11.3 Linux I/O端口編程 227
    11.3.1 如何在C語(yǔ)言下使用I/O端口 227
    11.3.2 硬件中斷與DMA存取 228
    11.3.3 延遲時(shí)間 228
    11.4 嵌入式Linux開(kāi)發(fā) 228
    11.4.1 構(gòu)造嵌入式Linux前先要了解的
    幾個(gè)關(guān)鍵問(wèn)題 228
    11.4.2 嵌入式Linux開(kāi)發(fā)環(huán)境 232
    11.4.3 開(kāi)發(fā)嵌入式Linux的步驟 233
    習(xí)題十一 241
    參考文獻(xiàn) 242

最新評(píng)論共有 0 位網(wǎng)友發(fā)表了評(píng)論
發(fā)表評(píng)論
評(píng)論內(nèi)容:不能超過(guò)250字,需審核,請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊(cè)
主站蜘蛛池模板: 欧洲综合色| 激情小说区| 在线观看免费福利| 国产精品永久免费自在线观看| 色多多在线| 中文字幕专区在线亚洲| 国产老妇xxxxxbb亚洲老妇| 免费永久国产在线视频| 一级美女| 91麻豆影视| 在线婷婷| baoyu777永久免费视频| 狠狠夜色午夜久久综合热91| 日本久久网站| 亚洲另类小说网| 国产美女毛片| 久久只这里是精品66| 四虎网站在线| 一区二区三区高清在线| 91在线麻豆| 国产成人一区二区三区精品久久| 精品国产一区二区三区在线| 欧美一区二区三区视频| 亚洲国产成人精品小蝌蚪| 天天狠狠色综合图片区| 成人精品亚洲人成在线| 国产欧美一区二区精品性色tv| 久久久久一| 欧美另类极品videosbest视| 午夜在线播放| 伊人网中文字幕| 天天干天天弄| 日本精品www色| 成人影院vs一区二区| 国产午夜视频在线观看| 精品91| 久久伊人久久亚洲综合| 欧美成人网在线综合视频| 色视频大全| 性色a v 一区| 91精选在线观看|