CentOS 5系統(tǒng)管理

出版時間:2008-7  出版社:電子工業(yè)出版社  作者:梁如軍,叢日權(quán),周濤 編著  頁數(shù):359  字?jǐn)?shù):754000  
Tag標(biāo)簽:無  

內(nèi)容概要

本書以CentOS 5為藍(lán)本,分兩部分介紹了Linux操作系統(tǒng)的基本使用和系統(tǒng)管理?;A(chǔ)篇介紹了自由軟件和開源軟件的基礎(chǔ)知識、Linux的基礎(chǔ)知識、CentOS 5的安裝、Linux字符操作界面的使用和常用命令、Shell功能及Shell編程;系統(tǒng)篇介紹了包管理與系統(tǒng)更新、賬戶管理、磁盤管理和 LVM 管理、文件系統(tǒng)管理、TCP/IP 網(wǎng)絡(luò)配置、系統(tǒng)引導(dǎo)和啟動、守護(hù)進(jìn)程管理、系統(tǒng)監(jiān)控和備份與恢復(fù)等內(nèi)容?!? 本書內(nèi)容詳盡、結(jié)構(gòu)清晰、通俗易懂,大量使用了圖表對內(nèi)容進(jìn)行表述和歸納,便于讀者理解及查閱,具有很強的實用性和指導(dǎo)性。書中絕大部分內(nèi)容適用于CentOS 5/RHEL 5,同時也適用于其他發(fā)行版本。   本書可以作為高等院校相關(guān)專業(yè)、Linux短期培訓(xùn)班的教材,同時也可供廣大Linux愛好者自學(xué)使用。

作者簡介

梁如軍,熱衷于FLOSS的研究與推廣,擁有多年Linux教學(xué)和課程開發(fā)經(jīng)驗。歷任北京私立新東方學(xué)校電腦部講師、國家信息化工程師認(rèn)證考試(NCIE)管理中心課程策劃和教學(xué)督導(dǎo)。2003年初,組織成立 SmarTraining 工作室(http://smartraining.cn/),策劃并參加編寫了《Red Hat Li

書籍目錄

第1部分  基礎(chǔ)篇 第1章  Linux與開源軟件	  1.1  自由軟件和開源運動	   1.1.1  自由軟件簡介	   1.1.2  FSF、GNU和GNU Project	   1.1.3  自由軟件協(xié)議	   1.1.4  自由軟件及其商業(yè)價值	   1.1.5  開源軟件及其相關(guān)組織	   1.1.6  自由軟件v.s開放源碼	  1.2  Linux操作系統(tǒng)簡介	   1.2.1  Linux操作系統(tǒng)及其歷史	   1.2.2  Linux系統(tǒng)的特點和組成	   1.2.3  Linux的內(nèi)核版本與發(fā)行版本	   1.2.4  Linux的網(wǎng)絡(luò)應(yīng)用	  1.3  CentOS Linux簡介	   1.3.1  Red Hat Linux系列發(fā)行版	   1.3.2  CentOS Linux的起源	   1.3.3  CentOS Linux的特點和版本	 第2章  安裝CentOS 5	  2.1  安裝Linux之前的必備知識	   2.1.1  磁盤分區(qū)	   2.1.2  靜態(tài)分區(qū)的缺點	   2.1.3  邏輯卷管理(LVM)	  2.2  服務(wù)器方式安裝CentOS 5	   2.2.1  下載CentOS 5	   2.2.2  使用安裝光盤啟動系統(tǒng)	  2.3  安裝后的基本配置	   2.3.1  運行SetupAgent	   2.3.2  使用更新源的國內(nèi)鏡像	   2.3.3  安裝必要的軟件包	 第3章  Linux字符界面操作基礎(chǔ)	  3.1  字符操作界面簡介	   3.1.1  選擇在字符界面下工作	   3.1.2  虛擬控制臺和本地登錄	   3.1.3  遠(yuǎn)程登錄Linux系統(tǒng)	   3.1.4  系統(tǒng)運行級別與關(guān)機	  3.2  Shell和命令操作基礎(chǔ)	   3.2.1  Shell簡介	   3.2.2  命令操作基礎(chǔ)	   3.2.3  獲得命令幫助	  3.3  文件概述	   3.3.1  什么是文件	   3.3.2  文件的類型	  3.4  文件與目錄操作命令	   3.4.1  目錄操作命令	   3.4.2  文件操作命令	   3.4.3  文件打包壓縮命令	  3.5  文本處理命令	  3.6  信息顯示命令	  3.7  基本網(wǎng)絡(luò)操作命令	 第4章  Linux字符界面操作進(jìn)階	  4.1  提高工作效率	   4.1.1  命令行補全	   4.1.2  命令歷史	   4.1.3  命令別名	  4.2  重定向和管道	   4.2.1  重定向	   4.2.2  管道	  4.3  文件權(quán)限及設(shè)置命令	   4.3.1  文件權(quán)限	   4.3.2  權(quán)限設(shè)置命令	  4.4  find	   4.4.1  find命令的格式	   4.4.2  選項表達(dá)式	   4.4.3  條件匹配表達(dá)式	   4.4.4  動作表達(dá)式	   4.4.5  組合條件表達(dá)式	   4.4.6  find命令使用舉例	  4.5  正則表達(dá)式基礎(chǔ)	   4.5.1  正則表達(dá)式基礎(chǔ)	   4.5.2  grep	  4.6  文件編輯器Vi	   4.6.1  Vi及其3種運行模式	   4.6.2  普通模式下的操作	   4.6.3  命令行模式下的操作	  4.7  sed和awk	   4.7.1  sed	   4.7.2  awk	  4.8  進(jìn)程管理和作業(yè)控制	   4.8.1  進(jìn)程概述	   4.8.2  進(jìn)程管理	   4.8.3  作業(yè)控制	  4.9  Shell變量和Shell環(huán)境	   4.9.1  用戶自定義變量	   4.9.2  Shell變量的作用域	   4.9.3  環(huán)境變量	   4.9.4  用戶工作環(huán)境	 第5章  Shell腳本編程	  5.1  Shell腳本簡介	   5.1.1  什么是Shell腳本	   5.1.2  Shell腳本中的成分	   5.1.3  Shell腳本的建立與執(zhí)行	   5.1.4  Shell腳本的編碼規(guī)范	  5.2  深入Shell變量操作	   5.2.1  變量替換擴(kuò)展	   5.2.2  變量的字符串操作	   5.2.3  變量的數(shù)值計算	   5.2.4  Shell變量的輸入	  5.3  條件測試	   5.3.1  命令執(zhí)行順序	   5.3.2  測試語句	   5.3.3  條件測試語句示例	  5.4  使用特殊環(huán)境變量	   5.4.1  Shell變量的詳細(xì)分類	   5.4.2  位置變量的使用	   5.4.3  進(jìn)程狀態(tài)變量的使用	  5.5  分支結(jié)構(gòu)	   5.5.1  if結(jié)構(gòu)	   5.5.2  case結(jié)構(gòu)	  5.6  循環(huán)結(jié)構(gòu)	   5.6.1  當(dāng)型循環(huán)和直到型循環(huán)	   5.6.2  foreach型循環(huán)和計數(shù)型循環(huán)	  5.7  子程序結(jié)構(gòu)	   5.7.1  函數(shù)簡介	   5.7.2  函數(shù)的定義和調(diào)用	   5.7.3  函數(shù)使用舉例	  5.8  Shell腳本示例分析	   5.8.1  sysinfo腳本分析	   5.8.2  init腳本分析	第2部分  系統(tǒng)篇 第6章  包管理與系統(tǒng)更新	  6.1  使用RPM管理包	   6.1.1  RPM概述	   6.1.2  rpm命令的使用	  6.2  使用yum工具更新系統(tǒng)	   6.2.1  yum簡介	   6.2.2  CentOS的鏡像和倉庫	   6.2.3  配置yum客戶的更新源	   6.2.4  使用yum命令工具	   6.2.5  加速yum的下載	   6.2.6  系統(tǒng)自動更新	 第7章  賬戶管理	  7.1  賬戶管理概述	   7.1.1  賬戶實質(zhì)	   7.1.2  用戶和組	   7.1.3  Linux環(huán)境下的賬戶系統(tǒng)文件	  7.2  使用賬戶管理命令	   7.2.1  組管理	   7.2.2  用戶管理	  7.3  口令管理和口令時效	   7.3.1  使用passwd命令管理口令	   7.3.2  口令時效	  7.4  用戶切換和用戶狀態(tài)命令	   7.4.1  用戶切換命令	   7.4.2  用戶狀態(tài)命令	 第8章  磁盤管理和LVM管理	  8.1  硬盤相關(guān)概念	   8.1.1  硬盤及其組成	   8.1.2  硬盤的技術(shù)指標(biāo)	   8.1.3  硬盤接口方式	   8.1.4  服務(wù)器硬盤的選擇	   8.1.5  硬盤的相關(guān)術(shù)語	  8.2  磁盤分區(qū)工具	   8.2.1  fdisk命令	   8.2.2  parted命令	  8.3  創(chuàng)建LVM系統(tǒng)	   8.3.1  概述	   8.3.2  在磁盤或磁盤分區(qū)上創(chuàng)建 物理卷PV	   8.3.3  使用物理卷創(chuàng)建卷組VG	   8.3.4  在卷組VG中創(chuàng)建邏輯卷LV	   8.3.5  在邏輯卷LV上創(chuàng)建文件系統(tǒng)FS	  8.4  維護(hù)LVM系統(tǒng)	   8.4.1  LVM命令集	   8.4.2  擴(kuò)展LVM	 第9章  文件系統(tǒng)管理	  9.1  Linux文件系統(tǒng)概述	   9.1.1  什么是文件系統(tǒng)	   9.1.2  文件系統(tǒng)布局	   9.1.3  幾個重要的文件系統(tǒng)	   9.1.4  幾個特殊的文件系統(tǒng)	   9.1.5  主流的日志文件系統(tǒng)	   9.1.6  其他類型的文件系統(tǒng)	   9.1.7  非日志文件系統(tǒng)和日志文件系統(tǒng)	   9.1.8  使用文件系統(tǒng)的一般方法	  9.2  掛裝和卸載文件系統(tǒng)	   9.2.1  掛裝文件系統(tǒng)	   9.2.2  自動掛裝文件系統(tǒng)	   9.2.3  掛裝選項	   9.2.4  卸載文件系統(tǒng)	  9.3  ext2/ext3文件系統(tǒng)管理	   9.3.1  ext2/ext3文件系統(tǒng)管理工具	   9.3.2  創(chuàng)建ext2/ext3文件系統(tǒng)	   9.3.3  檢查ext2/ext3文件系統(tǒng)	   9.3.4  調(diào)整ext2/ext3文件系統(tǒng)的屬性	   9.3.5  管理ext2/ext3文件系統(tǒng)的卷標(biāo)	  9.4  磁盤限額	   9.4.1  磁盤限額概述	   9.4.2  配置quota	   9.4.3  查看磁盤限額	 第10章  TCP/IP網(wǎng)絡(luò)配置	  10.1  配置基本網(wǎng)絡(luò)參數(shù)	   10.1.1  使用ifconfig命令配置以太網(wǎng)	   10.1.2  直接修改配置文件配置以太網(wǎng)	   10.1.3  設(shè)置本地主機名	   10.1.4  設(shè)置DNS客戶和本地主機解析	  10.2  路由表和靜態(tài)路由	   10.2.1  Linux內(nèi)核路由表	   10.2.2  配置靜態(tài)路由	  10.3  網(wǎng)絡(luò)測試方法和測試工具	   10.3.1  網(wǎng)絡(luò)測試的一般方法	   10.3.2  網(wǎng)絡(luò)測試工具的使用	 第11章  CentOS系統(tǒng)引導(dǎo)和啟動	  11.1  CentOS系統(tǒng)啟動過程	   11.1.1  CentOS啟動過程簡介	   11.1.2  init進(jìn)程	  11.2  系統(tǒng)引導(dǎo)器	   11.2.1  GRUB功能簡介	   11.2.2  GRUB的操作界面	   11.2.3  GRUB的配置文件	   11.2.4  GRUB配置文件舉例	  11.3  單用戶模式和修復(fù)模式	   11.3.1  單用戶模式	   11.3.2  修復(fù)模式	 第12章  守護(hù)進(jìn)程管理	  12.1  守護(hù)進(jìn)程簡介	   12.1.1  什么是守護(hù)進(jìn)程	   12.1.2  網(wǎng)絡(luò)守護(hù)進(jìn)程	   12.1.3  超級服務(wù)器的引入	   12.1.4  守護(hù)進(jìn)程的運行方式	   12.1.5  CentOS常見的守護(hù)進(jìn)程	  12.2  管理守護(hù)進(jìn)程	   12.2.1  查看守護(hù)進(jìn)程樹	   12.2.2  守護(hù)進(jìn)程的啟用和停止	   12.2.3  管理守護(hù)進(jìn)程的啟動腳本	   12.2.4  網(wǎng)絡(luò)服務(wù)器的典型配置方法	  12.3  xinetd和TCPWrapper	   12.3.1  擴(kuò)展網(wǎng)絡(luò)守護(hù)進(jìn)程xinetd	   12.3.2  TCP Wrappers	  12.4  時鐘同步守護(hù)進(jìn)程	   12.4.1  Linux的時鐘	   12.4.2  網(wǎng)絡(luò)時鐘同步	   12.4.3  配置NTP服務(wù)器	  12.5  安全登錄守護(hù)進(jìn)程	   12.5.1  OpenSSH和密鑰認(rèn)證協(xié)議	   12.5.2  OpenSSH及其相關(guān)文件	   12.5.3  配置OpenSSH服務(wù)器	   12.5.4  使用OpenSSH客戶端	  12.6  安排周期性任務(wù)	   12.6.1  安排周期性任務(wù)概述	   12.6.2  安排用戶自己的周期性任務(wù)	   12.6.3  安排系統(tǒng)的周期性任務(wù)	  12.7  日志系統(tǒng)和系統(tǒng)日志	   12.7.1  日志系統(tǒng)	   12.7.2  查看日志文件	   12.7.3  日志滾動	 第13章  系統(tǒng)監(jiān)控	  13.1  系統(tǒng)監(jiān)視初步	   13.1.1  系統(tǒng)監(jiān)視概述	   13.1.2  收集基本的系統(tǒng)信息	   13.1.3  全屏動態(tài)監(jiān)視	  13.2  lsof工具	   13.2.1  lsof的功能和命令格式	   13.2.2  lsof命令示例	   13.2.3  lsof的輸出項說明	  13.3  sysstat工具	   13.3.1  sysstat工具簡介	   13.3.2  sar命令	   13.3.3  iostat命令	   13.3.4  mpstat命令	  13.4  psacct工具	   13.4.1  psacct簡介	   13.4.2  lastcomm命令	   13.4.3  sa命令	   13.4.4  ac命令	 第14章  備份與恢復(fù)	  14.1  備份簡介	   14.1.1  什么是備份	   14.1.2  備份介質(zhì)的選擇	   14.1.3  備份策略	   14.1.4  確定要備份的數(shù)據(jù)	   14.1.5  Linux備份工具	   14.1.6  備份注意事項	  14.2  使用tar備份	   14.2.1  tar命令	   14.2.2  使用tar備份文件	   14.2.3  使用tar恢復(fù)文件	   14.2.5  使用tar的備份腳本	  14.3  使用rsync同步	   14.3.1  rsync簡介	   14.3.2  rsync命令	   14.3.3  rsync的基本使用	   14.3.4  篩選rsync的傳輸目標(biāo)	   14.3.5  rsync 應(yīng)用示例	  14.4  使用rsync服務(wù)	   14.4.1  rsync服務(wù)簡介	   14.4.2  配置rsync服務(wù)	   14.4.3  rsync服務(wù)器與備份	   14.4.4  rsync服務(wù)器應(yīng)用	  14.5  Linux的光盤刻錄	   14.5.1  光盤刻錄簡介	   14.5.1  光盤刻錄過程	   14.5.2  使用光盤刻錄腳本

章節(jié)摘錄

  第1章 Linux與開源軟件  1.1 自由軟件和開源運動  內(nèi)容提要  1.了解自由軟件和開源軟件?! ?.了解GNU和GNU項目。  1.1.1 自由軟件簡介  自由軟件的鼻祖  Richard M. Stallman,自由軟件的創(chuàng)始人,也是GNU Project和FSF的創(chuàng)始人?! ichard M. Stallman是GNU C編譯器的首要作者,該編譯器是一種可移植的優(yōu)化編譯器,它目前已經(jīng)可以支持超過30種的體系結(jié)構(gòu)和7種程序語言。除此之外,Stallman還編寫過GDB、GNU Emacs等GNU應(yīng)用程序。1991年,Stallman因為在20世紀(jì)70年代開發(fā)了第一個Emacs編輯器而獲得了由計算機協(xié)會頒發(fā)的Grace Hopper獎。1990年,被授予麥克阿瑟基金獎,1996年獲得瑞典皇家科學(xué)院名譽博士頭銜。1998年,他與Linux的創(chuàng)始人Linus Torvalds一起獲得了EFF授予的先鋒獎?! ∽杂绍浖x予使用者四種自由  1.不論目的為何,有使用該軟件的自由(自由之零)。  2.有研究該軟件如何運作的自由,并且可以改寫該軟件來符合使用者自身的需求(自由之一)。取得該軟件之源碼為達(dá)成此目的之前提。  3.有重新散布該軟件的自由,所以每個人都可以借由散布自由軟件來敦親睦鄰(自由之二)。  4.改善再利用該軟件的自由,并且可以發(fā)表改寫版供公眾使用,如此一來,整個社群都可以受惠。如前項,取得該軟件之源碼為達(dá)成此目的之前提(自由之三)?! ?.1.2 FSF、GNU和GNU Project  自由軟件基金會  自由軟件基金會(Free Software Foundation,F(xiàn)SF)是倡導(dǎo)自由軟件和開源軟件的國際性非盈利組織,對于國際開源社區(qū)的形成和發(fā)展起到了重要的推動作用。自由軟件基金會的網(wǎng)址為http://www.fsf.org/。  FSF是一個免稅的為自由軟件發(fā)展的慈善團(tuán)體,它接受捐款,但是其大部分收入常常來自銷售自由軟件的拷貝和其他相關(guān)的服務(wù)。如今,F(xiàn)SF出售源碼的CD-ROM、二進(jìn)制代碼的CD-ROM、精細(xì)打印的手冊(均有再散布和修改的自由),以及豪華發(fā)行(為用戶選擇的平臺制作完整的軟件收藏)?! NU  GNU是由“GNUs Not Unix”所遞歸定義出的首字母縮寫語。GNU的首要目標(biāo)是作為自由軟件。即便GNU不比UNIX有技術(shù)優(yōu)勢,它卻有一個允許用戶合作的社會優(yōu)點,以及一個與道德有關(guān)的優(yōu)點,也就是尊重用戶的自由?! NU項目  GNU項目是FSF支持的最著名的開源軟件項目,其“角馬”形象和“Free as in Freedom”的哲學(xué)理念早已在國際開源社區(qū)中廣為流傳?! NU項目(GNU Project)開始于1984年,旨在發(fā)展一個類似UNIX,且為自由軟件的完整操作系統(tǒng)。GNU操作系統(tǒng)也包括非GNU軟件程序,這些程序是由其他人或工程為了他們自己的目的而開發(fā)的。之所以能用它們是因為它們是自由軟件。  GNU項目由很多獨立的自由/開源軟件項目組成。如今,這些GNU中的軟件項目已經(jīng)和Linux內(nèi)核一起成為  GNU/Linux的組成部分。這體現(xiàn)了GNU項目對于整個開源軟件和Linux操作系統(tǒng)的重要貢獻(xiàn)。  GNU項目的官方站點為http://www.gnu.org/?! ?.1.3 自由軟件協(xié)議  Copyleft  在GNU工程中,通常使用Copyleft授權(quán)。Copyleft授權(quán)是使一個程序成為自由軟件的通用方法,同時也使得這個程序的修改和擴(kuò)展版本成為自由軟件?! ∷接熊浖_發(fā)者用版權(quán)(Copyright)剝奪了用戶自由使用知識產(chǎn)品的權(quán)力,Copyleft是相對Copyright而言的,它保證了用戶自由使用知識產(chǎn)品的權(quán)力。Copyleft是對Copyright的一種顛覆和揚棄。Copyleft克服了那種將知識產(chǎn)品完全看作私人物品的狹隘思維,它不僅契合知識本身要求創(chuàng)新和傳播的本性,而且契合于人類追求自由的本性?! opyleft是一個廣義的概念,可以采用許多形式將其細(xì)化。在GNU工程中,具體的發(fā)布條款包含在GNU通用公共許可證、GNU寬通用公共許可證和GNU自由文檔許可證里?! £P(guān)于Copyleft的官方解釋見:http://www.gnu.org/copyleft/copyleft.html?! £P(guān)于自由軟件與非自由軟件的種類解釋見:http://www.gnu.org/philosophy/ categories.html?! £P(guān)于更多的許可證解釋見:http://www.gnu.org/licenses/license-list.html?! PL  最知名的自由軟件協(xié)議是GPL(GNU General Public License,GNU通用公共許可證),它是自由軟件基金會(FSF)制定的,詳細(xì)內(nèi)容參見http://www.gnu.org/licenses/gpl.html。  GPL的核心內(nèi)容是:軟件的源程序可以自由流通,軟件公司不應(yīng)該把源程序據(jù)為己有,或借發(fā)行編譯過的軟件贏利,軟件公司要賺取的應(yīng)該是系統(tǒng)集成和服務(wù)的費用?! ?.1.4 自由軟件及其商業(yè)價值  不要誤解自由軟件中的“自由”  使用者可以付費取得GNU的軟件,或者,使用者也可以免費取得這些軟件。但是,不管使用者是如何取得這些軟件的,他們必須永遠(yuǎn)有權(quán)復(fù)制或是改寫這些軟件,甚至販?zhǔn)圻@些軟件?! ∽杂绍浖軐W(xué)抵制一種特定的分布廣泛的商業(yè)實踐,但是它不是反商業(yè)的。自由軟件并不是“非商業(yè)軟件”。自由軟件必須適用于商業(yè)用途。  自由軟件的商業(yè)開發(fā)模式已很常見,這樣的自由商業(yè)軟件相當(dāng)重要?! opyleft所主張的自由軟件不是指免費軟件,而是指給使用者自由運行、拷貝、學(xué)習(xí)、修改和改進(jìn)軟件的權(quán)利。具體地說就是:學(xué)習(xí)該程序是如何工作的、修改使之適合你的需要;散布此軟件,使你和你的鄰居、朋友共享它;改進(jìn)程序,使你的改進(jìn)公之于眾,使整個社會受益等權(quán)利。Copyleft是消費者主權(quán),它還有消費者權(quán)益保護(hù)、隱私權(quán)保護(hù)、知識共享、消費資本化等理念。這表現(xiàn)在軟件質(zhì)量與安全保護(hù)、消費者信息保護(hù)、用戶選擇權(quán)保護(hù)等等方面?! ≡贕NU工程中,通常使用Copyleft這類許可方式來保護(hù)每個使用者都享有這些軟件自由,但是非Copyleft的自由軟件也同時存在?! SS完整的商業(yè)價值鏈  開源軟件發(fā)起公司:啟動開源軟件項目,他們?yōu)轫椖刻峁┳畛醯馁Y助,通常提供最基礎(chǔ)的代碼和開發(fā)人員。發(fā)起公司可憑借其領(lǐng)導(dǎo)地位的企業(yè)形象,更容易得到優(yōu)質(zhì)的客戶,進(jìn)而省去市場、銷售等的巨大投入。同時他們可以為其他的軟件服務(wù)公司提供技術(shù)服務(wù)。  開源軟件非營利核心開發(fā)團(tuán)隊:負(fù)責(zé)組織協(xié)調(diào)開源軟件的開發(fā),建設(shè)軟件社區(qū)。他們通常由資深的軟件專家組成。他們接受發(fā)起公司、捐贈人的資助?! ¢_源軟件社區(qū):由開源軟件的開發(fā)人員、用戶、志愿者在Internet上共同交流形成的社區(qū)?! ¢_源軟件服務(wù)公司:利用開源軟件,為最終用戶提供服務(wù)。同時他們?yōu)檐浖M(jìn)行測試,代表用戶提出軟件改進(jìn)意見或者特性請求。他們是開源軟件和最終用戶之間的橋梁。任何公司都可以利用開源軟件提供服務(wù)?! ¢_源軟件最終用戶:最終用戶得到豐厚的回報。他們無需支付昂貴的License費用;他們選擇服務(wù)有更大的自由度,而不必和某個軟件供應(yīng)商鎖死;同時他們可以提出軟件改進(jìn)的新特性?! ≈驹刚撸褐驹刚呖蓮淖杂绍浖袑W(xué)習(xí)到眾多技能,同時他們參與軟件的測試、捐獻(xiàn)自己的代碼。廣大的志愿者是開源軟件長久發(fā)展的重要基石?! ?.1.5 開源軟件及其相關(guān)組織  開源軟件及其特點  開放源化碼軟件(Open Source Software, OSS)簡稱開源軟件,是指一種公開源代碼的軟件。用戶可以修改、使用、復(fù)制、分發(fā)軟件的源代碼?! ¢_源軟件的特點:  開源軟件一般是免費發(fā)布的,你可以在Internet上自由下載,用戶無需繳納License費用?! ¢_源軟件由一個核心組織領(lǐng)導(dǎo),通常由一個很大的社區(qū)在Internet上協(xié)作開發(fā)完成。這種“集市”式的開發(fā)模式使其通常有著比封閉源代碼軟件更高的質(zhì)量?! ∮脩艨梢缘玫杰浖脑创a,更容易根據(jù)自己的特殊要求進(jìn)行定制?! ¢_源軟件的生命周期不依附于某個公司,因此有更強的生命力?! SI、FSG和OSDL  開放源代碼促進(jìn)會(Open Source Initiative,OSI)是發(fā)起、認(rèn)證和保護(hù)開源軟件的非營利性組織。開源代碼的官方網(wǎng)站是:http://www.opensource.org/。  自由標(biāo)準(zhǔn)組(Free Standards Group,F(xiàn)SG)是致力于制定開源軟件工業(yè)標(biāo)準(zhǔn)的非盈利的國際開源組織。其下設(shè)立了多個標(biāo)準(zhǔn)工作組,每個工作組負(fù)責(zé)特定標(biāo)準(zhǔn)的制定。最著名的是LSB(Linux Standard Base)。FSG的官方站點是http://www.freestandards.org/?! ¢_源發(fā)展實驗室(Open Source Development Labs,OSDL)是由大型IT企業(yè)支持創(chuàng)建的國際非盈利組織。OSDL一直致力于推廣開源軟件在行業(yè)中的典型應(yīng)用。OSDL的官方站點是http://www.osdl.org/?! ?.1.6 自由軟件v.s開放源碼  Richard Stallman這樣論述Free Software(自由軟件)與Open Source(開放源碼)的區(qū)別:  自由軟件和開放源碼是基于兩種不同哲學(xué)理念而發(fā)起的運動,自由軟件的目的在于自由的“分享”與“協(xié)作”。我認(rèn)為non-free(非自由)軟件是反社會的,因為它們的理念踐踏了用戶的自由,所以我提倡發(fā)展自由軟件從而擺脫那些束縛。  開放源碼運動通常旨在提高技術(shù)等級,是一種技術(shù)等級發(fā)展模式,其所帶來的價值跟微軟所提倡的一樣,都是狹窄的實際價值(narrowly practical values)?! ∽杂绍浖c開放源碼目前都是軟件許可的標(biāo)準(zhǔn),雖然許可效果都差不多,但兩個標(biāo)準(zhǔn)的注解區(qū)別卻非常大,這之間最大的區(qū)別是哲學(xué)理念上的區(qū)別?! 槭裁凑軐W(xué)理念會產(chǎn)生影響?因為人們不重視他們的自由必將失去自由,如果你給人們自由而不告訴他們重視自由,他們所擁有的自由必定不長久。所以僅僅傳播自由軟件遠(yuǎn)不足夠,還要教導(dǎo)人們?nèi)タ是笞杂桑@樣或許才能讓我們解決現(xiàn)今看來無法解決的問題?! ?.2 Linux操作系統(tǒng)簡介  內(nèi)容提要  1.了解Linux的歷史和現(xiàn)狀?! ?.掌握Linux系統(tǒng)的特點?! ?.掌握Linux系統(tǒng)的組成。  4.理解Linux的內(nèi)核版本和發(fā)行版本。  5.了解Linux的網(wǎng)絡(luò)應(yīng)用。  1.2.1 Linux操作系統(tǒng)及其歷史  什么是Linux  Linux是一個功能強大的操作系統(tǒng),同時它是一個自由軟件,是免費的、開放源代碼的,編制它的目的是建立不受任何商品化軟件版權(quán)制約的、全世界都能自由使用的UNIX兼容產(chǎn)品?! 「鞣N使用Linux作為內(nèi)核的GNU操作系統(tǒng)正被廣泛地使用著。雖然這些系統(tǒng)通常被稱作為“Linux”,但是它們應(yīng)該更精確地被稱為GNU/Linux系統(tǒng)。  Linux的歷史  Linux最初是由芬蘭赫爾辛基大學(xué)計算機系大學(xué)生Linus Torvalds在從1990年底到1991年的幾個月中為了他自己的操作系統(tǒng)課程和后來的上網(wǎng)用途而陸續(xù)編寫的,在他自己買的Intel 386 PC機上,利用Tanenbaum教授自行設(shè)計的微型UNIX操作系統(tǒng)Minix作為開發(fā)平臺。Linus說,剛開始的時候他根本沒有想到要編寫一個操作系統(tǒng)的內(nèi)核,更是絕對沒有想到這一舉動會在計算機界產(chǎn)生如此重大的影響。最開始是一個進(jìn)程切換器,然后是為他自己上網(wǎng)需要而自行編寫的終端仿真程序,再后來是為他從網(wǎng)上下載文件的需要而自行編寫的硬盤驅(qū)動程序和文件系統(tǒng),這時他發(fā)現(xiàn)他已經(jīng)實現(xiàn)了一個幾乎完整的操作系統(tǒng)內(nèi)核。

編輯推薦

  涉及CentOS/RHEL系統(tǒng)管理諸多方面的內(nèi)容  大量使用了圖標(biāo)對內(nèi)容進(jìn)行表述和歸納,便于讀者理解及查詢  具有很強的實用性、指導(dǎo)性  脈絡(luò)清晰、深入淺出  每一節(jié)前均設(shè)有內(nèi)容提要  以字符界面和命令行使用為主,介紹系統(tǒng)管理的內(nèi)容  書中大部分內(nèi)容同時也適用于其他發(fā)行版本  《LAMP技術(shù)大系?CentOS 5系統(tǒng)管理》可以作為高等院校相關(guān)專業(yè)、Linux短期培訓(xùn)班的教材,同時也可供廣大Linux愛好者自學(xué)使用。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    CentOS 5系統(tǒng)管理 PDF格式下載


用戶評論 (總計15條)

 
 

  •   不錯,有安裝等基礎(chǔ)的講解,也有守護(hù)進(jìn)程,網(wǎng)絡(luò)等深入的部分,我喜歡!
  •   內(nèi)容詳實,通俗易懂
  •   書不錯,很好,對我很有幫助,多謝了.
  •   講的很詳細(xì),適合初學(xué)者
  •   東西很好,就是快遞非常慢
  •   不錯,作者的表述很清楚.主要是針對系統(tǒng)的學(xué)習(xí),沒有加上一些應(yīng)用的部分如ftp,j2ee,oracle等的描述
  •   是一本很基礎(chǔ)的書
  •   淺顯易懂,挺好的
  •   個人感覺這本書,借鑒其他書籍里面東西太多,都是條條框框的內(nèi)容。建議作者好好加上自己的心得體會。按照自己的想法寫書。
  •   做為一名初學(xué)者,這本書感覺還是不適應(yīng),因為我看了還是不會,結(jié)果還是需要去網(wǎng)上查相關(guān)資料,基本的思路不清楚,如果要了解一個大概的知識,這本書還是可以的。
  •   內(nèi)容不錯,發(fā)貨速度也不錯
  •   內(nèi)容還沒看完哦,有用的信息還是有用的
  •   還可以,也是沒有看完!
  •   這本書整體感覺有點應(yīng)付了事的感覺,非常粗糙的描寫,通篇采用命令行和寫的腳本來充篇幅。作為一本入門書不是很適合。因為自己也是初接觸,所以也不是很清楚作為工具書查詢的價值有幾何,還需要各位大蝦們給出客觀一點的評論。反正本人是沒有看下去,與鳥哥的服務(wù)器篇相比高下立現(xiàn)
  •   覺得即不適合新手看,也不適合有一定基礎(chǔ)的人看,內(nèi)容還很大略,淺嘗輒止。
 

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

京ICP備13047387號-7