UNIX超級(jí)工具 (第二版,上下卷)

出版時(shí)間:2002-12  出版社:中國電力出版社  作者:[美] Jerry Peek,Tim O'Reilly,Mike Loukides  頁數(shù):1223  字?jǐn)?shù):595000  譯者:張志龍 等  
Tag標(biāo)簽:無  

內(nèi)容概要

UNIX操作系統(tǒng)自20世紀(jì)70年代由貝爾實(shí)驗(yàn)室推出以來,20世紀(jì)80年代經(jīng)過一些大學(xué)、研究所、工業(yè)實(shí)驗(yàn)室的應(yīng)用和發(fā)展,現(xiàn)已成為全世界計(jì)算機(jī)網(wǎng)絡(luò)通信、工作站系統(tǒng)的主流工具,并已經(jīng)進(jìn)入商業(yè)市場和個(gè)人電腦領(lǐng)域。尤其是20世紀(jì)90年代Internet的迅速發(fā)展,更為UNIX的發(fā)展應(yīng)用推波助瀾。目前,我們的生活處處與UNIX操作系統(tǒng)相關(guān)。
大多數(shù)操作系統(tǒng)不支持自由軟件的加入,而UNIX則不然,它允許成千上萬個(gè)獨(dú)立的程序員的工作融合進(jìn)來。因此,在UNIX的商業(yè)化過程中UNIX成為了一個(gè)兼收并蓄的系統(tǒng)。UNIX的支持工具眾多,因此,一本關(guān)于UNIX實(shí)用工具的書不僅要集中于實(shí)用程序,而且更要以如何充分發(fā)揮這些實(shí)用程序的特性為重點(diǎn),因?yàn)檫@些特性已日漸成為UNIX的一部分了。
本書就是為針對(duì)這一迫切需求而推出的,書中介紹了各種UNIX實(shí)用工具。這些實(shí)用工具成功地?cái)U(kuò)展了UNIX操作系統(tǒng)的功能,使得UNIX成為了凡人的樂園。在翻譯本書的過程中,我們深深感到UNIX的博大精深,也對(duì)UNIX開放的設(shè)計(jì)思想有些技巧以及一些常見的疑難問題,作者提供了各種解決方案。因此,本書特別適合于有一定基礎(chǔ)的UNIX開發(fā)者和管理人員。同時(shí),作者對(duì)一些基本的概念進(jìn)行了解釋,對(duì)于UNIX初學(xué)者也有一定的裨益。
本書的一個(gè)特點(diǎn)是內(nèi)容結(jié)構(gòu)比較松散,并不像大部分書那樣需要讀者從頭至尾通讀每一章,本書通過許多交叉參考和跳轉(zhuǎn)提示,幫助讀者對(duì)感興趣的部分進(jìn)行跳躍式閱讀。本書主要針對(duì)UNIX單機(jī)系統(tǒng)的實(shí)用工具,沒有覆蓋任何UNIX通信和網(wǎng)絡(luò)的功能。
本書包括九個(gè)部分53章,內(nèi)容覆蓋UNIX基礎(chǔ)知識(shí)、Shell命令行、文件系統(tǒng)、文件搜索、文本編輯、管理進(jìn)程、終端與打印機(jī)、Shell編程以及其他工具,如辦公自動(dòng)化等。本書內(nèi)容翔實(shí),示例得當(dāng),深入淺出地講解了大量工具的使用,是關(guān)于UNIX實(shí)用工具的一本不可多得的好書。本書適合于UNIX中高級(jí)用戶和編程人員用作手頭的工具書,也可供大專院校、研究機(jī)構(gòu)參考。

作者簡介

Jerry Peek從20世紀(jì)80年代初期開始使用UNIX系統(tǒng)。他是UNIX和VMS方面的顧問,開發(fā)并教授UNIX課程,是O’Reilly & Associates的資深作者,也是一名程序員和系統(tǒng)管理員。他現(xiàn)在是計(jì)算機(jī)科學(xué)專業(yè)的一名研究生。Jerry只要一有時(shí)間就徒步或者騎自行車到加利福尼亞的海岸,或者到拉丁美洲一個(gè)無名的小地方去旅行。

書籍目錄

前  言
第一章 簡介
第一部分 請放輕松
第二章 登錄
第三章 退出
第四章 組織主目錄
第五章 設(shè)置用戶終端類型
第六章 Shell及環(huán)境變量
第七章 設(shè)置用戶Shell提示符
第二部分 讓計(jì)算機(jī)承擔(dān)繁鎖的工作
第八章 Shell如何解釋用戶的輸入
第九章 快捷地使用命令行
第十章 別名
第十一章 歷史機(jī)制
第十二章 作業(yè)控制
第十三章 重定向輸入和輸出
第三部分 文件系統(tǒng)
第十四章 快速移動(dòng)
第十五章 通配符
第十六章 尋找指定文件
第十七章 用FIND尋找文件
第十八章 鏈接、重命名和拷貝文件
第十九章 創(chuàng)建和讀取檔案
第二十章 備份文件
第二十一章 關(guān)于管理文件的更多內(nèi)容
第二十二章 文件的安全性、所有權(quán)及共享
第二十三章 刪除文件
第二十四章 獲取磁盤空間的其他方法
第四部分 深入文件
第二十五章 顯示文件內(nèi)容
第二十六章 正則表達(dá)式(模式匹配)
第二十七章 在文件中查找
第二十八章 文件比較
第二十九章 拼寫檢查、詞計(jì)數(shù)和文本分析

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    UNIX超級(jí)工具 (第二版,上下卷) PDF格式下載


用戶評(píng)論 (總計(jì)16條)

 
 

  •   建議學(xué)LINUX或者UNIX的人手邊配一本。
  •   對(duì)UNIX下的常用工具進(jìn)行了比較詳細(xì)的描述,是深入使用UNIX的一本好書。
  •   。。
  •   感覺很不好
  •     該有的全都有了
      
      而且活學(xué)活用 比一味的講原理要有使用價(jià)值
      
      當(dāng)然我并不是說原理不可以講
      這本書當(dāng)然也有涉及 只不過言簡意賅
      
      如果你對(duì)unix以及l(fā)inux的工具感興趣 不妨看看這本書
      
      里面的工具都是初級(jí)的 常用的 不過時(shí)的(也許有些人不這么想)
  •     內(nèi)容感覺有點(diǎn)繁瑣。
      不過還是蠻全的。
      。。。
      
      。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
  •     ctrl-r,試試看。
      
      相信看完本書,功力一定會(huì)大增。
      
      每個(gè)話題都不長,看電子版也是可以的。
  •     可以參看我在《學(xué)習(xí)GNU Emacs(第二版)》 的評(píng)論里面的推薦。http://www.douban.com/review/1339550/ 《UNIX超級(jí)工具》 和那本書一樣,都不適合于作為入門讀物。他們的魅力在于在你已經(jīng)自以為了解和掌握了你所熟悉的世界了以后,O'reilly 又為你打開了一扇新的窗口。
      
      最好在你已經(jīng)基本上了解 Shell 之后再去讀這兩本書。最好在你已經(jīng)基本了解 Shell 之后,一定要讀這兩本書。第一本(上冊)還可以稍早一些。:-)
  •     看了你的上面的評(píng)價(jià),太經(jīng)典了,太簡單了,幾個(gè)命令用-EXEC和|GREP就實(shí)現(xiàn)那么復(fù)雜的功能,這就是SHELL,WONDERFUL,比國內(nèi)的垃圾書強(qiáng)多了,不過太貴了,誰能提供個(gè)便宜點(diǎn)的地方買這書.
  •     問題: 如何創(chuàng)造一個(gè)遠(yuǎn)程站點(diǎn)的本地鏡像?
      
      答案:
      wget --mirror -A.shtml http://news.sina.com.cn/
      
       * wget: cygwin的一個(gè)命令。
       * --mirror: 在當(dāng)前目錄創(chuàng)建指定網(wǎng)站的鏡像
       * -A.shtml: 只下載shtml的文件
      
      類似這樣簡單而威力強(qiáng)大的工具,在cygwin下有很多,如果是windows下的程序員,有機(jī)會(huì)的情況下,應(yīng)該認(rèn)真學(xué)習(xí)一下這些東西,可以在很短時(shí)間內(nèi)“拼出”功能很強(qiáng)大的應(yīng)用程序來。
      
      例如我現(xiàn)在正在做的一個(gè)小項(xiàng)目,原來3個(gè)人的小組用6周,我一個(gè)人用5天完成,而且不是全部的工作內(nèi)容。常用的工具有這些:
      
       * shell: bash, pipe
       * grep, find
       * sed, awk
       * python語言
      
      下一個(gè)問題:如果要你在當(dāng)前目錄下找出所有的shtml文件,然后將文件擴(kuò)展名改為html,應(yīng)該怎么做?
      答案:
      find . -name "*.shtml" -exec mv {} {}.html \;
      
       * find: cygwin下的另一個(gè)命令,也是所有unix/linux最常用的內(nèi)容
       * . : 當(dāng)前目錄
       * -name "*.shtml": 指定遞歸搜索所有shtml文件
       * -exec: 對(duì)于找到的每個(gè)文件,執(zhí)行后面的命令
       * mv {}.shtml {}.html: {}是展位符,會(huì)被find找到的文件名代替。例如:找到文件2006.shtml, 這個(gè)命令就會(huì)被轉(zhuǎn)成 mv 2006.shtml 2006.html.
       * \; 標(biāo)志-exec的結(jié)束。 為了與shell里面的;區(qū)別開來,用\轉(zhuǎn)意。
      
      最后一個(gè)問題:如果要將所有的shtml里面的<title>內(nèi)容提取出來,統(tǒng)一輸出到title文件中,應(yīng)該怎樣做?
      find . -name "*.shtml" -exec cat {} | grep "<title>(?<title>.*)</title>" >> title \;
      
       * 加入了管道
       * 用cat, 類似DOS中的type, 將文件內(nèi)容打印
       * 用grep找出<title>中間的內(nèi)容
       * >> 表示在已有的文件末尾添加
      
      
      優(yōu)雅嗎?
      
      如果你感興趣的話,非常推薦購買這本書:Unix Power Tools,絕對(duì)的經(jīng)典。
      
      http://blog.donews.com/dongxun/archive/2006/04/19/837143.aspx
  •   -EXEC和|GREP?
    shell基本的功能,有什么可驚奇的,好好動(dòng)手寫幾個(gè)shell腳本吧
  •   lz的口氣讓人不爽。
  •   下面的命令有問題啊
    find . -name "*.shtml" -exec mv {} {}.html \;
    find:missing argument to '-exec'
  •   呵呵,mirror這個(gè)命令我在The Productive Programmer里才第一次看到。
    看來這本書真的值得一讀;)
  •   下一個(gè)問題:如果要你在當(dāng)前目錄下找出所有的shtml文件,然后將文件擴(kuò)展名改為html,應(yīng)該怎么做?
    for i in *.shtml ; do mv $i ${i%.*}.html ;done
  •   rename .shtml .html *.shtml
 

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

京ICP備13047387號(hào)-7