出版時(shí)間:2012-8 出版社:清華大學(xué)出版社 作者:唐曉君 編 頁(yè)數(shù):271 字?jǐn)?shù):449000
內(nèi)容概要
《21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)科學(xué)與技術(shù):Linux系統(tǒng)及編程基礎(chǔ)》從易用性和實(shí)用性角度出發(fā),以Red Hat
Enterprise Linux 6為基礎(chǔ),全面、系統(tǒng)、深入淺出地介紹了Linux系統(tǒng)的概念、使用、管理和開發(fā)方面的知識(shí)。
《21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)科學(xué)與技術(shù):Linux系統(tǒng)及編程基礎(chǔ)》共9章,主要講述Linux基礎(chǔ)及安裝、Linux的文件系統(tǒng)、Linux的vim編輯器、Linux系統(tǒng)管理基礎(chǔ)、Linux的網(wǎng)絡(luò)管理及應(yīng)用、Linux下shell編程、Linux下C編程、GTK+圖形界面程序設(shè)計(jì)、Qt圖形界面程序設(shè)計(jì)。各章內(nèi)容經(jīng)過(guò)細(xì)心設(shè)計(jì)和精心組織,讓讀者能夠在最短的時(shí)間內(nèi)學(xué)到最多的知識(shí)。
本書非常適合作為高等學(xué)校計(jì)算機(jī)及相關(guān)專業(yè)的Linux操作系統(tǒng)課程的教材,也可作為廣大Linux用戶及Linux系統(tǒng)自學(xué)者的學(xué)習(xí)用書。
書籍目錄
第1章 Linux基礎(chǔ)及安裝
1.1 Linux概述
1.1.1 Linux的簡(jiǎn)介
1.1.2 Linux的特點(diǎn)
1.1.3 Linux的主要組成
1.1.4 Linux的版本介紹
1.1.5 Linux與其他操作系統(tǒng)
1.2 Red Hat Enterprise Linux 6安裝
1.2.1 Red Hat Enterprise Linux介紹
1.2.2 選擇安裝方式
1.2.3 安裝步驟
1.2.4 啟動(dòng)Linux
1.3 Linux基礎(chǔ)
1.3.1 Linux的用戶類型
1.3.2 Linux的登錄
1.3.3 Linux的注銷
1.3.4 Linux的運(yùn)行級(jí)別
1.3.5 Linux的關(guān)機(jī)和重啟
1.3.6 Linux的基本命令
1.4 Linux的GUI
1.4.1 X Window介紹
1.4.2 GNOME
1.4.3 KDE
本章小結(jié)
本章習(xí)題
第2章 Linux的文件系統(tǒng)
2.1 Linux文件系統(tǒng)基礎(chǔ)
2.1.1 Linux文件系統(tǒng)概述
2.1.2 Linux文件系統(tǒng)的特點(diǎn)
2.1.3 Linux文件系統(tǒng)的組成
2.2 Linux文件系統(tǒng)類型
2.2.1 ext文件系統(tǒng)
2.2.2 其他文件系統(tǒng)
2.3 Linux文件系統(tǒng)操作
2.3.1 文件和目錄的基本概念
2.3.2 文件操作命令
2.3.3 目錄操作命令
2.3.4 改變文件或目錄存取權(quán)限的命令
2.3.5 改變用戶組和文件主的命令
2.3.6 鏈接文件的命令
本章小結(jié)
本章習(xí)題
第3章 LiI IUX的vim編輯器
3.1 vim簡(jiǎn)介
3.2 vim工作模式
3.3 vim的進(jìn)入與退出
3.3.1 進(jìn)入vim
3.3.2 退出vim
3.4 vim的編輯命令
3.4.1 移動(dòng)光標(biāo)
3.4.2 文本插入
3.4.3 文本刪除
3.4.4 文本復(fù)制與粘貼
3.4.5 文本移動(dòng)
3.4.6 文本查找與替換
3.4.7 重復(fù)與取消
3.4.8 vim中執(zhí)行Shell命令
3.4.9 文件的讀寫
3.5 使用vim創(chuàng)建Shell腳本
3.6 使用vim創(chuàng)建c程序
本章小結(jié)
本章習(xí)題
第4章 Linux系統(tǒng)管理基礎(chǔ)
4.1 系統(tǒng)啟動(dòng)、運(yùn)行與系統(tǒng)關(guān)閉
4.1.1 系統(tǒng)啟動(dòng)
4.1.2 系統(tǒng)運(yùn)行級(jí)別
4.1.3 系統(tǒng)關(guān)閉
4.2 用戶管理
4.2.1 用戶管理簡(jiǎn)介
4.2.2 用戶管理方法
4.2.3 用戶管理相關(guān)配置文件
4.2.4 用戶管理命令
4.3 設(shè)備管理
4.3.1 設(shè)備標(biāo)識(shí)
4.3.2 磁盤和分區(qū)管理命令
4.3.3 存儲(chǔ)設(shè)備的掛載與卸載
4.4 進(jìn)程管理
4.4.1 進(jìn)程的概念
4.4.2 啟動(dòng)進(jìn)程
4.4.3 進(jìn)程管理命令
4.5 日志管理
4.5.1 Linux的日志
4.5.2 常用日志文件
4.5.3 日志分析工具
本章小結(jié)
本章習(xí)題
第5章 Linux的網(wǎng)絡(luò)管理及應(yīng)用
5.1 Linux網(wǎng)絡(luò)管理命令
5.1.1 ifconfig
5.1.2 ping
5.1.3 netstat
5.1.4 其他常用命令
5.2 文件服務(wù)器配置NFS,samba
5.2.1 NFS配置
5.2.2 samba配置
5.3 DNS服務(wù)器配置
5.4 Web服務(wù)器配置
5.5 Mail服務(wù)器配置
5.6 FTP服務(wù)器配置
本章小結(jié)
本章習(xí)題
第6章 Linux下Shell編程
6.1 Shell簡(jiǎn)介
6.1.1 什么是Shell
6.1.2 Shell種類介紹
6.2 Shell基礎(chǔ)
6.2.1 Shell命令處理過(guò)程
6.2.2 標(biāo)準(zhǔn)輸入/輸出和重定向
6.2.3 管道
6.2.4 特殊字符
6.2.5 別名
6.2.6 命令歷史
6.3 Shell腳本
6.3.1 什么是Shell腳本
6.3.2 Shell腳本執(zhí)行方式
6.4 Shell變量
6.4.1 用戶自定義變量
6.4.2 環(huán)境變量
6.4.3 位置變量
6.4.4 特殊變量
6.5 Shell編程基礎(chǔ)
6.5.1 Shell腳本的輸入/輸出
6.5.2 Shell的邏輯運(yùn)算
6.5.3 Shell的算術(shù)運(yùn)算
6.6 Shell的控制結(jié)構(gòu)
6.6.1 if語(yǔ)句
6.6.2 case語(yǔ)句
6.6.3 for語(yǔ)句
6.6.4 while語(yǔ)句
6.6.5 until語(yǔ)句
6.6.6 break和continue語(yǔ)句
6.7 Shell函數(shù)
6.7.1 函數(shù)定義
6.7.2 函數(shù)調(diào)用
本章小結(jié)
本章習(xí)題
第7章 Linux下C編程
7.1 Linux下C編程基礎(chǔ)
7.2 常用開發(fā)工具
7.2.1 GCC簡(jiǎn)介
7.2.2 GCC的使用
7.2.3 簡(jiǎn)單的C語(yǔ)言程序
7.2.4 程序調(diào)試工具gdb
7.2.5 程序維護(hù)工具make
7.2.6 Linux下make示例
7.3 進(jìn)程控制系統(tǒng)調(diào)用
7_3.1 進(jìn)程創(chuàng)建
7.3.2 進(jìn)程執(zhí)行
7.3.3 獲取指定進(jìn)程標(biāo)識(shí)符
7.3.4 進(jìn)程終止
7.3.5 進(jìn)程等待
7.3.6 進(jìn)程間信號(hào)通信
7.4 線程控制系統(tǒng)調(diào)用
7.4.1 線程控制系統(tǒng)調(diào)用
7.4.2 線程控制函數(shù)示例
7.5 文件系統(tǒng)調(diào)用
7.5.1 創(chuàng)建文件
7.5.2 打開文件和關(guān)閉文件
7.5.3 讀寫文件
7.5.4 文件定位
本章小結(jié)
本章習(xí)題
第8章 GTK+圖形界面程序設(shè)計(jì)
8.1 GTK+程序設(shè)計(jì)簡(jiǎn)介
8.2 使用GTK+開發(fā)圖形界面程序
8.2.1 按鈕和標(biāo)簽
8.2.2 文本輸入框
8.2.3 復(fù)選按鈕
8.2.4 組合框
8.2.5 框架
8.2.6 圖像控件
8.2.7 菜單的制作
8.2.8 工具欄的制作
8.2.9 狀態(tài)欄的制作
本章小結(jié)
本章習(xí)題
第9章 Qt圖形界面程序設(shè)計(jì)
9.1 Qt程序設(shè)計(jì)簡(jiǎn)介
9.2 開發(fā)Qt圖形界面程序
9.2.1 標(biāo)準(zhǔn)輸入框例子
9.2.2 標(biāo)準(zhǔn)對(duì)話框的實(shí)例
9.2.3 記事本小程序
本章小結(jié)
本章習(xí)題
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè): 插圖: Linux有圖形化的管理工具以及日常辦公的工具,比如電子郵件、網(wǎng)絡(luò)瀏覽器和文檔處理工具等。不過(guò)在Linux中,圖形化的管理工具通常是控制臺(tái)(命令行)工具的擴(kuò)展,也就是說(shuō),用圖形化工具能夠完成的所有工作,用控制臺(tái)命令行同樣能夠完成。而使用圖形化的工具并不妨礙用戶對(duì)配置文件進(jìn)行手工修改,其實(shí)際意義可能并不是顯而易見(jiàn),但是如果在圖形化管理工具中所做的任何工作都可以以命令行的方式完成,這就表示這些工作同樣可以使用一個(gè)腳本來(lái)實(shí)現(xiàn)。腳本化的命令可以成為自動(dòng)執(zhí)行的任務(wù)。 Linux中的配置文件是可讀的文本文件,這與過(guò)去的Windows中的INI文件類似,但與Windows操作系統(tǒng)的注冊(cè)思路有本質(zhì)的區(qū)別。每一個(gè)應(yīng)用程序都有自己的配置文件,而通常不與其他配置文件放在一起。不過(guò)大部分配置文件都存放于一個(gè)目錄樹(ect)下的單獨(dú)位置,所以在邏輯上看起來(lái)是一起的。文本文件的配置方式可以不通過(guò)特殊的系統(tǒng)工具就可以完成配置文件的備份、檢查和編輯工作。 (3)文件名擴(kuò)展。 Linux不使用文件名擴(kuò)展來(lái)識(shí)別文件的類型,這與Windows操作系統(tǒng)不同。Linux操作系統(tǒng)是根據(jù)文件的頭內(nèi)容來(lái)識(shí)別其類型。為了提高用戶的可讀性,Linux仍可以使用文件名擴(kuò)展,這對(duì)Linux系統(tǒng)來(lái)說(shuō)沒(méi)有任何影響。不過(guò)有一些應(yīng)用程序,比如Web服務(wù)器,可能使用命名約定來(lái)識(shí)別文件類型,但這只是特定應(yīng)用程序的需要而不是Linux系統(tǒng)本身的要求。 Linux通過(guò)文件訪問(wèn)權(quán)限來(lái)判斷文件是否為可執(zhí)行文件,任何一個(gè)文件都可以賦予可執(zhí)行權(quán)限,程序和腳本的創(chuàng)建者或管理員可以將它們識(shí)別為可執(zhí)行文件,這樣做有利于安全,使得保存到系統(tǒng)上的可執(zhí)行文件不能自動(dòng)執(zhí)行,可以防止許多腳本病毒。 (4)重新引導(dǎo)。 在使用Windows系統(tǒng)時(shí),也許已經(jīng)習(xí)慣出于各種原因而重新引導(dǎo)系統(tǒng)(即重新啟動(dòng)),但在Linux系統(tǒng)中這一習(xí)慣需要改變。一旦開始運(yùn)行,它將保持運(yùn)行狀態(tài),直到受到外來(lái)因素的影響,比如硬件故障。實(shí)際上,Linux系統(tǒng)的設(shè)計(jì)使得應(yīng)用程序不會(huì)導(dǎo)致內(nèi)核的崩潰,因此不必經(jīng)常重新引導(dǎo),所以除了Linux內(nèi)核之外,其他軟件的安裝、啟動(dòng)、停止和重新配置都不用重新引導(dǎo)系統(tǒng)。如果用戶確實(shí)重新引導(dǎo)了Linux系統(tǒng),問(wèn)題很可能得不到解決,甚至還會(huì)使問(wèn)題更加惡化,因此在學(xué)習(xí)Linux操作系統(tǒng)時(shí),要克服重新引導(dǎo)系統(tǒng)的習(xí)慣。 另外,可以遠(yuǎn)程地完成Linux中的很多工作,只要有一些基本的網(wǎng)絡(luò)服務(wù)在運(yùn)行,就可以進(jìn)入到那個(gè)系統(tǒng)。而且,如果系統(tǒng)中一個(gè)特定的服務(wù)出現(xiàn)了問(wèn)題,用戶還可以在進(jìn)行故障診斷的同時(shí)讓其他服務(wù)繼續(xù)運(yùn)行。當(dāng)用戶在一個(gè)系統(tǒng)上同時(shí)運(yùn)行多個(gè)服務(wù)的時(shí)候,這種管理方式更為重要。 (5)命令區(qū)分大小寫。 所有的Linux命令和選項(xiàng)都區(qū)分大小寫,如—R和—r不同,會(huì)去做不同的事情。控制臺(tái)命令幾乎都使用小寫,在后面的章節(jié)中會(huì)對(duì)Linux操作系統(tǒng)中的命令進(jìn)行詳細(xì)講解。
編輯推薦
《21世紀(jì)高等學(xué)校規(guī)劃教材?計(jì)算機(jī)科學(xué)與技術(shù):Linux系統(tǒng)及編程基礎(chǔ)》非常適合作為高等學(xué)校計(jì)算機(jī)及相關(guān)專業(yè)的Linux操作系統(tǒng)課程的教材,也可作為廣大Linux用戶及Linux系統(tǒng)自學(xué)者的學(xué)習(xí)用書。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Linux系統(tǒng)及編程基礎(chǔ) PDF格式下載