出版時間:2012-3 出版社:清華大學(xué)出版社 作者:王良明
前言
總有人問我這么幾個問題: 我會Windows,為什么還要學(xué)Linux?怎么學(xué)習(xí)Linux操作系統(tǒng)? 問我第一個問題的人都是些個人用戶,或者是非資深的IT后臺管理員,他們使用電腦主要是面向桌面應(yīng)用,即采用個人電腦或PC或臺式機(jī)或筆記本或上網(wǎng)本,安裝Windows以應(yīng)付日常辦公、上網(wǎng)和娛樂,另一個特點就是他們都是盜版軟件的積極倡導(dǎo)者和實踐者,而且外部環(huán)境也允許他們這么做——盜版沒有絲毫法律和道德上的風(fēng)險。如果您也具備了這兩個特點,并且也不想改變自己,真的沒有必要去學(xué)Linux!但不幸的是,盜版不是永久的,桌面應(yīng)用的硬件平臺(PC)也行將落幕,2010年我們已經(jīng)跨入了云計算時代的門檻! 主機(jī)升天形成云端,用戶交互設(shè)備(鍵鼠/顯示器/音響等)落地構(gòu)成終端,兩端通過網(wǎng)絡(luò)相連,計算和交互分離,這就是云計算的本質(zhì)。云端是IT后臺應(yīng)用,這是最適合采用Linux的領(lǐng)地,可用性遠(yuǎn)遠(yuǎn)超過了Windows。終端主要是各種各樣的嵌入式設(shè)備,這同樣也是Linux操作系統(tǒng)的最佳應(yīng)用場所,目前高達(dá)70%的嵌入式設(shè)備(如智能手機(jī)、平板電腦、Mp4、Mp3、商務(wù)通等)都是采用Linux操作系統(tǒng),家喻戶曉的Andriod就是采用Linux內(nèi)核。因此,在云計算時代,普通用戶根本不需要了解操作系統(tǒng),他們只管運(yùn)行自己感興趣的應(yīng)用程序即可,聰明的IT從業(yè)人員都在轉(zhuǎn)向Linux、分布式計算、并行計算、虛擬化、JavaScript/HTML5、基于Linux的嵌入式開發(fā)、安全、用戶體驗等領(lǐng)域。而Linux作為系統(tǒng)平臺軟件,學(xué)習(xí)掌握它,其重要性是不言而喻的?! ∧堑降自趺床拍軐W(xué)好Linux操作系統(tǒng)呢?作為一個在企事業(yè)單位從事UNIX/Linux崗位16年、加上在高校教授Linux 4年、又一直研究分布式系統(tǒng)和算法,以及從事基于Linux的嵌入式產(chǎn)品研發(fā)的我,在此給出如下建議?! ∈紫纫獜暮暧^上了解Linux的全貌——它的起源、現(xiàn)狀和發(fā)展。這其實就是歸結(jié)于哲學(xué)上的三大終極問題: 我是誰?我從哪里來?我要到哪里去?眾所周知,要描述清楚一個事物,回答清楚這三個問題就夠了。本書的第1章“Linux系統(tǒng)概況”就是根據(jù)這個流程進(jìn)行闡述的?! ∑浯问且莆誏inux各部分的原理。知其然,還要知其所以然。原理是相對穩(wěn)定的,而基于原理之上的實現(xiàn)是經(jīng)常變化的,但是萬變不離其宗。原理學(xué)通了,就一通百通,而且又不用時時為跟上技術(shù)的變化而疲于奔命。我們都知道,計算機(jī)發(fā)展到今天,仍然遵循圖靈機(jī)模型,這個基本的理論沒有變化。聰明的IT人員喜歡從原理入手,相反,笨拙的人喜歡炫耀新潮的技術(shù)。本書第2章至第10章采用大量的圖、表重點闡述分區(qū)、用戶和組、文件系統(tǒng)、基本命令、vi/vim、文件共享和遠(yuǎn)程控制、shell編程以及Linux運(yùn)維等,這些都是Linux系統(tǒng)管理員必須理解和掌握的知識點?! ∽詈笫橇私庖恍┲钠髽I(yè)級的開源軟件項目。如果沒有應(yīng)用軟件,Linux作為一個操作系統(tǒng)就一無是處,但慶幸的是,基于Linux的應(yīng)用軟件目前已達(dá)十幾萬之多。本書作為Linux初級教程,本著“扶上馬送一程”的原則,專門拿出一章(第11章)來介紹一些目前最著名的已經(jīng)在企業(yè)里普遍使用的開源軟件項目,為讀者指明方向,剩下的路還得靠讀者自己走下去?! ‘?dāng)然實際操作對于學(xué)好Linux也是不可或缺的,大量的操作訓(xùn)練能加深讀者對原理的理解,同時能夠幫助讀者練就優(yōu)美的鍵盤指法。為此本書附錄部分精心挑選了8個實訓(xùn),當(dāng)然光這8個實訓(xùn)還是遠(yuǎn)遠(yuǎn)不夠的?! 〈藭軌蝽樌瓿珊统霭?。我要特別感謝的家人尤其是妻子和女兒,女兒懂事,能快樂地成長和學(xué)習(xí),很少讓我操心。這本身給予了我莫大的精神動力和鼓舞,還要感謝我的領(lǐng)導(dǎo)和同事,有了他們,我每天都在歡樂中工作,在球場上健身。
內(nèi)容概要
《21世紀(jì)高等學(xué)校規(guī)劃教材·計算機(jī)應(yīng)用:Linux操作系統(tǒng)基礎(chǔ)教程》不像工具書那樣只列舉操作步驟,也不像自考書那樣面面俱到,而是作為Linux的初級教程,適當(dāng)留白讓教師自我發(fā)揮?!?1世紀(jì)高等學(xué)校規(guī)劃教材·計算機(jī)應(yīng)用:Linux操作系統(tǒng)基礎(chǔ)教程》同時配有精美的教學(xué)PPT和網(wǎng)站,適合作為本科生、大專生、職校生、中專生和培訓(xùn)機(jī)構(gòu)的教材或參考書。
書籍目錄
第1章 Linux系統(tǒng)概況1.1 Linux使用總覽1.2 Linux成長發(fā)展1.2.1 Linux的誕生1.2.2 Linux的成長1.2.3 Linux的發(fā)展1.3 內(nèi)核版本與開源協(xié)議1.3.1 內(nèi)核版本1.3.2 開源協(xié)議1.4 Linux的應(yīng)用場合1.5 Linux發(fā)行版和開源社區(qū)1.5.1 Linux發(fā)行版1.5.2 開源社區(qū)1.6 知識拓展與作業(yè)1.6.1 知識拓展1.6.2 作業(yè)第2章 安裝和卸載2.1 安裝和卸載2.1.1 分區(qū)和分區(qū)命名2.1.2 文件系統(tǒng)類型2.1.3 規(guī)劃2.1.4 安裝2.1.5 卸載2.2 初步管理2.2.1 運(yùn)行級別2.2.2 啟動與登錄2.2.3 鎖屏、注銷、關(guān)機(jī)與重啟2.2.4 配置網(wǎng)卡2.2.5 配置安裝源2.2.6 添加、刪除和升級軟件包2.3 知識拓展與作業(yè)2.3.1 知識拓展2.3.2 作業(yè)第3章 用戶、組和身份認(rèn)證3.1 多用戶系統(tǒng)3.2 用戶和組的概念3.2.1 用戶的概念3.2.2 組的概念3.3 用戶和組管理3.3.1 組管理3.3.2 用戶管理3.4 登錄過程和環(huán)境變量3.4.1 用戶登錄過程3.4.2 用戶環(huán)境變量3.5 知識拓展和作業(yè)3.5.1 知識拓展3.5.2 作業(yè)第4章 文件系統(tǒng)4.1 虛擬文件系統(tǒng)VFS4.2 Linux目錄樹4.2.1 文件系統(tǒng)層次結(jié)構(gòu)4.2.2 根目錄結(jié)構(gòu)4.3 文件分類與權(quán)限4.3.1 文件分類4.3.2 文件權(quán)限4.4 文件管理4.4.1 文件通配符4.4.2 文件操作4.5 新建文件系統(tǒng)4.6 知識拓展與作業(yè)4.6.1 知識拓展4.6.2 作業(yè)第5章 基本命令5.1 命令基本語法與類型5.1.1 命令類型與語法5.1.2 在線幫助文檔5.2 bash快捷鍵、重定向和管道5.2.1 歷史命令與bash快捷鍵5.2.2 命令重定向5.2.3 其他元字符5.3 命令舉例5.3.1 關(guān)機(jī)/重啟/退出5.3.2 bash內(nèi)部命令5.3.3 系統(tǒng)信息相關(guān)命令5.3.4 文件操作命令5.3.5 進(jìn)程及任務(wù)管理相關(guān)命令5.3.6 網(wǎng)絡(luò)相關(guān)命令5.4 知識拓展與作業(yè)5.4.1 知識拓展5.4.2 作業(yè)第6章 vi/vim6.1 vim介紹6.2 vim基本操作6.2.1 處女作6.2.2 基本操作6.3 知識拓展第7章 文件共享與遠(yuǎn)程控制7.1 網(wǎng)絡(luò)文件系統(tǒng)NFS7.1.1 NFS介紹7.1.2 搭建NFS7.2 遠(yuǎn)程控制:OpenSSH7.2.1 介紹7.2.2 ssh服務(wù)器安裝和配置7.2.3 ssh客戶端7.3 知識拓展與作業(yè)7.3.1 知識拓展7.3.2 作業(yè)第8章 bash腳本編程8.1 shell程序:HelloWorld8.2 腳本語言介紹8.3 結(jié)構(gòu)和基本語法8.4 控制語句8.4.1 順序結(jié)構(gòu)體8.4.2 分支結(jié)構(gòu)體8.4.3 循環(huán)結(jié)構(gòu)8.5 shell程序調(diào)試8.6 知識拓展與作業(yè)8.6.1 知識拓展8.6.2 作業(yè)第9章 Linux圖形桌面系統(tǒng)9.1 組成與原理9.1.1 Linux圖形桌面系統(tǒng)組成9.1.2 XWINDOW原理9.2 啟停圖形系統(tǒng)9.3 一些圖形應(yīng)用程序介紹9.4 知識拓展與作業(yè)9.4.1 知識拓展9.4.2 作業(yè)第10章 Linux運(yùn)維10.1 進(jìn)程管理10.1.1 進(jìn)程的概念10.1.2 進(jìn)程管理10.2 系統(tǒng)資源管理10.2.1 計算機(jī)資源概述10.2.2 資源管理10.3 定時任務(wù)10.3.1 周期性定時任務(wù)10.3.2 一次性定時任務(wù)10.4 備份與恢復(fù)10.4.1 系統(tǒng)文件備份10.4.2 業(yè)務(wù)數(shù)據(jù)備份10.5 知識拓展與作業(yè)10.5.1 知識拓展10.5.2 作業(yè)第11章 一些著名的開源軟件介紹11.1 著名的開源軟件列表11.2 著名的開源軟件簡介11.2.1 MySQL11.2.2 Apache11.2.3 netfilter/iptables11.2.4 Postfix11.2.5 Squid11.2.6 Snort11.2.7 VirtualBOX/Kvm/Xen/OpenVZ11.2.8 OpenLDAP11.2.9 Webmin附錄 A實訓(xùn)A.1 安裝虛擬機(jī)工具A.2 安裝Linux實訓(xùn)A.3 找回丟失的root密碼實訓(xùn)A.4 創(chuàng)建用戶和組實訓(xùn)A.5 硬盤分區(qū)與格式化實訓(xùn)A.6 常見命令用法實訓(xùn)A.7 vi/vim實訓(xùn)A.8 bash編程實訓(xùn)
圖書封面
評論、評分、閱讀與下載
Linux操作系統(tǒng)基礎(chǔ)教程 PDF格式下載