Linux指令與Shell編程范例速查手冊

出版時(shí)間:2012-6  出版社:科學(xué)出版社  作者:豐士昌  頁數(shù):448  
Tag標(biāo)簽:無  

內(nèi)容概要

  《Linux 指令與Shell編程范例速查手冊》是中國臺灣優(yōu)秀IT圖書作家豐士昌先生的最新力作,讓讀者快速了解Linux命令和Shell編程的方法。內(nèi)容包括Linux命令的操作說明、BASH的使用、Shell腳本編程知識、Linux常用命令速查表、命令字母索引表等?! ”緯Y(jié)構(gòu)清晰,包含300多個(gè)指令和400多個(gè)典型的實(shí)用范例,可用于所有主流版本的Linux版本,包括RedHat、Fedora、Debian、Ubuntu、gentoo等。  本書適合Linux操作系統(tǒng)管理者和Shell腳本開發(fā)人員查閱,也可以作為大中專院校或企業(yè)的培訓(xùn)教材,對于Linux腳本開發(fā)人員也有很高的參考價(jià)值。

作者簡介

作者:(中國臺灣)豐士昌

書籍目錄

第1單元  Linux簡介和命令操作  1.1  Linux基礎(chǔ)知識    1.1.1  Linux簡介和發(fā)行商    1.1.2  運(yùn)行層級和初始模式    1.1.3  登錄方式  1.2  命令操作方式    1.2.1  命令使用的時(shí)機(jī)    1.2.2  命令的基本操作    1.2.3  特殊命令的使用  1.3  在線幫助第2單元  BASH和Shell腳本  2.1  認(rèn)識BASH    2.1.1  了解Shell    2.1.2  Shell的種類與差異    2.1.3  BASH的發(fā)展    2.1.4  BASH環(huán)境變量    2.1.5  BASH的特性  2.2  Linux文本編輯器  2.3  初步體驗(yàn)BASH編程    2.3.1  最簡單的例子——Hello  World    2.3.2  清除文件  2.4  Shell腳本編程基礎(chǔ)知識    2.4.1  Shell編程基本概念    2.4.2  關(guān)于輸入、輸出和錯(cuò)誤輸出    2.4.3  判斷和遞歸    2.4.4  變量和運(yùn)算    2.4.5  特殊字符  2.5  引用字符    2.5.1  轉(zhuǎn)義字符    2.5.2  單引號    2.5.3  雙引號  2.6  正則表達(dá)式    2.6.1  何謂正則表達(dá)式    2.6.2  正則表達(dá)式的特殊字符    2.6.3  實(shí)例介紹  2.7  sed命令和awk編程    2.7.1  sed命令    2.7.2  awk編程  2.8  Shell擴(kuò)展    2.8.1  花括號擴(kuò)展    2.8.2  代字符(~)擴(kuò)展    2.8.3  Shell參數(shù)和變量擴(kuò)展    2.8.4  命令替換    2.8.5  算術(shù)擴(kuò)展    2.8.6  字分割    2.8.7  路徑名擴(kuò)展    2.8.8  進(jìn)程替換  2.9  標(biāo)準(zhǔn)函數(shù)庫    2.9.1  庫文件    2.9.2  一些有用的函數(shù)    2.9.3  使用庫    2.9.4  庫文件實(shí)例第3單元  Linux常用命令速查  3.1  硬件相關(guān)    3.1.1  block設(shè)備    3.1.2  usb相關(guān)    3.1.3  處理器與內(nèi)核信息    3.1.4  光驅(qū)相關(guān)    3.1.5  硬盤相關(guān)    3.1.6  鼠標(biāo)與鍵盤    3.1.7  X.window  3.2  軟件包管理    3.2.1  RPM軟件包工具    3.2.2  DEB軟件包工具  3.3  文件與目錄    3.3.1  切換目錄    3.3.2  列出文件內(nèi)容    3.3.3  列出文件或目錄的屬性    3.3.4  文件比較    3.3.5  查找文件內(nèi)容    3.3.6  查找文件位置    3.3.7  新建、復(fù)制、刪除、更名與搬移    3.3.8  內(nèi)容輸出控制    3.3.9  內(nèi)容過濾與轉(zhuǎn)換    3.3.10分割、連接與合并  3.4  文件系統(tǒng)    3.4.1  硬盤分區(qū)    3.4..2  檢驗(yàn)與設(shè)置文件系統(tǒng)    3.4.3  文件系統(tǒng)的格式化    3.4..4  掛載與卸載文件系統(tǒng)    3.4.5  硬盤陣列    3.4..6  交換區(qū)管理  3.5  時(shí)間與計(jì)劃任務(wù)    3.5.1  月歷與日期    3.5.2  指定時(shí)間任務(wù)    3.5.3  計(jì)劃任務(wù)  3.6  權(quán)限與進(jìn)程    3.6.1  前臺與后臺    3.6.2  權(quán)限與擁有者    3.6.3  文件高級屬性    3.6.4  系統(tǒng)的關(guān)閉與切換    3.6.5  內(nèi)存與進(jìn)程    3.6.6  IPC相關(guān)    3.6.7  優(yōu)先級    3.6.8  切換身份  3.7  賬號管理    3.7.1  賬號與組    3.7.2  容量管理  3.8  內(nèi)核與模塊    3.8.1  模塊相關(guān)    3.8.2  內(nèi)核相關(guān)  3.9  打印相關(guān)    3.9.1  重新排版    3.9.2  打印管理  3.10  壓縮與備份    3.10.1  bz2文件的處理    3.10.2  z文件的處理    3.10.3  gzip文件的處理    3.10.4  zip文件的處理    3.10.5  dump相關(guān)    3.10.6  打包文件  3.11  文本編輯    3.11.1  文本編輯命令    3.11.2  文件內(nèi)容處理  3.12程序編譯與參數(shù)聲明    3.12.1  程序編譯    3.12.2  函數(shù)庫    3.12.3  參數(shù)聲明  3.13  系統(tǒng)安全    3.13.1  加密與檢驗(yàn)    3.13.2  登錄歷史記錄    3.13.3  當(dāng)前登錄信息    3.13.4  資源管理    3.13.5  SELinux    3.13.6  Shadow密碼轉(zhuǎn)換  3.14  在線幫助    3.14.1  內(nèi)置命令幫助    3.14.2  man幫助文件  3.15  連接與路由    3.15.1  IP地址與硬件    3.15.2  連接命令    3.15.3  連接與路由的查詢及設(shè)置    3.15.4  網(wǎng)頁瀏覽與下載  3.16  數(shù)據(jù)包管理    3.16.1  查詢數(shù)據(jù)與狀態(tài)    3.16.2  數(shù)據(jù)包處理附錄  命令的來源和安裝

章節(jié)摘錄

版權(quán)頁:   插圖:   Linux起源于一個(gè)芬蘭的大學(xué)生Linus Benedict Torvalds,他十分熟悉UNIX系統(tǒng)MINIX,剛開始,他覺得MINIX架構(gòu)完整且簡單易懂,但功能仍有不滿意的地方,因此他開始編寫新的操作系統(tǒng)。1991年10月,他公布Linux內(nèi)核0.02版,并邀請網(wǎng)絡(luò)上的同好一起參加Linux的開發(fā)工作。 Linux這個(gè)名字來自作者的名字Linus以及UNIX操作系統(tǒng)。Linux的標(biāo)志是一只企鵝,原因是Linus在澳洲動物園時(shí)被企鵝咬了一口,因此便選擇了企鵝當(dāng)作Linux的圖標(biāo)。因此市面上和Linux有關(guān)的產(chǎn)品(如發(fā)行商的LOGO、Linux書籍、Linux相關(guān)的T恤等),常會伴隨一只企鵝。 由于Linux開放源代碼,因此任何人都可以編改源代碼,并將自己的作品發(fā)布到網(wǎng)絡(luò)上。通過網(wǎng)絡(luò)上社區(qū)的傳播,這套操作系統(tǒng)發(fā)展十分迅速。之后,許多發(fā)行商加入,將這套系統(tǒng)做得更容易安裝和操作,讓一般用戶可以通過網(wǎng)絡(luò)下載并安裝使用。 1.Red Hat和Fedora Marc Ewing在1994年寫出一個(gè)Linux版本并命名為Red Hat Linux(1.0版本),這是Red Hat Linux最早的由來。第二年,Bob Young和Marc Ewing創(chuàng)建了Red Hat公司并正式營運(yùn),2.0版本于該年誕生。 歷經(jīng)兩年的營運(yùn)和投資者的參與,4.2版本于1997年7月推出,并于同年12月推出Red Hat 5.0版本。1998年推出RHCE的訓(xùn)練課程和認(rèn)證考試,正式進(jìn)入認(rèn)證系統(tǒng)的行列。1999年4月推出6.0版本,同年10月推出6.1版本。2000年,陸續(xù)推出了RedHat 6.2、Red Hat 6.3和Red Hat 7.0版本,來年1月,公布內(nèi)核2.4版,并于同年4月和10月分別公布默認(rèn)內(nèi)核2.4版的Red Hat 7.1和Red Hat 7.2版。2002年3月和9月分別發(fā)行了Red Hat 7.3和Red Hat 8.0版。 2003年4月公布了Red Hat 9,并于同年10月做出重大改變:將產(chǎn)品線分為免費(fèi)版本Fedora和收費(fèi)版本Red Hat Enterprise。 2.初始模式 初始模式是開機(jī)默認(rèn)進(jìn)入的運(yùn)行模式?!愣?,Ubuntu默認(rèn)使用的運(yùn)行層級是2,RedHat和Fedora默認(rèn)的是3(文字界面)或5(圖形界面)。初始模式定義在/etc/inittab之中,文件中每個(gè)登記項(xiàng)的結(jié)構(gòu)都是一樣的,共包括以冒號”:”分隔的4個(gè)字段。具體如下。 identifier : run_level : action : prooess (1)identifier 登記項(xiàng)標(biāo)識符,最多為4個(gè)字符,用于唯一地標(biāo)識/etc/irbittab文件中的每一個(gè)登記項(xiàng)。 (2)run_level 系統(tǒng)運(yùn)行層級,即執(zhí)行登記項(xiàng)的init級別。用于指定相應(yīng)的登記項(xiàng)適用于哪一個(gè)運(yùn)行層級,即在哪一個(gè)運(yùn)行層級被處理。如果該字段為空,那么相應(yīng)的登記項(xiàng)將適用于所有的運(yùn)行層級。在該字段中,可以指定一個(gè)或多個(gè)運(yùn)行層級。其中,各運(yùn)行層級分別以數(shù)字0、1、2、3、4、5、6或字母a、b、c表示,且無需對其進(jìn)行分隔。 (3)action 動作關(guān)鍵字。用于指定init(M)命令或進(jìn)程對相應(yīng)進(jìn)程(在process字段中定義)所實(shí)施的動作。具體動作如下。 boot:只有在引導(dǎo)過程中才執(zhí)行該進(jìn)程,但不等待該進(jìn)程的結(jié)束;當(dāng)該進(jìn)程死亡時(shí),也不重新啟動該進(jìn)程。 bootwait:只有在引導(dǎo)過程中才執(zhí)行該進(jìn)程,并等待進(jìn)程的結(jié)束;當(dāng)該進(jìn)程死亡時(shí),也不重新啟動該進(jìn)程。 initdefault:指定系統(tǒng)的默認(rèn)運(yùn)行層級。系統(tǒng)啟動時(shí),init將首先查找該登記項(xiàng)。如果存在init,將據(jù)此決定系統(tǒng)最初要進(jìn)入的運(yùn)行層級。init將指定登記項(xiàng)run_level字段中的最大數(shù)字(即最高運(yùn)行層級)為當(dāng)前系統(tǒng)的默認(rèn)運(yùn)行層級;如果不存在該登記項(xiàng),那么init將要求用戶在系統(tǒng)啟動時(shí)指定一個(gè)最初的運(yùn)行層級。 off:如果相應(yīng)的進(jìn)程正在運(yùn)行,那么就發(fā)出一個(gè)警告信號,等待20s后,再強(qiáng)行終止該進(jìn)程。 once:啟動相應(yīng)的進(jìn)程,但不等待該進(jìn)程結(jié)束便繼續(xù)處理/etc/inittab文件中的下一個(gè)登記項(xiàng);當(dāng)該進(jìn)程死亡時(shí),init也不重新啟動該進(jìn)程。 ondemand:與respawn的功能完全相同,但只用于運(yùn)行層級為a、b和c的登記項(xiàng)。 powerfail:只在init接收到電源失敗信號時(shí)執(zhí)行相應(yīng)的進(jìn)程但不等待該進(jìn)程結(jié)束。 powerwait:只在init接收到電源失敗信號時(shí)執(zhí)行相應(yīng)的進(jìn)程,并在繼續(xù)對/etc/inittab文件進(jìn)行任何處理前等待該進(jìn)程結(jié)束。 respawn:如果相應(yīng)的進(jìn)程不存在,那么init就啟動該進(jìn)程,同時(shí)不等待該進(jìn)程結(jié)束就繼續(xù)掃描/etc/inittab文件:當(dāng)該進(jìn)程死亡時(shí),init將重新啟動該進(jìn)程。如果相應(yīng)的進(jìn)程已經(jīng)存在,那么init將忽略該登記項(xiàng)并繼續(xù)掃描/etc/inittab文件。 sysinit:只有在啟動或重新啟動系統(tǒng)并首先進(jìn)入單用戶時(shí),init才執(zhí)行這些登記項(xiàng)。而在系統(tǒng)從運(yùn)行層級1~6進(jìn)入單用戶方式時(shí),init并不執(zhí)行這些登記項(xiàng)。 wait:啟動進(jìn)程并等待其結(jié)束,然后處理/etc/inittab文件中的下一個(gè)登記項(xiàng)。 (4)process 所要執(zhí)行的shell命令。任何合法的shell語法均適用于該字段。

編輯推薦

《Linux指令與Shell編程范例速查手冊》編輯推薦:Linux是目前最熱門的操作系統(tǒng)之一,廣泛地應(yīng)用在各大領(lǐng)域,作為服務(wù)器、測試環(huán)境、手機(jī)和平板電腦的開發(fā)平臺等?!禠inux指令與Shell編程范例速查手冊》適合Linux操作系統(tǒng)管理者和Shell腳本開發(fā)人員查閱,也可以作為大中專院?;蚱髽I(yè)的培訓(xùn)教材,對于Linux腳本開發(fā)人員也有很高的參考價(jià)值。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Linux指令與Shell編程范例速查手冊 PDF格式下載


用戶評論 (總計(jì)36條)

 
 

  •   對Shell部分描寫不足!不是很喜歡!但如果你需要熟悉Linux指令,那么推薦這本書。
  •   方面查詢linux指令,對于不善于記憶的人來說,是本工具書。
  •   這本書很小巧里面有shell腳本語法介紹,另外很多命令可以現(xiàn)場查手冊很方便,另外攜帶也很方便,買了還是覺得很值得,一定要把她認(rèn)認(rèn)真真看幾遍!
  •   上午下單,下午就拿到了,物流很棒。大概翻了一下,對這本書的內(nèi)容是很滿意,可以學(xué)習(xí)一下shell編程。
  •   比較實(shí)用的linux學(xué)習(xí)工具書
  •   買了一個(gè)月,工具書,查詢指令比較方便
  •   查命令還是很方便的
  •   感覺比較適合已經(jīng)有一定基礎(chǔ)的人來當(dāng)工具書使用
  •   不錯(cuò)的工具書,參考使用很好
  •   書很不錯(cuò),很適合用于查詢使用
  •   剛拿到書,覺得編者考慮的面較全,對于初學(xué)者來說,應(yīng)該是一本實(shí)用的入門工具書•
  •   工具書總是有用的啊啊啊啊
  •   這本書內(nèi)容很新穎,講解的很細(xì)致,非常不錯(cuò),值得購買!
  •   有什么問題,直接拿起本書來查看!方便!
  •   是小本的,內(nèi)容易懂,可模仿性強(qiáng)
  •   內(nèi)容蠻詳實(shí)
  •   書的內(nèi)容不是那么好但是價(jià)格實(shí)惠,送貨奇快
  •   中間有幾頁代碼部分沒背景色,排版失誤?
  •   印刷排版不太好,質(zhì)量一般!不求其形,但求其神!
  •   用linux兩個(gè)月了,手頭一直使用圖書館的工具書,就想買一本。拿到書,翻閱了一中午,對這本書的內(nèi)容是很滿意的,可以學(xué)習(xí)一下shell編程。遺憾就是書的外表有點(diǎn)臟,封皮一角有一塊白色的東西,刮不掉。
  •   查詢很方便,但有些例子的內(nèi)容有點(diǎn)簡單,講的不夠清楚
  •   速查而已
  •   大概翻了一下,感覺書中的內(nèi)容還是很不錯(cuò)的。接下來的一段時(shí)間會仔細(xì)閱讀。
  •   基礎(chǔ)講的比較全面,不足之處是沒有講得很深,很多東西互聯(lián)網(wǎng)上一大堆。
  •   幫同學(xué)買的,用過后感覺不錯(cuò)
  •   剛拿到寶貝,可附帶的光盤碎了,求解釋?
  •   推薦大家看看,挺好
  •   質(zhì)量還不錯(cuò) 實(shí)用性不是很強(qiáng)
  •   2天看完了。還不錯(cuò)。
  •   這本書寫的確實(shí)一般,基本是翻譯過后的幫助文檔的水平,不過平時(shí)查個(gè)指令倒也方便,想進(jìn)階的話網(wǎng)上有一套比這好的多的教程。
  •   一般般,可以作為命令工具書看下
  •   買了還沒時(shí)間看,不過書紙張比印象書的大小中要小
  •   東西有點(diǎn)多了 還沒看完
  •   不針對亞馬遜,此書不喜歡,內(nèi)容講得太粗,太過死板,疏忽了,原來是手冊,速查,要速查早就不用書了.而且書的資量很差,剛拿來還沒開始翻,已經(jīng)斷膠了,從中間一分二.紙張部分還沒切開,要自己用刀來剖
  •   內(nèi)容較簡略,做個(gè)簡單的命令查詢字典
  •   還可以吧,買來做工具書也行
 

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

京ICP備13047387號-7