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

出版時間:2012-9  出版社:人民郵電出版社  作者:鄺穎杰  頁數(shù):228  
Tag標簽:無  

內(nèi)容概要

  本書針對Red Hat Enterprise Linux
5.0,系統(tǒng)介紹Linux系統(tǒng)的使用與開發(fā)。內(nèi)容包括Linux概述、Linux桌面環(huán)境的使用、Shell環(huán)境與命令基礎、文本編輯器的使用、X
Window系統(tǒng)、Linux系統(tǒng)管理與網(wǎng)絡管理、Shell程序設計、Linux下的C編程、GTK+圖形界面程序設計和Glade界面設計器的使用。此外,為了使讀者更好地實踐各章知識,本書為每一章設計了實驗,每一實驗配有實驗目的、預備知識、實驗內(nèi)容以及實驗指導?! ”緯勺鳛楦叩葘W校計算機類專業(yè)的教材,也可作為從事相關領域科技工作者的參考書。

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計3條)

 
 

  •   內(nèi)容詳細,非常適合初學linux的人來用,好評是必須的
  •   挺實用,當教材用
  •   這是我老師寫的書,上課很生動,書寫的也不錯,入門必備
 

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

京ICP備13047387號-7