出版時(shí)間:2010-1 出版社:清華大學(xué)出版社 作者:哈恩 頁(yè)數(shù):812 譯者:張杰良
Tag標(biāo)簽:無
前言
“本書將改變您的生活”,本書作者開門見山地提出了這樣一句話。您是不是覺得不可思議,抑或覺得作者太夸張了?如果您存在這樣的疑惑,那再正常不過了,畢竟一本書怎能改變——個(gè)人的生活呢?但是,閱讀完本書您就會(huì)明白其中的原因了。 Unix/Linux是普遍的,Unix/Linux應(yīng)用遍布全球,存在于各種類型的計(jì)算機(jī)上,還包括各種類型的儀器儀表。從龐大的巨型計(jì)算機(jī)到微型的嵌入式設(shè)備,日常生活中的各個(gè)方面到處充斥著Unix/Linux應(yīng)用。 Unix/Linux是重要的,其思想是現(xiàn)代操作系統(tǒng)設(shè)計(jì)的基礎(chǔ),各種創(chuàng)造性的發(fā)明深深影響著操作系統(tǒng)的發(fā)展,點(diǎn)燃起操作系統(tǒng)開發(fā)的燎原之火。 Unix/Linux是完美的,Unix/Linux系統(tǒng)是開放源代碼的系統(tǒng),是全球最聰明的軟件開發(fā)人員和計(jì)算機(jī)專家集體智慧的結(jié)晶。全球數(shù)以萬計(jì)的開發(fā)人員共同努力,不斷完善和發(fā)展著Unix/Linux系統(tǒng)。他們就生活在我們周圍,知道我們需要什么,也知道如何滿足我們的需求。 是不是非常具有誘惑力?是不是已經(jīng)迫不及待地想要學(xué)習(xí)Unix/Linux了?因?yàn)閁nix/Linux的博人精深,所以學(xué)習(xí)Unix/Linux時(shí)需要從其基礎(chǔ)著手,了解相關(guān)的背景知識(shí),理解Unix/Linux的社區(qū)文化,在理解領(lǐng)悟的基礎(chǔ)上,通過RTFM(閱讀系統(tǒng)自帶的文檔)提高自己的水平。 本書作者針對(duì)初學(xué)者和愛好者的需求,精心設(shè)計(jì)編排了本書的內(nèi)容,不僅提供了豐富的技術(shù)細(xì)節(jié),而且還詳述了誘人的背景資料。作者將把您引入U(xiǎn)nix/Linux之門,逐步指導(dǎo)您前進(jìn)。在學(xué)習(xí)完本書之后,您就會(huì)發(fā)現(xiàn)自己的改變,您的思維將向更好的方向轉(zhuǎn)變,思考過程將得到改善,觀看世界的方式也將發(fā)生改變。 本書由張杰良翻譯。肖國(guó)尊負(fù)責(zé)本書譯員確定、翻譯質(zhì)量和進(jìn)度的控制,以及翻譯思想的指導(dǎo),在此予以衷心感謝。鑒于譯者水平有限,譯文中難免存在錯(cuò)漏之處,還望諒解并不吝指正。
內(nèi)容概要
Unix是計(jì)算機(jī)發(fā)展歷史上最成功的操作系統(tǒng)家族。它誕生于貝爾實(shí)驗(yàn)室,爾后迅速成為世界上操作系統(tǒng)的主流并延續(xù)至今。Linux派生于Unix,并且在小型機(jī)和桌面計(jì)算機(jī)領(lǐng)域成為和微軟的Windows并駕齊驅(qū)的操作系統(tǒng)家族。HarleyHahn從20世紀(jì)80年代開始,親身體驗(yàn)了幾平整個(gè)UDIX以及Linux操作系統(tǒng)的發(fā)展歷史。他所著的Unix和Linux教程,秉承了他的一貫風(fēng)格,幽默風(fēng)趣而又知識(shí)淵博。在《Unix & Linux大學(xué)教程》中,不僅可以全面學(xué)習(xí)到Unix和Linux操作系統(tǒng)的工作原理和主要命令,還可以知曉Unix和Linux發(fā)展史上的許多奇聞趣事?! 〗忉屃?22個(gè)Unix專業(yè)術(shù)語,許多術(shù)語都給出了其歷史來源 書中的示例涵蓋了Linux、FreeBSD和Solaris等不同類型的操作系統(tǒng) 詳細(xì)闡述了各種shell的異同并用示例加以說明
作者簡(jiǎn)介
作者:(美國(guó))哈恩(Harley Hahn) 譯者:張杰良Harley Hahn是一名多才多藝的作家和計(jì)算機(jī)專家,他總共撰著了32本書,總銷量超過了兩百萬冊(cè)。其中,Harley Hahn's Internet Yellow Pages一書是業(yè)界第一本銷量超過一百萬冊(cè)的有關(guān)Internet的書。另外,他的Hafiey Hahn'S Internet Insecurity和Harley Hahn's Internet Advisor還獲得過普利策獎(jiǎng)的提名。
書籍目錄
第1章 Unix簡(jiǎn)介1.1 使用Unix的原因1.2 Unix語言1.3 Unix學(xué)習(xí)提示1.4 不知道正在使用Unix的人1.5 知道正在使用Unix的人1.6 從本書獲取最多的知識(shí)1.7 本書所做的假定1.8 本書未做的假定1.9 本書使用方法1.10 練習(xí)第2章 什么是Linux?什么是Unix2.1 什么是操作系統(tǒng)2.2 什么是內(nèi)核2.3 Unix=內(nèi)核+實(shí)用工具2.4 “Unix”曾經(jīng)是一個(gè)專用名稱2.5 “Unix”現(xiàn)在是一個(gè)通用名稱2.6 自由軟件基金會(huì)2.7 GNU宣言摘錄2.8 GPL和開放源代碼軟件2.9 20世紀(jì)70年代的Unix:由貝爾實(shí)驗(yàn)室轉(zhuǎn)向Berkeley2.10 20世紀(jì)80年代的Unix BSD和System V2.11 1991年的Unix:等待中2.12 真命天子:LinusTolraids2.13 Unux發(fā)行版2.14 BSD發(fā)行版2.15 您應(yīng)該使用什么類型的Unix2.16 獲取Linux或者FreeBSD的方式2.17 什么是Unix?什么是Linux2.18 練習(xí)第3章 Unix連接:3.1 人、機(jī)器和外星人3.2 價(jià)格昂貴的早期計(jì)算機(jī)3.3 主機(jī)和終端3.4 終端室和終端服務(wù)器3.5 控制臺(tái)3.6 Unix連接3.7 沒有控制臺(tái)的主機(jī)3.8 客戶端/服務(wù)器關(guān)系3.9 按下鍵時(shí)發(fā)生的事情3.10 字符終端和圖形終端3.11 最常見類型的終端3.12 練習(xí)第4章 開始使用Unix4.1 系統(tǒng)管理員4.2 用戶標(biāo)識(shí)和口令4.3 登錄(開始使用Unix)4.4 登錄之后發(fā)生的事情4.5 著手工作:shell提示4.6 注銷(停止使用Unix):logout、exit、login4.7 大寫字母和小寫字母4.8 Unix會(huì)話樣本4.9 改變口令:passwd4.10 口令選擇4.11 檢查他人是否使用過您的Unix賬戶:last4.12 用戶標(biāo)識(shí)和用戶4.13 超級(jí)用戶的用戶標(biāo)識(shí):root4.14 安全計(jì)算實(shí)踐中體驗(yàn)快樂4.15 練習(xí)第5章 GUI:圖形用戶界面5.1 什么是GUI5.2 XWindow5.3 誰負(fù)責(zé)XWindow5.4 抽象層次5.5 窗口管理器5.6 桌面環(huán)境5.7 抽象層次:繼續(xù)5.8 Unix公司如何發(fā)展圖形界面5.9 KDE和Gnome5.10 CDE和總擁有成本5.11 桌面環(huán)境的選擇5.12 祖母機(jī)器5.13 練習(xí)第6章 Unix工作環(huán)境6.1 同時(shí)做不止一件事情:6.2 GUI和CLI6.3 使用GUI登錄和注銷6.4 運(yùn)行級(jí)別6.5 MicrosoftWindows的運(yùn)行級(jí)別6.6 學(xué)習(xí)使用GUI6.7 鼠標(biāo)和菜單6.8 調(diào)整大小、最小化、最大化及關(guān)閉窗口6.9 控制焦點(diǎn):任務(wù)切換6.10 多桌面/工作空間6.11 終端窗口6.12 虛擬控制臺(tái)6.13 唯一的控制臺(tái)6.14 選擇與插入6.15 復(fù)制與粘貼6.16 以超級(jí)用戶工作:su6.17 以超級(jí)用戶執(zhí)行一條單獨(dú)的命令:sudo6.18 配置文件6.19 瀏覽配置文件6.20 系統(tǒng)關(guān)閉與重新啟動(dòng):init、reboot、shutdown6.21 系統(tǒng)啟動(dòng)或者停止時(shí)發(fā)生什么事情?dmesg6.22 同時(shí)做不止一件事情:Ⅱ6.23 練習(xí)第7章 Unix鍵盤使用7.1 最初的Unix終端7.2 Teletype和Unix文化7.3 Termcap、Telminfo與curses7.4 Unix如何知道所使用終端的類型7.5 修飾鍵:鍵7.6 Unix鍵盤信號(hào)7.7 鍵入過程中使用的信號(hào):erase、werase、kill7.8 和7.9 神秘字符^H7.10 停止程序:intr7.11 另一種停止程序的方法:quit7.12 暫停顯示:stop、start7.13 文件結(jié)束信號(hào):eof7.14 shell和eof信號(hào)7.15 Bash:封閉eof信號(hào)7.16 KornShell:封閉eof信號(hào)7.17 C-Shell:封閉eof信號(hào)7.18 顯示鍵映射:stty-a7.19 修改鍵映射:stty7.20 命令行編輯7.21 返回和換行7.22 新行字符的重要性7.23 ^J的一個(gè)重要用途:sttysane、reset7.24 程序員和公主的神話7.25 練習(xí)第8章 能夠立即使用的程序8.1 在系統(tǒng)中查找程序:which、type、whence8.2 如何停止程序8.3 顯示時(shí)間和日期:date8.4 顯示日歷:cal8.5 Unix提醒服務(wù):calendar8.6 查看系統(tǒng)信息:uptime、hostname、uname8.7 顯示自己的信息:whoami、quota8.8 顯示其他用戶的信息:users、who、w8.9 終端臨時(shí)上鎖:lock8.10 請(qǐng)求LJnix提醒何時(shí)離開:leave8.11 內(nèi)置計(jì)算器:bc8.12 使用bc進(jìn)行計(jì)算8.13 在bc中使用變量8.14 在bc中使用不同的基8.15 逆波蘭表示法8.16 基于棧的計(jì)算器:dc8.17 練習(xí)第9章 文檔資料:Unix手冊(cè)與Info9.1 Unix傳統(tǒng)與自學(xué)9.2 RTFM9.3 什么是Unix手冊(cè)?man9.4 說明書頁(yè)9.5 顯示說明書頁(yè)9.6 兩個(gè)有用的說明書頁(yè)技術(shù)9.7 man的備選方案:xman和Web9.8 Unix手冊(cè)的組織方式9.9 在man命令中指定節(jié)號(hào)9.10 說明書頁(yè)的引用方式9.11 說明書頁(yè)的格式9.12 一種快速查尋命令作用的方法:whatis9.13 搜索命令:apropos9.14 foo、bar和foobar9.15 Info系統(tǒng)9.16 Info和樹9.17 啟動(dòng)Info:info9.18 學(xué)習(xí)Info9.19 閱讀Info文件9.20 從一個(gè)節(jié)點(diǎn)跳轉(zhuǎn)到另一個(gè)節(jié)點(diǎn)9.21 練習(xí)第10章 命令語法10.1 一次輸入多條命令10.2 輸入命令時(shí)會(huì)發(fā)生什么事情10.3 命令語法10.4 選項(xiàng)10.5 一選項(xiàng)和一選項(xiàng)10.6 參數(shù)10.7 空白符10.8 一個(gè)或多個(gè);零個(gè)或多個(gè)10.9 命令的形式描述:語法10.10 使用Unix手冊(cè)學(xué)習(xí)命令語法10.11 如何學(xué)習(xí)眾多的選項(xiàng)10.12 練習(xí)第11章 shell11.1 什么是shell11.2 BourneShell家族:sh、ksh、bash11.3 C.Shell家族:csh、tcsh11.4 應(yīng)該使用哪種shell11.5 臨時(shí)改變shell11.6 口令文件,改變登錄shell:chsh11.7 練習(xí)第12章 使用shell:變量和選項(xiàng)12.1 交互式shell和非交互式shell12.2 環(huán)境、進(jìn)程和變量12.3 環(huán)境變量和shell變量12.4 顯示環(huán)境變量:el,IV、printenv12.5 顯示shell變量:set12.6 顯示及使用變量的值:echo、print12.7 Bourneshell家族使用變量:export、unset12.8 C.Shell家族使用變量:setelunsetenv、set、unset12.9 shell選項(xiàng):set-O、set+o12.10 顯示shell選項(xiàng)12.11 機(jī)器可讀、人類可讀12.12 練習(xí)第13章 使用shell:命令和定制13.1 元字符13.2 引用和轉(zhuǎn)義13.3 強(qiáng)引用和弱引用13.4 shell內(nèi)置命令:type13.5 學(xué)習(xí)內(nèi)部命令13.6 外部命令及搜索路徑13.7 修改搜索路徑13.8 黑客如何使用搜索路徑13.9 shell提示13.10 修改shell提示13.11 使用變量的值13.12 引用變量時(shí)使用哪類引號(hào)13.13 使用轉(zhuǎn)義字符的特殊碼13.14 命令替換13.15 鍵入命令并進(jìn)行修改13.16 歷史列表:fc、history13.17 歷史列表:設(shè)置大小13.18 歷史列表示例:避免刪錯(cuò)文件13.19 在shell提示中顯示事件編號(hào)&工作目錄13.20 自動(dòng)補(bǔ)全13.21 自動(dòng)補(bǔ)全:高級(jí)應(yīng)用13.22 為好玩和賭注使用自動(dòng)補(bǔ)全13.23 命令行編輯:bindkey13.24 別名:alias、unalias13.25 臨時(shí)掛起別名13.26 別名示例:避免刪錯(cuò)文件13.27 別名示例:從歷史列表中重用命令13.28 別名示例:在shell提示中顯示工作目錄名稱13.29 練習(xí)第14章 使用shell:初始化文件14.1 初始化文件和注銷文件14.2 初始化文件和注銷文件的名稱14.3 點(diǎn)文件和re文件14.4 使用簡(jiǎn)單的文本編輯器14.5 登錄shell和非登錄shell14.6 何時(shí)執(zhí)行初始化文件14.7 shell初始化文件的歷史簡(jiǎn)介14.8 初始化文件中放置什么內(nèi)容14.9 顯示、創(chuàng)建及編輯初始化文件14.10 shell腳本注釋14.11 Bourneshell家族:初始化文件示例14.12 C-Shell家族:初始化文件示例14.13 練習(xí)第15章 標(biāo)準(zhǔn)I/O:重定向和管道15.1 Unix設(shè)計(jì)準(zhǔn)則15.2 Unix新設(shè)計(jì)準(zhǔn)則…… 第16章 過濾器:簡(jiǎn)介和基本操作 第17章 過濾器:比較和抽取 第18章 過濾器:統(tǒng)計(jì)和格式化 第19章 過濾器:選取、排序、組合及變換 第20章 正則表達(dá)式 第21章 顯示文件 第22章 Vi文本編輯器 第23章 Unix文件系統(tǒng) 第24章 目錄操作 第25章 文件操作 第26章 進(jìn)程和作業(yè)控制 附錄A Unix命令一覽表 附錄B Unix命令分類表 附錄C 訓(xùn)命令小結(jié) 附錄D ASCII碼 附錄E 忘記root口令的處理方法 附錄F 時(shí)區(qū)與24小時(shí)制時(shí)間 附錄G shell選項(xiàng)和shell變量 術(shù)語表
章節(jié)摘錄
插圖:假設(shè)您非常喜歡本書,希望所有的朋友都擁有一份。您會(huì)怎么做呢?您可以購(gòu)買一整套書,然后送給您的朋友(這并不是一個(gè)壞想法,特別是如果您希望給您的朋友留下深刻印象的話)。當(dāng)然,這樣做需要花費(fèi)大量的錢。但是,每個(gè)人都會(huì)收到一本真實(shí)的印刷書籍,而且至少您會(huì)覺得您的錢換來了一些東西。另外還有一種方法,您可以復(fù)印本書。例如,您可以影印本書30本并將它們送給您的朋友。這樣將給您節(jié)省一些錢,但是,相對(duì)于原版,影印本就沒有那么完美。另外,進(jìn)行影印、整理、裝訂并分發(fā)這些影印本也要花費(fèi)大量的時(shí)間和精力,而且當(dāng)您的朋友收到它們時(shí),他們知道自己收到一個(gè)次等的產(chǎn)品。更糟糕的是,如果您的朋友希望自己復(fù)印本書,那么質(zhì)量將會(huì)更次,因?yàn)橛坝〉挠坝∵h(yuǎn)沒有原版那么好。現(xiàn)在,假定您正在閱讀一本電子版本的書,而且希望和朋友共享這本書。您所需做的全部工作就是復(fù)制一些文件并將它們通過電子郵件發(fā)給您的朋友,或者刻錄一張CD送給您的朋友。這樣做不但便宜(可能還免費(fèi)),而且副本和原版完全相同。另外,您的朋友還可以方便地對(duì)副本進(jìn)行復(fù)制。在進(jìn)行此類復(fù)制時(shí)要確保該操作是合法的,但是這里我們先不考慮合法問題。從道德上講,復(fù)制和分發(fā)電子數(shù)據(jù)(書、軟件、音樂、視頻等)是正確的還是錯(cuò)誤的呢?這個(gè)問題并不容易回答。它完全取決于您的觀點(diǎn),而每個(gè)人都擁有自己的觀點(diǎn)。我可以告訴您一件事情:因?yàn)殡娮痈北痉浅1阋撕涂煽浚晕覀兛偸莾A向于貶低電子格式內(nèi)容的價(jià)值。例如,考慮一下購(gòu)買本書需要花費(fèi)多少錢,花費(fèi)同樣的錢購(gòu)買一張包含本書的CD,您是否愿意呢?或者花費(fèi)同樣的錢通過網(wǎng)絡(luò)在線閱讀本書呢?因?yàn)閺?fù)制(或者偷竊)電子數(shù)據(jù)非常容易,所以人們認(rèn)為電子數(shù)據(jù)沒有那么貴?;谠撛?,軟件公司在發(fā)行程序時(shí),在沒有嚴(yán)格許可證協(xié)議的情況下一般都會(huì)非常謹(jǐn)慎。許可證協(xié)議可以限制程序的復(fù)制和修改。但是,您是否相信有一些天才的程序員,他們以這樣一種方式發(fā)行軟件,即鼓勵(lì)復(fù)制軟件?這種方式會(huì)讓世界向好的一面改變嗎?在20世紀(jì)80年代早期,一個(gè)名叫Richard Stallman的愛夢(mèng)想的人也在思考這一問題。Stallman自1971年一直在麻省理工學(xué)院人工智能(Artificial Intelligence,AI)實(shí)驗(yàn)室工作。人工智能實(shí)驗(yàn)室在與他人共享軟件方面擁有悠久的歷史,不僅在實(shí)驗(yàn)室內(nèi)部,而且還與其他組織共享軟件。但是,在1981年,情況發(fā)生了變化,許多人離開了人工智能實(shí)驗(yàn)室,加入到一個(gè)新成立的公司。主計(jì)算機(jī)變了,操作系統(tǒng)也換成了一個(gè)專有的系統(tǒng)。Stallman發(fā)現(xiàn)他們工作的環(huán)境變了,他和他的同事已經(jīng)沒有查看及修改操作系統(tǒng)的權(quán)利了。碰巧Stallman不僅是一名程序員專家,還是_-名有思想的社會(huì)批評(píng)家,他認(rèn)為將操作系統(tǒng)換成一個(gè)專有操作系統(tǒng)是對(duì)他作為一名創(chuàng)造者的社會(huì)權(quán)利的限制。以他的話說,一個(gè)“專有軟件社會(huì)系統(tǒng),在這里面不允許對(duì)軟件進(jìn)行共享或者修改”不僅“反社會(huì)”,而且還是“不道德”并且“錯(cuò)誤”的。他認(rèn)為,這樣的系統(tǒng)會(huì)在程序員和軟件公司之間創(chuàng)建不健康的權(quán)利斗爭(zhēng)。
編輯推薦
《Unix & Linux大學(xué)教程》:編譯器設(shè)計(jì)Unix是計(jì)算機(jī)發(fā)展歷史上最成功的操作系統(tǒng)家族。它誕生于貝爾實(shí)驗(yàn)室,爾后迅速成為世界上操作系統(tǒng)的主流并延續(xù)至今。Linux派生于Unix,并且在小型機(jī)和桌面計(jì)算機(jī)領(lǐng)域成為和微軟的Windows并駕齊驅(qū)的操作系統(tǒng)家族。Harley Hahn從20世紀(jì)80年代開始,親身體驗(yàn)了幾乎整個(gè)Unix以及Linux操作系統(tǒng)的發(fā)展歷史。他所著的Unix和Linux教程,秉承了他的一貫風(fēng)格,幽默風(fēng)趣而又知識(shí)淵博。在《Unix&Linux大學(xué)教程》中,不僅可以全面學(xué)習(xí)到Unix和Linu×操作系統(tǒng)的工作原理和主要命令,還可以知曉Unix和Linux發(fā)展史上的許多奇聞趣事?!艚忉屃?22個(gè)Unix專業(yè)術(shù)語,許多術(shù)語都給出了其歷史未源◆書中的示例涵蓋了Linux、FreeBSD和Solaris等不同類型的操作系統(tǒng)◆詳細(xì)闡述了各種shell的異同并用示例加以說明
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載