Linux系統(tǒng)應(yīng)用與開(kāi)發(fā)教程

出版時(shí)間:2012-9  出版社:人民郵電出版社  作者:鄺穎杰  頁(yè)數(shù):228  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  本書(shū)針對(duì)Red Hat Enterprise Linux
5.0,系統(tǒng)介紹Linux系統(tǒng)的使用與開(kāi)發(fā)。內(nèi)容包括Linux概述、Linux桌面環(huán)境的使用、Shell環(huán)境與命令基礎(chǔ)、文本編輯器的使用、X
Window系統(tǒng)、Linux系統(tǒng)管理與網(wǎng)絡(luò)管理、Shell程序設(shè)計(jì)、Linux下的C編程、GTK+圖形界面程序設(shè)計(jì)和Glade界面設(shè)計(jì)器的使用。此外,為了使讀者更好地實(shí)踐各章知識(shí),本書(shū)為每一章設(shè)計(jì)了實(shí)驗(yàn),每一實(shí)驗(yàn)配有實(shí)驗(yàn)?zāi)康?、預(yù)備知識(shí)、實(shí)驗(yàn)內(nèi)容以及實(shí)驗(yàn)指導(dǎo)?! ”緯?shū)可作為高等學(xué)校計(jì)算機(jī)類(lèi)專(zhuān)業(yè)的教材,也可作為從事相關(guān)領(lǐng)域科技工作者的參考書(shū)。

書(shū)籍目錄

第一部分 Linux系統(tǒng)應(yīng)用
第1章 Linux概述 
1.1 UNIX系統(tǒng)發(fā)展過(guò)程 
1.1.1 什么是UNIX 
1.1.2 類(lèi)UNIX系統(tǒng) 
1.2 認(rèn)識(shí)Linux 
1.2.1 什么是Linux 
1.2.2 Linux的發(fā)展歷程與特點(diǎn) 
1.2.3 自由軟件簡(jiǎn)介 
1.2.4 Linux的主要版本 
1.3 Linux系統(tǒng)結(jié)構(gòu) 
1.4 Linux的安裝 
1.4.1 Linux安裝步驟 
1.4.2 Linux各個(gè)目錄介紹 
1.4.3 啟動(dòng)與關(guān)閉Linux 
1.5 本章小結(jié) 
習(xí)題 
第2章 Linux桌面環(huán)境的使用 
2.1 RHEL介紹 
2.2 桌面使用初步 
2.2.1 桌面組成 
2.2.2 面板的使用 
2.2.3 菜單預(yù)覽 
2.3 系統(tǒng)管理 
2.3.1 文件瀏覽器 
2.3.2 磁盤(pán)使用分析器 
2.3.3 顯示設(shè)置 
2.3.4 背景設(shè)置 
2.3.5 屏幕保護(hù)設(shè)置 
2.4 RHEL5常用軟件介紹 
2.4.1 Web瀏覽器 
2.4.2 圖像瀏覽器 
2.4.3 輸入法工具 
2.4.4 使用終端 
2.5 本章小結(jié) 
習(xí)題 
第3章 Shell環(huán)境與命令基礎(chǔ) 
3.1 Shell環(huán)境概述 
3.1.1 虛擬控制臺(tái) 
3.1.2 Linux終端啟動(dòng)方式 
3.1.3 什么是Shell 
3.1.4 Shell命令基本格式 
3.2 目錄與文件操作命令 
3.2.1 顯示目錄與文件操作命令 
3.2.2 顯示文件內(nèi)容命令 
3.2.3 創(chuàng)建和刪除目錄命令 
3.2.4 創(chuàng)建和刪除文件命令 
3.2.5 改變目錄和查看當(dāng)前目錄命令 
3.2.6 復(fù)制和移動(dòng)命令 
3.2.7 查找命令 
3.2.8 文件鏈接命令 
3.2.9 修改目錄與文件權(quán)限和所屬用戶和所屬組命令 
3.2.10 文件內(nèi)容提取工具 
3.2.11 文件狀態(tài)處理工具 
3.2.12 文件處理工具tr 
3.3 備份與壓縮命令 
3.3.1 tar命令 
3.3.2 gzip命令 
3.3.3 unzip命令 
3.4 其他常用命令 
3.4.1 顯示文字命令echo 
3.4.2 顯示日歷命令cal 
3.4.3 日期時(shí)間命令date 
3.4.4 清除屏幕命令clear 
3.4.5 軟件包管理命令rpm 
3.5 聯(lián)機(jī)幫助命令 
3.5.1 man命令 
3.5.2 info和help命令 
3.5.3 命令語(yǔ)句的--help參數(shù) 
3.6 本章小結(jié) 
習(xí)題 
第4章 Linux文本編輯器 
4.1 Linux文本編輯器概述 
4.1.1 ed 
4.1.2 vi和vim 
4.1.3 emacs 
4.1.4 gedit 
4.2 vi編輯器使用介紹 
4.2.1 vi的工作模式 
4.2.2 vi的常用命令 
4.2.3 vi與Shell交互 
4.2.4 文本格式轉(zhuǎn)換 
4.3 本章小結(jié) 
習(xí)題 
第5章 X Window系統(tǒng) 
5.1 X Window的組成和特點(diǎn) 
5.1.1 X Window系統(tǒng) 
5.1.2 X Window的組成 
5.1.3 X Window的特點(diǎn) 
5.2 X Window的運(yùn)行原理 
5.3 X Window的啟動(dòng)和關(guān)閉 
5.4 GNOME桌面環(huán)境介紹 
5.5 KDE桌面環(huán)境介紹 
5.6 本章小結(jié) 
習(xí)題 
第6章 系統(tǒng)管理 
6.1 設(shè)備管理 
6.1.1 磁盤(pán)設(shè)備概述 
6.1.2 常用文件系統(tǒng) 
6.1.3 掛載與卸載 
6.1.4 磁盤(pán)管理命令 
6.2 用戶和組管理 
6.2.1 用戶管理 
6.2.2 工作組管理 
6.2.3 賬號(hào)查看命令 
6.3 進(jìn)程管理 
6.3.1 進(jìn)程的概念 
6.3.2 進(jìn)程的啟動(dòng) 
6.3.3 進(jìn)程管理命令 
6.4 系統(tǒng)監(jiān)視與日志 
6.4.1 系統(tǒng)監(jiān)控命令 
6.4.2 內(nèi)存查看命令 
6.4.3 日志查看命令 
6.5 系統(tǒng)初始化過(guò)程分析 
6.5.1 BIOS初始化 
6.5.2 Bootloader管理程序GRUB的加載 
6.5.3 內(nèi)核初始化 
6.5.4 第一個(gè)初始進(jìn)程init啟動(dòng) 
6.5.5 確定系統(tǒng)運(yùn)行級(jí)別 
6.5.6 運(yùn)行系統(tǒng)初始化腳本 
6.5.7 運(yùn)行指定級(jí)別目錄內(nèi)的腳本 
6.5.8 運(yùn)行用戶自定義腳本 
6.5.9 激活系統(tǒng)常規(guī)使用的控制臺(tái)tty 
6.5.10 啟動(dòng)圖形界面/文字界面 
6.6 本章小結(jié) 
習(xí)題 
第7章 網(wǎng)絡(luò)管理 
7.1 網(wǎng)絡(luò)接口配置 
7.1.1 圖形界面配置工具 
7.1.2 終端命令ifconfig 
7.2 常用網(wǎng)絡(luò)管理命令 
7.3 網(wǎng)絡(luò)設(shè)置的相關(guān)文件 
7.4 常用網(wǎng)絡(luò)服務(wù)管理 
7.4.1 網(wǎng)絡(luò)服務(wù)模型概述 
7.4.2 Telnet服務(wù) 
7.4.3 FTP服務(wù) 
7.4.4 WWW服務(wù) 
7.4.5 DHCP服務(wù) 
7.5 本章小結(jié) 
習(xí)題 
第二部分 基于Linux系統(tǒng)的程序設(shè)計(jì)
第8章 Shell程序設(shè)計(jì) 
8.1 Shell程序概述 
8.1.1 Shell程序特點(diǎn) 
8.1.2 第一個(gè)Shell程序 
8.2 bash程序設(shè)計(jì) 
8.2.1 bash程序結(jié)構(gòu) 
8.2.2 變量的聲明和使用 
8.2.3 算術(shù)運(yùn)算 
8.2.4 條件判斷 
8.2.5 控制結(jié)構(gòu) 
8.2.6 函數(shù)使用 
8.2.7 調(diào)試腳本程序 
8.3 綜合應(yīng)用 
8.4 本章小結(jié) 
習(xí)題 
第9章 基于Linux的C編程 
9.1 Linux C編程 
9.1.1 C語(yǔ)言的標(biāo)準(zhǔn) 
9.1.2 C語(yǔ)言開(kāi)發(fā)環(huán)境簡(jiǎn)介 
9.1.3 C頭文件和C函數(shù)庫(kù) 
9.2 利用GCC開(kāi)發(fā)C語(yǔ)言程序 
9.2.1 GCC概述 
9.2.2 GCC使用方法 
9.2.3 C程序調(diào)試 
9.2.4 創(chuàng)建與使用庫(kù)函數(shù) 
9.3 軟件維護(hù)工具make 
9.4 本章小結(jié) 
習(xí)題 
第10章 GTK+圖形界面程序設(shè)計(jì) 
10.1 X Window編程概述 
10.2 GTK+簡(jiǎn)介 
10.3 第一個(gè)GTK+圖形界面程序 
10.3.1 GTK+程序運(yùn)行環(huán)境 
10.3.2 第一個(gè)GTK+窗體程序 
10.4 GTK+控件 
10.5 事件、信號(hào)和回調(diào)函數(shù) 
10.6 GTK+界面布局 
10.7 國(guó)際化編程 
10.8 本章小結(jié) 
習(xí)題 
第11章 Glade界面設(shè)計(jì)器 
11.1 Glade界面設(shè)計(jì)器概述 
11.2 Glade快速瀏覽 
11.2.1 Glade界面 
11.2.2 Glade生成的文件 
11.3 用Glade2開(kāi)發(fā)圖形用戶界面 
11.3.1 創(chuàng)建工程 
11.3.2 界面設(shè)計(jì) 
11.3.3 編寫(xiě)業(yè)務(wù)邏輯代碼 
11.4 本章小結(jié) 
習(xí)題 
第三部分 實(shí)驗(yàn)指導(dǎo)
實(shí)驗(yàn)1 Linux系統(tǒng)常用命令(一) 
實(shí)驗(yàn)2 Linux系統(tǒng)常用命令(二) 
實(shí)驗(yàn)3 文本編輯器vi使用 
實(shí)驗(yàn)4 Telnet服務(wù)應(yīng)用 
實(shí)驗(yàn)5 VSFTP服務(wù)應(yīng)用 
實(shí)驗(yàn)6 Shell程序設(shè)計(jì)(一) 
實(shí)驗(yàn)7 Shell程序設(shè)計(jì)(二) 
實(shí)驗(yàn)8 GCC程序設(shè)計(jì) 
實(shí)驗(yàn)9 GTK+程序設(shè)計(jì) 
實(shí)驗(yàn)10 Glade界面設(shè)計(jì) 
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   Linux操作系統(tǒng)包括3種不同類(lèi)型的進(jìn)程,每種進(jìn)程都有自己的特點(diǎn)和屬性。 (1)交互進(jìn)程:由Shell啟動(dòng)的進(jìn)程。 (2)批處理進(jìn)程:這種進(jìn)程和終端沒(méi)有聯(lián)系,是一個(gè)進(jìn)程序列。 (3)守護(hù)進(jìn)程:在后臺(tái)持續(xù)運(yùn)行的進(jìn)程。 進(jìn)程有一定的屬性值,例如Linux系統(tǒng)中的進(jìn)程其屬性主要有:進(jìn)程ID(PID),是唯一的數(shù)值,用來(lái)區(qū)分進(jìn)程;父進(jìn)程和父進(jìn)程的ID(PPID);啟動(dòng)進(jìn)程的用戶ID(UID)和所歸屬的組(GID);進(jìn)程狀態(tài)(狀態(tài)分為運(yùn)行R、休眠S、僵尸Z);進(jìn)程執(zhí)行的優(yōu)先級(jí);進(jìn)程所連接的終端名;進(jìn)程資源占用(內(nèi)存、CPU占用量)。 其中父進(jìn)程和子進(jìn)程的關(guān)系是管理和被管理的關(guān)系,當(dāng)父進(jìn)程終止時(shí),子進(jìn)程也隨之而終止。 但子進(jìn)程終止,父進(jìn)程并不一定終止。比如httpd服務(wù)器運(yùn)行時(shí),我們可以殺掉其子進(jìn)程,父進(jìn)程并不會(huì)因?yàn)樽舆M(jìn)程的終止而終止。在Linux進(jìn)程管理中,當(dāng)我們發(fā)現(xiàn)占用資源過(guò)多或無(wú)法控制的進(jìn)程時(shí),應(yīng)該殺死它,以保護(hù)系統(tǒng)的穩(wěn)定安全運(yùn)行。 6.3.2進(jìn)程的啟動(dòng) 啟動(dòng)一個(gè)進(jìn)程可以采用手工啟動(dòng)和調(diào)度啟動(dòng)兩種方式。用戶輸入將要運(yùn)行的程序名字,執(zhí)行該程序,就是手工啟動(dòng)了一個(gè)進(jìn)程。而調(diào)度啟動(dòng)是用戶設(shè)置好啟動(dòng)的條件,待滿足條件時(shí)觸發(fā)某個(gè)程序自動(dòng)啟動(dòng)。 1.手工啟動(dòng)進(jìn)程 手工啟動(dòng)進(jìn)程又可以分為前臺(tái)啟動(dòng)和后臺(tái)啟動(dòng)。前臺(tái)啟動(dòng)是手工啟動(dòng)一個(gè)進(jìn)程的最常用的方式。例如我們輸入命令“updatedb”, 這就已經(jīng)啟動(dòng)了一個(gè)進(jìn)程,而且是一個(gè)前臺(tái)的進(jìn)程。 直接從后臺(tái)手工啟動(dòng)一個(gè)進(jìn)程用得比較少一些,除非是該進(jìn)程非常耗時(shí),且也不急著需要結(jié)果的時(shí)候。假設(shè)我們要啟動(dòng)一個(gè)需要長(zhǎng)時(shí)間運(yùn)行的格式化文本文件的進(jìn)程。為了不使整個(gè)Shell在格式化過(guò)程中都處于“癱瘓”狀態(tài),從后臺(tái)啟動(dòng)這個(gè)進(jìn)程是明智的選擇。后臺(tái)運(yùn)行程序的方法是在運(yùn)行命令末尾加上一個(gè)“&”符號(hào)。例如: [root@localhost~]#updatedb& [1]3930 該進(jìn)程啟動(dòng)后,Shell終端不會(huì)等待該命令執(zhí)行完畢才能執(zhí)行下一個(gè)命令,而是提示用戶該進(jìn)程的進(jìn)程號(hào)為3930,然后出現(xiàn)Shell提示符,用戶可以繼續(xù)在終端上操作。實(shí)際使用中,執(zhí)行諸如數(shù)據(jù)庫(kù)備份、大文件拷貝等耗時(shí)的任務(wù),又不想讓該進(jìn)程占用整個(gè)終端資源,可以考慮使用后臺(tái)啟動(dòng)的方式來(lái)執(zhí)行程序。 2.調(diào)度啟動(dòng)進(jìn)程 有時(shí)候需要對(duì)系統(tǒng)進(jìn)行一些比較費(fèi)時(shí)而且占用資源的維護(hù)工作,這些工作適合在深夜進(jìn)行,這時(shí)候就可以事先進(jìn)行調(diào)度安排,指定任務(wù)運(yùn)行的時(shí)間或者場(chǎng)合,到時(shí)候系統(tǒng)會(huì)自動(dòng)完成這一切工作。

編輯推薦

《21世紀(jì)高等教育計(jì)算機(jī)規(guī)劃教材:Linux系統(tǒng)應(yīng)用與開(kāi)發(fā)教程》可作為高等學(xué)校計(jì)算機(jī)類(lèi)專(zhuān)業(yè)的教材,也可作為從事相關(guān)領(lǐng)域科技工作者的參考書(shū)。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Linux系統(tǒng)應(yīng)用與開(kāi)發(fā)教程 PDF格式下載


用戶評(píng)論 (總計(jì)3條)

 
 

  •   內(nèi)容詳細(xì),非常適合初學(xué)linux的人來(lái)用,好評(píng)是必須的
  •   挺實(shí)用,當(dāng)教材用
  •   這是我老師寫(xiě)的書(shū),上課很生動(dòng),書(shū)寫(xiě)的也不錯(cuò),入門(mén)必備
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7