Linux操作系統(tǒng)

出版時間:2012-8  出版社:邵國金 電子工業(yè)出版社 (2012-08出版)  作者:邵國金 編  

內容概要

  《Linux操作系統(tǒng)(第2版)》以Fedora Core 9為藍本,分4篇介紹了Linux系統(tǒng)的使用、管理、編程與網(wǎng)絡應用。基礎篇介紹了Linux系統(tǒng)的基本知識和基本操作。管理篇介紹了UNIX/Linux系統(tǒng)的常用管理內容,包括用戶、組和密碼管理,UNIX/Linux文件系統(tǒng)及管理,進程與任務或作業(yè)管理,系統(tǒng)安裝、啟動與管理,設備管理,網(wǎng)絡管理與網(wǎng)絡應用。編程與開發(fā)篇介紹了shell編程和Linux系統(tǒng)的C編程。網(wǎng)絡應用篇介紹了Linux系統(tǒng)的常用網(wǎng)絡應用與網(wǎng)絡服務,包括DHCP服務器、FTP與TFTP服務器、telnet與ssh服務器、網(wǎng)絡資源共享服務器、Linux系統(tǒng)的安全、Internet接入與代理服務器、域名服務器DNS、郵件服務器sendmail和Web服務器Apache?! ”緯c第1版最大的不同是增加了最新的安全技術SELinux,引進了Linux系統(tǒng)的新技術?! ”緯鴱呐囵B(yǎng)“應用型”人才出發(fā),兼顧基本知識和基本理論,內容翔實,結構清晰,具有較強的實用性和指導性;基于不斷發(fā)展而又基本穩(wěn)定的Fedora Core 9,具有廣泛的代表性,并且內容兼顧UNIX。

書籍目錄

第1篇基礎篇 第1章Linux系統(tǒng)簡介 1.1UNIX系統(tǒng)簡介 1.1.1UNIX系統(tǒng)的發(fā)展歷史 1.1.2UNIX系統(tǒng)的特點 1.2Linux系統(tǒng)簡介 1.2.1Linux系統(tǒng)的發(fā)展歷史 1.2.2Linux系統(tǒng)的特點 1.2.3Linux系統(tǒng)的發(fā)行版本介紹 1.2.4Linux系統(tǒng)的應用 1.3Linux系統(tǒng)與其他系統(tǒng)的比較 1.3.1Linux與UNIX操作系統(tǒng)的比較 1.3.2Linux與Windows操作系統(tǒng)的比較 1.3.3Linux與Mac OS的比較 習題 第2章Linux系統(tǒng)入門 2.1Linux系統(tǒng)的啟動 2.1.1Linux系統(tǒng)的開機 2.1.2Linux系統(tǒng)的兩種操作界面及切換 2.2Linux系統(tǒng)的登錄與注銷 2.2.1系統(tǒng)的登錄 2.2.2注銷 2.3Linux系統(tǒng)的關閉與重啟動 2.3.1字符界面 2.3.2圖形界面 2.4Linux系統(tǒng)的圖形界面介紹 2.4.1桌面 2.4.2主菜單 2.4.3終端仿真器 2.5辦公套件Open Office.org 2.5.1Open Office.org Writer 2.5.2Open Office.org Calc 2.5.3Open Office.org Impress 2.5.4Open Office.org Draw 2.6Linux系統(tǒng)的在線幫助與資源 2.6.1man 2.6.2textinfo 2.6.3yelp 2.6.4Linux系統(tǒng)的其他幫助和資源 習題 實驗 第3章shell與shell命令 3.1shell基本功能與基本概念 3.1.1shell基本功能 3.1.2字符與保留字 3.1.3文件命名及文件類型 3.1.4目錄結構與路徑 3.1.5shell命令解釋及執(zhí)行 3.1.6環(huán)境變量與變量 3.1.7標準流與輸入 輸出重定向 3.1.8管道 3.1.9引號機制、命令替換與參數(shù)替換 3.1.10 shell命令的執(zhí)行 3.1.11shell種類 3.2Linux系統(tǒng)的基本命令 3.2.1目錄操作基本命令 3.2.2文件操作基本命令 3.2.3文本文件編輯與操作基本命令 3.2.4進程管理基本命令 3.2.5時間管理命令 3.2.6文件或目錄比較命令 3.2.7其他操作命令 3.3shell啟動 3.3.1登錄shell的啟動流程和工作過程 3.3.2修改profile文件 習題 實驗 第2篇管理篇 第4章用戶、組和密碼管理 4.1UNIX系統(tǒng)的用戶和組 4.1.1用戶與uid 4.1.2用戶組 4.2與用戶和組管理相關的文件 4.2.1 etc passwd 4.2.2 etc shadow 4.2.3 etc group 4.2.4 etc login.defs 4.2.5其他文件 4.3用戶管理命令 4.3.1用戶創(chuàng)建(useradd) 4.3.2用戶刪除(userdel) 4.3.3用戶修改(usermod) 4.4組管理命令 4.4.1組創(chuàng)建(groupadd) 4.4.2組刪除(groupdel) 4.4.3組修改(groupmod) 4.5密碼管理 4.5.1密碼管理綜述 4.5.2密碼管理命令(passwd) 4.5.3密碼管理示例 4.6用戶、組和密碼管理圖形界面 4.7與用戶身份和位置相關的其他命令 4.7.1顯示已登錄用戶的信息(who) 4.7.2顯示與用戶和組相關的身份信息(id) 4.7.3顯示使用者的用戶名(whoami) 4.7.4確定用戶所使用的終端設備(tty) 4.7.5不退出系統(tǒng)而將自己切換成其他用戶(su) 4.7.6向系統(tǒng)中已登錄的所有用戶發(fā)信息(wall) 習題 實驗 第5章UNIX Linux文件系統(tǒng)及管理 5.1文件系統(tǒng)權限及管理 5.1.1兩種用戶 5.1.2三種權限 5.1.3三類人 5.1.4權限控制 5.1.5默認權限與umask 5.2權限管理命令 5.2.1設置文件創(chuàng)建掩碼(umask) 5.2.2改變文件的權限(chmod) 5.2.3改變文件的所有者(chown) 5.2.4改變文件的組(chgrp) 5.2.5ext2和ext3文件系統(tǒng)的新增屬性及其管理 5.3文件系統(tǒng)管理 5.3.1 UNIX Linux支持的文件系統(tǒng) 5.3.2 UNIX Linux系統(tǒng)使用的存儲設備 5.3.3文件系統(tǒng)的創(chuàng)建 5.3.4文件系統(tǒng)的使用 5.3.5文件系統(tǒng)的檢查、修復與同步 5.4與文件系統(tǒng)管理相關的其他命令 5.4.1確定文件類型(file) 5.4.2文件查找命令(find) 5.4.3文件復制命令(dd) 5.4.4鏈接管理命令(ln) 5.4.5特別文件創(chuàng)建(mknod) 5.4.6磁盤空間和文件系統(tǒng)的使用情況統(tǒng)計(df) 5.4.7目錄使用磁盤空間情況統(tǒng)計(du) 5.4.8數(shù)據(jù)備份與文件歸檔管理(tar、cpio) 5.4.9文件的壓縮與解壓縮 5.5圖形界面下的文件和目錄管理 習題 實驗 第6章進程與任務或作業(yè)管理 6.1程序和進程的概念 6.1.1程序、進程、作業(yè)和任務 6.1.2三類進程 6.1.3Linux操作系統(tǒng)的啟動 6.1.40#進程與1#進程 6.1.5進程狀態(tài)及轉換 6.2進程調度策略與信號 6.2.1調度策略與優(yōu)先級的計算 6.2.2信號與軟中斷 6.3進程管理與調度命令 6.3.1可執(zhí)行文件的semid、setgid權限和目錄的sticky屬性 6.3.2進程管理與調度命令 6.3.3與進程身份和位置相關的命令 6.4 作業(yè)和任務調度 6.4.1 at和batch 6.4.2crontab 6.5進程管理圖形界面 習題 實驗 第7章系統(tǒng)安裝、啟動與管理 7.1系統(tǒng)安裝 7.1.1安裝的任務與準備 7.1.2硬盤的物理結構與分區(qū)劃分 7.1.3安裝Linux系統(tǒng)所需的基本分區(qū) 7.1.4安裝過程 7.1.5虛擬機的安裝與使用 7.2 引導器GRUB 7.2.1簡介 7.2.2操作界面 7.2.3配置文件與配置 7.2.4系統(tǒng)的啟動及啟動參數(shù)的修改 7.3 Linux系統(tǒng)的啟動過程分析 7.3.1 etc inittab文件 7.3.2運行級別切換 7.3.3與啟動過程相關的文件和目錄 7.3.4 Fedora Core 9的 etc event.d目錄 7.3.5 Fedora Core 15的systemd 7.4軟件包管理 7.4.1概述 7.4.2rpm命令介紹 7.4.3其他軟件包管理工具 7.4.4其他格式軟件包管理 7.4.5 圖形界面 7.5 Linux系統(tǒng)的升級 7.5.1系統(tǒng)的在線升級 7.5.2 Linux系統(tǒng)的離線升級 7.5.3其他升級方式 7.6 日志管理 7.6.1 日志系統(tǒng) 7.6.2常見日志文件及閱讀 7.6.3 日志滾動 7.7系統(tǒng)管理 7.7.1系統(tǒng)管理的任務 7.7.2系統(tǒng)管理工具與命令 7.8內核配置與參數(shù)在線調整 7.8.1內核配置 7.8.2編譯與安裝新內核 7.8.3模塊管理 7.8.4內核參數(shù)在線調整 習題 實驗 第8章設備管理 8.1設備管理概述 8.1.1Linux系統(tǒng)支持的設備 8.1.2硬件的自動檢測與發(fā)現(xiàn) 8.1.3系統(tǒng)設置與查看 8.2非即插即用設備的管理與驅動程序的安裝 8.2.1驅動程序與安裝準備 8.2.2將驅動程序編譯進內核 8.2.3將設備編譯成可加載模塊 8.3打印機的管理與使用 8.3.1 CUPS的安裝 8.3.2打印機安裝與配置 8.3.3 CUPS系統(tǒng)的啟動 8.3.4打印機使用 8.3.5打印機管理 8.3.6 CUPS的配置文件 8.4 串口的管理與使用 8.4.1 Linux系統(tǒng)的串口設備 8.4.2setserial 8.4.3minicom 8.5交換區(qū)管理 8.5.1概述 8.5.2使用交換設備 8.5.3使用交換文件 習題 實驗 第9章網(wǎng)絡管理與網(wǎng)絡應用 9.1 TCP/IP 9.1.1TCP IP協(xié)議體系結構 9.1.2IP地址 9.1.3網(wǎng)絡掩碼 9.1.4子網(wǎng)及子網(wǎng)化 9.1.5端口及服務 9.1.6物理地址、邏輯地址和主機名 9.2TCP iP配置 9.2.1 TCP IP網(wǎng)絡配置 9.2.2與網(wǎng)絡有關的配置文件 9.3網(wǎng)絡管理命令 9.3.1 ping 9.3.2 netstat 9.3.3 arp 9.3.4 hostname 9.3.5 route 9.3.6 ifconfig 9.3.7 ifup和ifdown 9.3.8 nslookup host 9.3.9 traceroute 9.4Linux系統(tǒng)的服務管理 9.4.1網(wǎng)絡服務與守護進程 9.4.2守護進程工作原理 9.4.3 Linux系統(tǒng)服務配置 9.4.4超級服務器 9.5網(wǎng)絡應用常用命令簡介 9.5.1 telnet與ssh 9.5.2ftp與tftp 9.5.3mail 9.5.4wget 9.5.5 talk、write與mesg 9.5.6 r-命令 習題 實驗 第3篇編程與開發(fā)篇 第10章shell編程 10.1正則表達式 10.1.1字符集 10.1.2 shell 正則表達式 10.2流編輯(sed) 10.2.1功能與用法 10.2.2參數(shù)說明 10.2.3腳本命令 10.2.4 sed使用示例 10.3模式搜索與處理(awk) 10.3.1功能與用法 10.3.2參數(shù)說明 10.3.3記錄和域 10.3.4變量 10.3.5操作符 10.3.6控制語句 10.3.7常用函數(shù) 10.3.8 awk程序的執(zhí)行 10.3.9 awk使用示例 10.4 Bourne shell及其編程 10.4.1特殊字符 10.4.2I O重定向 10.4.3變量與參數(shù) 10.4.4 shell的狀態(tài) 10.4.5 shell的調用與變量傳遞 10.4.6 shell程序設計 10.4.7命令行參數(shù)與選項的處理 10.4.8 shell程序調試 10.4.9 shell腳本程序格式 習題 實驗 第11章Linux系統(tǒng)的C編程 11.1編譯器 11.1.1功能與用法 11.1.2參數(shù)說明 11.1.3應用示例 11.1.4 gcc g++的工作過程 11.2頭文件 11.3鏈接器與庫文件 11.4靜態(tài)庫 11.4.1引例 11.4.2構造和管理靜態(tài)庫 11.4.3使用自己的庫 11.5共享庫 11.5.1構造共享庫 11.5.2共享庫的使用 11.6 make與Makefile 11.6.1 make命令的用法簡介 11.6.2 Makefile文件 11.6.3 Makefile文件的用法簡介 11.6.4 Makefile文件的使用示例 11.7調試器gdb 11.7.1 gdb的功能 11.7.2 gdb的基本命令 11.7.3程序調試方法 11.8 UNIX Linux其他編程工具簡介 11.8.1 常用庫與GNOME GTK開發(fā) 11.8.2 KDevelop Qt開發(fā) 11.8.3 Java開發(fā) 11.8.4 Delphi開發(fā) 11.8.5 Perl開發(fā) 11.8.6數(shù)據(jù)庫開發(fā) 11.8.7PHP開發(fā) 習題 實驗 …… 第4篇網(wǎng)絡應用篇 參考文獻

章節(jié)摘錄

版權頁:   插圖:   18.1.3 DNS查詢 當客戶端需要訪問Internet上的主機時,首先需要根據(jù)對方域名或主機名通過本地DNS服務器獲得它的IP地址,這叫做正向解析。在查詢過程中,往往在本地DNS服務器不一定有對應數(shù)據(jù),這時會繼續(xù)向另外一臺DNS服務器查詢,直到解析出要訪問主機的IP地址或失敗為止,這一過程稱為查詢。DNS查詢有3種,遞歸查詢、迭代查詢和反向查詢。反向查詢,也叫反向或逆向查詢或解析,是根據(jù)IP地址查詢主機名或域名的過程,得到的結果可能不唯一。 1.遞歸查詢 遞歸查詢(Recursive Query)是最常見的查詢方式,域名服務器將代替提出請求的客戶端或下級DNS服務器進行域名查詢。若域名服務器不能直接回答,則會在域內各子樹的所有分支進行遞歸查詢,最終將返回查詢結果給客戶端。在域名服務器查詢期間,客戶端將完全處于等待狀態(tài)。在這種方式中,DNS服務器必須向DNS客戶端做出回答,要么是查詢結果,要么是失敗信息。一般由DNS客戶端提出的查詢請求都是遞歸型的查詢方式,目前通常采用這種方式。 2.迭代查詢 當?shù)谝慌_DNS服務器收到用戶的查詢請求時,如果第一臺DNS服務器沒有找到對應的信息,它會向用戶返回一個最佳主機地址,也就是第二臺DNS服務器,然后用戶向第二臺服務器發(fā)出查詢請求。如果第二臺:DNS服務器還沒有找到對應的信息,則第二臺DNS服務器會向用戶返回第三臺服務器的地址。這個過程會一直重復,直到用戶找到所需的數(shù)據(jù),如果最后一臺服務器中還沒有找到所需的數(shù)據(jù),則通知用戶查詢失敗。該查詢方式多用于DNS服務器與DNS服務器之間的查詢。 3.反向查詢 反向查詢(Reverse Query)是根據(jù)IP地址,解析對應主機名的查詢。由于DNS名字空間中域名與IP地址之間無法建立直接的對應關系,所以必須在DNS服務器內創(chuàng)建一個反向查詢的區(qū)域,該區(qū)域名稱的最后部分為in-addr.arpa。由于反向查詢會占用大量的系統(tǒng)資源,從而會給網(wǎng)絡帶來不安全因素,因此通常均不提供反向查詢。 18.1.4客戶端與域名解析相關的配置文件 客戶端要想正確獲得域名解析,需要配置一些文件,與域名解析相關的文件有/etc/hosts、/etc/host.conf和/etc/resolv.conf,詳細信息參見網(wǎng)絡管理與網(wǎng)絡應用部分。 18.1.5 DNS服務器的類型 DNS服務器是用來存儲主機域名信息的,可以分為以下三類。

編輯推薦

《高等教育計算機學科"應用型"規(guī)劃教材:Linux操作系統(tǒng)(第2版)》可作為高等院校UNIX/Linux操作系統(tǒng)的教材,也可作為網(wǎng)絡操作系統(tǒng)的實例教材,更可作為UNIX和Linux操作系統(tǒng)管理者和愛好者的參考書。

圖書封面

評論、評分、閱讀與下載


    Linux操作系統(tǒng) PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7