出版時(shí)間:2008-1 出版社:人民郵電 作者:IT同路人 頁(yè)數(shù):440
Tag標(biāo)簽:無(wú)
內(nèi)容概要
Linux是一個(gè)免費(fèi)、多用戶、多任務(wù)的操作系統(tǒng),目前已廣泛應(yīng)用于生產(chǎn)、生活的各個(gè)領(lǐng)域?! ”緯?shū)詳細(xì)講解了Linux系統(tǒng)的基本知識(shí)、Linux系統(tǒng)的安裝、Linux圖形界面、Linux字符界面、Linux常用命令、Linux應(yīng)用軟件、Linux系統(tǒng)啟動(dòng)、 Linux系統(tǒng)管理和維護(hù)、Linux服務(wù)器配置、shell編程、Linux C語(yǔ)言基礎(chǔ)、 Linux程序編譯和調(diào)試維護(hù)等內(nèi)容?! ”緯?shū)內(nèi)容豐富、結(jié)構(gòu)清晰、講解細(xì)致、圖文并茂,適合作為L(zhǎng)inux初學(xué)者的入門(mén)教程,也可供廣大Linux工程技術(shù)人員參考使用。
書(shū)籍目錄
第一篇 Linux基礎(chǔ)入門(mén)第1章 初識(shí)Linux 21.1 Linux簡(jiǎn)介 31.1.1 什么是Linux 31.1.2 Linux系統(tǒng)的產(chǎn)生 31.1.3 Linux系統(tǒng)的發(fā)展歷程 31.1.4 Linux系統(tǒng)的應(yīng)用 41.2 Linux系統(tǒng)的特點(diǎn)和組成 51.2.1 Linux系統(tǒng)的特點(diǎn) 51.2.2 Linux系統(tǒng)的組成 61.2.3 Linux系統(tǒng)與Windows系統(tǒng)的比較 61.3 Linux的版本介紹 71.3.1 Linux內(nèi)核版本 71.3.2 Linux內(nèi)核的發(fā)展史 81.3.3 Linux發(fā)行版本 81.4 Red Hat Linux操作系統(tǒng)介紹 91.4.1 Red Hat Linux的優(yōu)點(diǎn) 91.4.2 Red Hat Linux版本介紹 101.4.3 Red Hat Enterprise Linux AS 4簡(jiǎn)介 111.5 課后練習(xí) 12第2章 Linux系統(tǒng)的安裝 132.1 準(zhǔn)備安裝Linux系統(tǒng) 142.1.1 安裝RHEL 4系統(tǒng)的軟硬件要求 142.1.2 Linux系統(tǒng)下硬盤(pán)的基本知識(shí) 152.2 安裝Red Hat Enterprise Linux AS 4系統(tǒng) 162.2.1 安裝Linux的步驟 162.2.2 安裝后的初始化配置 242.3 升級(jí)和刪除RHEL 4 272.3.1 升級(jí)RHEL 4 272.3.2 刪除安裝的RHEL 4 282.4 RHEL 4安裝過(guò)程中的故障排除 282.4.1 無(wú)法引導(dǎo)RHEL 4 282.4.2 安裝起始部分的問(wèn)題 292.4.3 安裝過(guò)程中的問(wèn)題 292.4.4 安裝后的問(wèn)題 302.5 課后練習(xí) 30第3章 走進(jìn)Linux圖形界面 313.1 登錄、注銷(xiāo)和關(guān)閉系統(tǒng) 323.1.1 登錄系統(tǒng) 323.1.2 注銷(xiāo) 343.1.3 關(guān)機(jī) 343.2 使用GNOME圖形化桌面 353.2.1 使用桌面 353.2.2 使用面板 363.3 使用Nautilus文件管理器 373.4 使用軟盤(pán)和光盤(pán) 383.4.1 使用軟盤(pán) 383.4.2 使用光盤(pán) 403.5 系統(tǒng)設(shè)置 403.5.1 系統(tǒng)監(jiān)視器 403.5.2 硬件瀏覽器 413.5.3 顯示設(shè)置 423.5.4 日期和時(shí)間配置 423.5.5 改變桌面背景 443.6 KDE桌面簡(jiǎn)介 453.6.1 使用KDE桌面 453.6.2 使用面板 463.6.3 使用主菜單 473.6.4 使用小程序 473.6.5 使用多個(gè)桌面 473.6.6 查看任務(wù)欄 483.6.7 在面板上添加圖標(biāo)和小程序 483.6.8 配置KDE面板 493.7 使用Konqueror管理器 493.7.1 管理文件 493.7.2 導(dǎo)航面板 503.7.3 使用Konqueror瀏覽萬(wàn)維網(wǎng) 503.7.4 使用 Konqueror 來(lái)查看圖像 503.8 定制KDE 513.9 課后練習(xí) 52第4章 Linux應(yīng)用軟件的使用 534.1 播放音頻 544.1.1 播放音頻光盤(pán) 544.1.2 播放數(shù)碼音樂(lè)文件 544.2 查看圖像 554.2.1 使用Nautilus查看圖像 554.2.2 使用gThumb查看圖像 564.3 上網(wǎng)沖浪 574.3.1 配置互聯(lián)網(wǎng)向?qū)А?74.3.2 使用Mozilla Firefox瀏覽萬(wàn)維網(wǎng) 594.4 收發(fā)電子郵件 604.4.1 使用Evolution收發(fā)電子郵件 604.4.2 使用KMail收發(fā)郵件 624.5 刻錄CD-R和CD-RW 634.5.1 使用CD/DVD刻錄 634.5.2 在命令行中使用CD-R和CD-RW 644.6 Linux下常用應(yīng)用程序介紹 654.7 課后練習(xí) 66第5章 Linux字符界面操作 675.1 字符界面簡(jiǎn)介 685.1.1 進(jìn)入Linux字符界面 685.1.2 虛擬控制臺(tái) 685.1.3 系統(tǒng)運(yùn)行級(jí)別 685.1.4 關(guān)閉和啟動(dòng)系統(tǒng) 695.2 在Linux下獲取幫助 715.2.1 使用man手冊(cè)頁(yè) 715.2.2 使用help命令 735.2.3 whereis命令 735.3 shell基礎(chǔ) 735.3.1 shell起步 735.3.2 shell類(lèi)型和功能 745.3.3 開(kāi)始使用bash 755.4 shell實(shí)用功能 765.4.1 命令行自動(dòng)補(bǔ)全 765.4.2 命令歷史記錄 775.4.3 命令的排列、替換和別名 785.4.4 文件名匹配和輸出重定向 795.5 shell變量 835.5.1 bash配置文件 835.5.2 提示符 835.5.3 改變$PATH 845.6 vi編輯器的基本使用方法 865.6.1 vi的基本概念 865.6.2 vi的基本操作 865.6.3 命令行模式操作 875.6.4 末行模式操作 885.7 課后練習(xí) 89第6章 Linux常用操作命令 906.1 文件和目錄操作 916.1.1 顯示工作目錄路徑的命令pwd 916.1.2 更改工作目錄路徑的命令cd 916.1.3 列出子目錄和文件信息的命令ls 926.1.4 創(chuàng)建空文件、更改文件時(shí)間的命令touch 936.1.5 創(chuàng)建目錄的命令mkdir 936.1.6 刪除空目錄的命令rmdir 946.1.7 復(fù)制文件和目錄的命令cp 946.1.8 文件和目錄改名、移動(dòng)文件和目錄路徑的命令mv 956.1.9 刪除文件和目錄的命令rm 956.1.10 統(tǒng)計(jì)文件字節(jié)數(shù)、字?jǐn)?shù)、行數(shù)的命令wc 966.2 文本顯示和處理 966.2.1 顯示文本文件的命令cat 966.2.2 分頁(yè)顯示文本文件的命令more 976.2.3 回卷顯示文本文件的命令less 976.2.4 顯示指定文件前若干行的命令head 986.2.5 查看文件末尾數(shù)據(jù)的命令tail 986.2.6 對(duì)文件中的數(shù)據(jù)進(jìn)行排序的命令sort 996.2.7 將重復(fù)行從輸出文件中刪除的命令uniq 996.2.8 從文件每個(gè)行中寫(xiě)出選定的字節(jié)、字符或字段的命令cut 1006.2.9 比較兩個(gè)已排過(guò)序的文件的命令comm 1006.2.10 逐行比較兩個(gè)文本文件,列出其不同之處的命令diff 1016.3 文件和命令查找 1026.3.1 查找文件里符合條件字符串的命令grep 1026.3.2 列出文件系統(tǒng)內(nèi)符合條件的文件的命令find 1026.3.3 在數(shù)據(jù)庫(kù)中查找文件的命令locate 1036.3.4 查找指定文件、命令和手冊(cè)頁(yè)位置的命令whereis 1046.3.5 查詢文件類(lèi)型的命令file 1046.3.6 查詢命令功能的命令whatis 1056.3.7 顯示可執(zhí)行命令路徑的命令which 1056.4 系統(tǒng)信息顯示 1056.4.1 顯示計(jì)算機(jī)及操作系統(tǒng)相關(guān)信息的命令uname 1056.4.2 顯示或修改計(jì)算機(jī)主機(jī)名的命令hostname 1066.4.3 顯示開(kāi)機(jī)信息的命令dmesg 1066.4.4 顯示日歷的命令cal 1076.4.5 顯示和設(shè)置系統(tǒng)日期和時(shí)間的命令date 1076.5 信息交流 1096.5.1 在顯示器上顯示文字的命令echo 1096.5.2 設(shè)定是否允許用write命令發(fā)送信息的命令mesg 1096.5.3 對(duì)全部已登錄用戶發(fā)送信息的命令wall 1106.5.4 向用戶發(fā)送消息的命令write 1106.5.5 發(fā)送信息給其他使用者的命令talk 1106.6 其他命令 1106.6.1 清除屏幕上信息的命令clear 1106.6.2 將緩沖文件寫(xiě)到硬盤(pán)中的命令sync 1116.6.3 顯示系統(tǒng)已經(jīng)運(yùn)行時(shí)間的命令uptime 1116.6.4 顯示近期用戶登錄情況的命令last 1116.7 在Linux系統(tǒng)中運(yùn)行DOS命令 1126.8 課后練習(xí) 113第二篇 Linux系統(tǒng)管理第7章 文件和目錄 1167.1 Linux文件 1177.1.1 Linux文件的擴(kuò)展名 1177.1.2 Linux文件類(lèi)型 1187.2 Linux目錄結(jié)構(gòu) 1207.3 查看Linux系統(tǒng)的軟硬件信息 1237.3.1 查看計(jì)算機(jī)CPU信息 1237.3.2 查看主機(jī)DMA通道信息 1237.3.3 查看文件系統(tǒng)信息 1237.3.4 查看主機(jī)中斷信息 1247.3.5 查看主機(jī)I/O端口號(hào)信息 1247.3.6 查看計(jì)算機(jī)內(nèi)存信息 1247.3.7 查看Linux版本信息 1257.3.8 查看板卡信息 1257.3.9 查看usb設(shè)備 1267.4 鏈接文件 1267.4.1 鏈接文件簡(jiǎn)介 1267.4.2 鏈接文件的使用 1277.5 課后練習(xí) 128第8章 用戶和組群賬戶管理 1298.1 用戶賬戶管理 1308.1.1 Linux用戶賬戶概述 1308.1.2 Linux用戶賬戶配置文件 1308.1.3 圖形界面下用戶賬戶的設(shè)置 1328.1.4 字符界面下用戶賬戶的設(shè)置 1348.2 組群賬戶管理 1388.2.1 Linux組群賬戶配置文件 1388.2.2 圖形界面下組群賬戶的設(shè)置 1398.2.3 字符界面下組群賬戶的設(shè)置 1408.3 賬戶相關(guān)文件或目錄 1418.3.1 /etc/skel目錄 1418.3.2 /etc/login.defs配置文件 1428.3.3 /etc/default/useradd文件 1438.4 創(chuàng)建用戶和組群的特殊方法 1438.4.1 修改用戶和用戶組群配置文件來(lái)添加用戶和組群 1438.4.2 大批量添加用戶 1448.5 用戶和組群維護(hù)命令 1458.5.1 賬戶維護(hù)命令 1458.5.2 賬戶信息顯示 1508.6 賬戶安全 1528.7 課后練習(xí) 154第9章 軟件包管理 1559.1 RPM軟件包簡(jiǎn)介 1569.1.1 什么是RPM軟件包 1569.1.2 RPM軟件包的設(shè)計(jì)目標(biāo) 1569.1.3 RPM軟件包管理的用途 1569.2 RPM軟件包管理 1579.2.1 圖形界面管理RPM軟件包 1579.2.2 RPM軟件包命令的使用 1599.3 tar包管理 1639.3.1 tar包簡(jiǎn)介 1649.3.2 tar包使用和管理 1649.3.3 tar包的特殊使用 1669.4 其他軟件包管理命令 1689.4.1 gzip命令 1689.4.2 zip和unzip命令 1699.5 課后練習(xí) 170第10章 磁盤(pán)管理 17110.1 Linux硬盤(pán)分區(qū) 17210.1.1 硬盤(pán)分區(qū)知識(shí) 17210.1.2 使用fdisk進(jìn)行硬盤(pán)分區(qū) 17210.2 邏輯卷管理器(LVM) 17710.2.1 什么是LVM 17710.2.2 LVM配置 17810.3 RAID配置 18010.3.1 RAID簡(jiǎn)介 18010.3.2 軟件RAID配置 18210.4 課后練習(xí) 184第11章 Linux文件系統(tǒng) 18511.1 Linux文件系統(tǒng)簡(jiǎn)介 18611.1.1 Linux文件系統(tǒng)的工作原理 18611.1.2 Linux主流文件系統(tǒng) 18611.1.3 查看RHEL 4支持的文件類(lèi)型 18911.2 創(chuàng)建文件系統(tǒng) 19011.2.1 創(chuàng)建文件系統(tǒng)簡(jiǎn)介 19011.2.2 創(chuàng)建文件系統(tǒng) 19011.3 掛載和卸載文件系統(tǒng) 19211.3.1 掛載文件系統(tǒng) 19211.3.2 卸載文件系統(tǒng) 19411.3.3 查看分區(qū)掛載情況 19511.4 檢查文件系統(tǒng)的錯(cuò)誤 19511.5 使用交換空間 19711.5.1 交換空間簡(jiǎn)介 19711.5.2 添加交換空間 19711.5.3 刪除交換空間 19911.6 設(shè)置開(kāi)機(jī)自動(dòng)掛載文件系統(tǒng) 19911.6.1 /etc/fstab簡(jiǎn)介 19911.6.2 /etc/fstab文件詳解 20011.7 課后練習(xí) 201第12章 磁盤(pán)配額和權(quán)限設(shè)置 20212.1 磁盤(pán)配額的設(shè)置 20312.1.1 磁盤(pán)配額簡(jiǎn)介 20312.1.2 配置磁盤(pán)配額 20312.1.3 管理磁盤(pán)配額 20512.2 權(quán)限設(shè)置 20612.2.1 文件和目錄權(quán)限 20612.2.2 權(quán)限設(shè)置 20812.2.3 更改文件和目錄的所有權(quán) 21212.2.4 設(shè)置權(quán)限掩碼 21412.3 課后練習(xí) 215第13章 Linux系統(tǒng)啟動(dòng) 21613.1 Linux系統(tǒng)的啟動(dòng)過(guò)程 21713.1.1 BIOS自檢 21713.1.2 啟動(dòng)GRUB/LILO 21813.1.3 加載內(nèi)核 21813.1.4 執(zhí)行init進(jìn)程 21813.1.5 通過(guò)/etc/inittab文件進(jìn)行初始化 21913.1.6 執(zhí)行/bin/login程序 22013.2 init進(jìn)程 22113.3 維護(hù)GRUB 22413.3.1 引導(dǎo)加載程序和GRUB 22413.3.2 GRUB配置文件 22513.4 課后練習(xí) 226第14章 進(jìn)程和服務(wù)管理 22714.1 Linux進(jìn)程管理 22814.1.1 進(jìn)程及作業(yè)的概念 22814.1.2 進(jìn)程管理 22814.1.3 守護(hù)進(jìn)程工作原理和方式 23014.2 查看系統(tǒng)進(jìn)程信息 23114.2.1 ps命令 23114.2.2 top命令 23314.3 管理服務(wù) 23514.3.1 服務(wù)配置工具 23514.3.2 ntsysv命令 23814.3.3 chkconfig和service命令 23914.4 課后練習(xí) 241第15章 作業(yè)控制和任務(wù)計(jì)劃 24215.1 作業(yè)控制 24315.1.1 進(jìn)程的啟動(dòng)方式 24315.1.2 進(jìn)程的掛起及恢復(fù) 24415.2 任務(wù)計(jì)劃 24515.2.1 配置cron實(shí)現(xiàn)自動(dòng)化 24615.2.2 使用at實(shí)現(xiàn)自動(dòng)化 25015.2.3 配置batch作業(yè) 25215.3 課后練習(xí) 253第16章 維護(hù)Linux系統(tǒng) 25416.1 Linux日志管理 25516.1.1 日志簡(jiǎn)介 25516.1.2 日志的查看和配置 25516.1.3 常用的日志文件 25716.1.4 syslog程序 25916.2 查看系統(tǒng)信息 26016.2.1 查看內(nèi)存信息 26016.2.2 查看磁盤(pán)空間占用情況 26216.2.3 顯示目錄或文件的大小 26316.3 字符界面的中文化 26416.3.1 zhcon的特點(diǎn) 26416.3.2 安裝和查看zhcon 26516.3.3 zhcon的使用 26616.3.4 zhcon配置文件 26716.4 課后練習(xí) 270第三篇 Linux網(wǎng)絡(luò)服務(wù)第17章 網(wǎng)絡(luò)基本配置 27217.1 網(wǎng)絡(luò)基礎(chǔ)知識(shí) 27317.1.1 Internet所提供的服務(wù) 27317.1.2 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu) 27417.1.3 網(wǎng)絡(luò)互聯(lián)的方式 27617.1.4 OSI參考模型 27717.1.5 TCP/IP 27717.1.6 IP地址及其分類(lèi) 27917.2 Linux網(wǎng)絡(luò)配置文件 28017.2.1 /etc/sysconfig/network-scripts/ifcfg-ethN文件 28017.2.2 /etc/resolv.conf文件 28017.2.3 /etc/host.conf文件 28117.2.4 /etc/sysconfig/network文件 28117.2.5 /etc/hosts文件 28117.2.6 /etc/services文件 28117.3 網(wǎng)絡(luò)測(cè)試命令 28217.3.1 traceroute命令 28217.3.2 ifconfig命令 28417.3.3 ping命令 28517.3.4 netstat命令 28617.3.5 arp命令 28717.3.6 tcpdump命令 28817.4 字符界面的網(wǎng)絡(luò)客戶端 28917.4.1 使用FTP命令實(shí)現(xiàn)遠(yuǎn)程文件傳輸 28917.4.2 使用telnet命令訪問(wèn)遠(yuǎn)程計(jì)算機(jī) 29317.4.3 使用wget命令下載資料 29417.5 Linux下路由器的配置 29517.5.1 路由器的基本概念 29517.5.2 靜態(tài)路由器的配置 29617.5.3 靜態(tài)路由配置舉例 29817.6 ADSL配置 29917.6.1 ADSL介紹 29917.6.2 ADSL配置 30117.7 課后練習(xí) 303第18章 遠(yuǎn)程管理Linux服務(wù)器 30418.1 架設(shè)telnet服務(wù)器 30518.1.1 安裝telnet軟件包 30518.1.2 啟動(dòng)telnet服務(wù) 30518.1.3 配置telnet服務(wù)器 30618.2 OpenSSH配置 30818.2.1 使用SSH的原因 30818.2.2 配置OpenSSH服務(wù)器 30818.2.3 Linux客戶端的連接 30918.2.4 Windows客戶端的連接 31118.3 使用VNC實(shí)現(xiàn)遠(yuǎn)程管理 31418.3.1 VNC簡(jiǎn)介 31418.3.2 VNC配置 31518.4 課后練習(xí) 318第19章 使用Samba實(shí)現(xiàn)文件共享 31919.1 Samba簡(jiǎn)介 32019.1.1 Samba和SMB 32019.1.2 Samba的功能 32019.1.3 安裝和查看Samba軟件包 32019.2 圖形界面配置Samba服務(wù)器 32119.2.1 配置服務(wù)器設(shè)置 32219.2.2 管理Samba用戶 32319.2.3 添加共享 32319.3 字符界面配置Samba服務(wù)器 32519.3.1 修改/etc/samba/smb.conf文件 32519.3.2 設(shè)置Samba加密口令 32519.4 控制Samba服務(wù)器 32719.5 訪問(wèn)Samba共享 32719.5.1 在Linux系統(tǒng)下訪問(wèn)Samba共享 32719.5.2 在Windows系統(tǒng)下訪問(wèn)Samba共享 33019.6 課后練習(xí) 330第20章 DHCP和NFS服務(wù)器配置 33120.1 DHCP服務(wù)器配置 33220.1.1 DHCP簡(jiǎn)介 33220.1.2 DHCP服務(wù)器配置 33420.2 NFS服務(wù)器配置 33820.2.1 NFS簡(jiǎn)介 33820.2.2 NFS服務(wù)器配置 33920.2.3 啟動(dòng)和停止服務(wù)器 34120.2.4 掛載NFS文件系統(tǒng) 34220.3 課后練習(xí) 344第21章 使用Apache架設(shè)Web網(wǎng)站 34521.1 Apache簡(jiǎn)介 34621.2 基本設(shè)置 34621.3 默認(rèn)設(shè)置 34721.3.1 頁(yè)碼選項(xiàng) 34821.3.2 記錄日志 34921.3.3 環(huán)境變量 35021.3.4 目錄 35121.4 虛擬主機(jī)設(shè)置 35321.4.1 添加和編輯虛擬主機(jī) 35321.4.2 SSL 35421.4.3 其他虛擬主機(jī)選項(xiàng) 35521.5 服務(wù)器設(shè)置 35521.6 調(diào)整性能 35621.7 保存設(shè)置 35721.8 課后練習(xí) 357第22章 實(shí)現(xiàn)Linux網(wǎng)絡(luò)安全 35822.1 提高Linux系統(tǒng)安全性能 35922.2 Linux系統(tǒng)安全保護(hù)措施 36122.3 檢測(cè)Linux系統(tǒng) 36322.3.1 Linux入侵檢測(cè)方法 36322.3.2 查找Linux系統(tǒng)漏洞 36522.4 網(wǎng)絡(luò)安全工具 36722.4.1 TCP_Wrappers實(shí)現(xiàn)訪問(wèn)控制 36722.4.2 nmap的使用 36822.5 課后練習(xí) 372第四篇 Linux程序開(kāi)發(fā)第23章 shell編程 37423.1 熟悉shell程序的創(chuàng)建 37523.1.1 語(yǔ)法基本介紹 37523.1.2 一個(gè)簡(jiǎn)單shell程序的創(chuàng)建過(guò)程 37523.1.3 顯示歡迎界面的shell程序 37623.2 shell變量 37623.2.1 shell定義的環(huán)境變量 37723.2.2 用戶定義的變量 37723.2.3 位置參數(shù) 37823.2.4 預(yù)定義變量 37823.2.5 參數(shù)置換的變量 37823.3 變量表達(dá)式 37923.3.1 字符串比較 37923.3.2 數(shù)字比較 38023.3.3 邏輯測(cè)試 38023.3.4 文件操作 38123.3.5 進(jìn)行test測(cè)試的標(biāo)準(zhǔn)方法 38123.4 shell程序的執(zhí)行和跟蹤 38123.4.1 shell程序的執(zhí)行和調(diào)試 38123.4.2 shell程序的跟蹤 38323.4.3 bash的內(nèi)部命令 38323.5 shell流程控制語(yǔ)句 38423.5.1 條件判斷 38523.5.2 循環(huán)控制 38723.6 函數(shù) 39123.7 shell編程實(shí)例 39223.7.1 檢查輸入?yún)?shù)和環(huán)境變量 39223.7.2 當(dāng)出現(xiàn)錯(cuò)誤時(shí),提供一個(gè)函數(shù)終止腳本 39323.7.3 在每個(gè)腳本內(nèi)捕獲每個(gè)行命令的返回碼 39423.7.4 遠(yuǎn)程殺死僵進(jìn)程 39423.8 課后練習(xí) 395第24章 Linux C語(yǔ)言編程基礎(chǔ) 39624.1 C語(yǔ)言簡(jiǎn)介 39724.2 數(shù)據(jù)類(lèi)型 39724.2.1 整型(int) 39724.2.2 浮點(diǎn)型(float) 39824.2.3 字符型(char) 39824.2.4 指針型(*) 39924.2.5 無(wú)值型(void) 39924.3 控制流程語(yǔ)句 39924.3.1 條件語(yǔ)句 39924.3.2 循環(huán)語(yǔ)句 40124.3.3 break、continue和goto語(yǔ)句 40424.4 文件的輸入輸出函數(shù) 40624.4.1 標(biāo)準(zhǔn)文件函數(shù) 40624.4.2 非標(biāo)準(zhǔn)文件函數(shù) 41124.5 變量 41224.5.1 變量聲明 41224.5.2 變量種類(lèi) 41224.5.3 變量存儲(chǔ)類(lèi)型 41324.5.4 數(shù)組變量 41524.5.5 變量的初始化和賦值 41624.6 數(shù)組與指針 41924.6.1 結(jié)構(gòu)說(shuō)明和結(jié)構(gòu)變量定義 42024.6.2 結(jié)構(gòu)變量的使用 42124.6.3 結(jié)構(gòu)數(shù)組和結(jié)構(gòu)指針 42224.6.4 結(jié)構(gòu)的復(fù)雜形式 42424.7 課后練習(xí) 425第25章 Linux程序編譯和調(diào)試維護(hù) 42625.1 C語(yǔ)言編譯器GCC 42725.1.1 GCC應(yīng)用簡(jiǎn)介 42725.1.2 GCC的使用 42725.1.3 警告提示功能 42825.1.4 庫(kù)依賴 42925.2 用GDB調(diào)試程序 43025.2.1 GDB概述 43025.2.2 GDB基本命令 43125.2.3 GDB應(yīng)用舉例 43225.3 使用make維護(hù)程序 43525.3.1 makefile文件 43525.3.2 make命令 43725.3.3 隱含規(guī)則 43825.4 課后練習(xí) 440
章節(jié)摘錄
第一篇 Linux基礎(chǔ)入門(mén) 第1章 初識(shí)Linux 1.Linux簡(jiǎn)介 1.1.1 什么是Linux Linux是一個(gè)免費(fèi)的多用戶、多任務(wù)的操作系統(tǒng),其運(yùn)行方式、功能和UNIX系統(tǒng)很相似,但Linux系統(tǒng)的穩(wěn)定性、安全性與網(wǎng)絡(luò)功能是許多商業(yè)操作系統(tǒng)所無(wú)法比擬的。Linux系統(tǒng)最大的特色是源代碼完全公開(kāi),在符合GNU/GPL(通用公共許可證)的原則下,任何人都可以自由取得、散布甚至修改源代碼?! ≡絹?lái)越多的大中型企業(yè)的服務(wù)器選擇了Linux作為其操作系統(tǒng)。近幾年來(lái),Linux系統(tǒng)又以其友好的圖形界面、豐富的應(yīng)用程序以及低廉的價(jià)格,在桌面領(lǐng)域得到了較好的發(fā)展,受到了普通用戶的歡迎。 1.1.2 Linux系統(tǒng)的產(chǎn)生 Linux操作系統(tǒng)內(nèi)核最早由芬蘭的大學(xué)生Linus Torvalds.開(kāi)發(fā),于1991年8月發(fā)布。當(dāng)時(shí)由于UNIX的商業(yè)化,Andrew Tannebaum教授開(kāi)發(fā)的Minix操作系統(tǒng)不受AT&T許可協(xié)議的約束,可以發(fā)布在Internet上免費(fèi)給全世界的學(xué)生使用,為教學(xué)科研提供了一個(gè)操作系統(tǒng)。Minix具有較多UNIX的特點(diǎn),但與UNIX不完全兼容。l991年,Linus為了給Minix用戶設(shè)計(jì)一個(gè)比較有效的UNIX PC版本,自己動(dòng)手寫(xiě)了一個(gè)“類(lèi)Minix”的操作系統(tǒng),這就是Linux的雛形。 Linux系統(tǒng)的興起可以說(shuō)是Internet創(chuàng)造的一個(gè)奇跡。l992年1月,全世界大約只有100人在使用Linux系統(tǒng),但由于它是在Internet上發(fā)布的,網(wǎng)上的任何人在任何地方都可以得到它。在大家的努力下,Linux系統(tǒng)在不到3年的時(shí)間里成為了一個(gè)功能完善、穩(wěn)定可靠的操作系統(tǒng)?! ?.1.3 Linux系統(tǒng)的發(fā)展歷程 Linux系統(tǒng)的發(fā)展過(guò)程可以說(shuō)是計(jì)算機(jī)行業(yè)的一個(gè)奇跡,其發(fā)展非常迅速,表1.1詳細(xì)地介紹了Linux系統(tǒng)的發(fā)展歷程。
編輯推薦
Linux是一個(gè)免費(fèi)、多用戶、多任務(wù)的操作系統(tǒng),目前已廣泛應(yīng)用于生產(chǎn)、生活的各個(gè)領(lǐng)域?!禠inux標(biāo)準(zhǔn)學(xué)習(xí)教程》內(nèi)容豐富、結(jié)構(gòu)清晰、講解細(xì)致、圖文并茂,適合作為L(zhǎng)inux初學(xué)者的入門(mén)教程,也可供廣大Linux工程技術(shù)人員參考使用。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Linux標(biāo)準(zhǔn)學(xué)習(xí)教程 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版