出版時(shí)間:2010 年9月 出版社:清華大學(xué)出版社 作者:(美)Mark G. Sobell 頁(yè)數(shù):769 字?jǐn)?shù):1149000 譯者:包戰(zhàn) 孔向華 胡艮勝
Tag標(biāo)簽:無(wú)
前言
Linux《Linux命令、編輯器與shell編程(第2版)》闡述了如何通過(guò)命令行方式使用Linux操作系統(tǒng)。本書(shū)前幾章面向沒(méi)有計(jì)算機(jī)使用經(jīng)驗(yàn)的讀者,閱讀這部分內(nèi)容將能夠使其快速上手。剩余部分則主要針對(duì)經(jīng)驗(yàn)豐富的計(jì)算機(jī)用戶。本書(shū)并不針對(duì)特定的Linux版本或者某個(gè)發(fā)布版,而是適用于所有近期發(fā)布的Linux版本。Mac OS X本書(shū)還解釋了如何使用Mac OS X的UNIX/Linux基本功能。這部分內(nèi)容“直指核心”,跳過(guò)了大多數(shù)人以為是Macintosh的傳統(tǒng)圖形用戶界面(GuI),討論了如何使用與OS X直接相連的強(qiáng)大的命令行界面(CLD。與Linux版本一樣,本書(shū)也不針對(duì)OS X的特定版本,而是適用于所有近期發(fā)布的OS x版本。在本書(shū)中主要指Linux,但它也隱含了Mac OS X,并指出了這兩種操作系統(tǒng)之間的區(qū)別。命令行界面在計(jì)算機(jī)剛誕生的時(shí)候,只有命令行(文本)界面(Command Line Interface,CLI),可以通過(guò)命令行向Linux輸入命令。那時(shí)還沒(méi)有鼠標(biāo)和圖標(biāo),也就不能通過(guò)拖放方式進(jìn)行操作。某些程序(如emacs)使用ASCII字符集中非常有限的圖形字符實(shí)現(xiàn)了基本的窗口。反白顯示技術(shù)可將計(jì)算機(jī)屏幕分割成幾個(gè)區(qū)域。Linux就是在這樣的環(huán)境中誕生和發(fā)展起來(lái)的。很自然地,早期的所有Linux實(shí)用程序都通過(guò)命令行方式調(diào)用。Linux的真正功能還體現(xiàn)在這樣的環(huán)境中,這也是很多Linux專家非命令行不用的原因。本書(shū)通過(guò)清晰的闡述和詳實(shí)的示例,向讀者展示了如何通過(guò)命令行方式最有效地使用Linux系統(tǒng)。
內(nèi)容概要
為了真正掌握Linux必須全面理解shell和命令行。以前,讀者必須購(gòu)買(mǎi)兩本書(shū)才能掌握這些知識(shí):一本介紹Linux基本概念和技術(shù)的指南,再加一本參考手冊(cè)?,F(xiàn)在,著名Linux專家Mark Sobell通過(guò)《Linux命令、編輯器與shell編程(第2版)》一本書(shū),不僅全面深入地介紹了系統(tǒng)管理員、開(kāi)發(fā)人員和高級(jí)用戶最需要的工具,而量涵蓋了日常工作中最常用的參考資源。 《Linux命令、編輯器與shell編程(第2版)》完全適用于所有發(fā)布版,可以把它用于任意Linux系統(tǒng),包括現(xiàn)在和將來(lái)發(fā)布的Linux系統(tǒng)?!禠inux命令、編輯器與shell編程(第2版)》還全面介紹了Mac OS X命令行。包括其他Linux/UNIX圖書(shū)忽略的僅用于OS X的工具和實(shí)用程序?! ”緯?shū)結(jié)構(gòu)清晰.包含數(shù)百個(gè)優(yōu)秀的實(shí)際范例,從最基礎(chǔ)的知識(shí)開(kāi)始,介紹了Linux中最有用的知識(shí),包捶文體系統(tǒng)、shell、編輯器、實(shí)用程序、編程工具、正則表達(dá)式等。Sobell還添加了Perl的入門(mén)介紹,Ped是Linux管理員自動(dòng)完成復(fù)雜、耗時(shí)的任務(wù)最重要的編程工具。
作者簡(jiǎn)介
索貝爾(Mark G.Sobell),是Sobell Associates公司的總裁。該咨詢公司致力于UNIX/Linux培訓(xùn)、支持和定制軟件開(kāi)發(fā)。他在使用UNIX和Linux系統(tǒng)方面有超過(guò)25年的經(jīng)驗(yàn),編寫(xiě)了許多暢銷書(shū).包括Prentice Hall出版社出版的A Practical Guide to Fedora and Red HatEnterprise Ltnux
書(shū)籍目錄
第1章 歡迎進(jìn)入Linux世界 1.1 UNIX和GNU-Linux的發(fā)展史 1.1.1 Linux的起源:UNIX 1.1.2 回顧1983年 1.1.3 下一場(chǎng)景,1991年 1.1.4 自由代碼 1.1.5 Linux的關(guān)鍵 1.2 Linux的優(yōu)點(diǎn) 1.2.1 Linux在硬件公司和開(kāi)發(fā)人員中流行的原因 1.2.2 Linux的可移植性 1.2.3 C編程語(yǔ)言 1.3 Linux概述 1.3.1 Linux具有內(nèi)核編程接口 1.3.2 Linux支持多用戶 1.3.3 Linux支持多任務(wù) 1.3.4 Linux支持安全的分層文件系統(tǒng) 1.3.5 shell命令解釋器和編程語(yǔ)言 1.3.6 大量有用的實(shí)用程序 1.3.7 進(jìn)程問(wèn)的通信 1.3.8 系統(tǒng)管理 1.4 Linux的其他特性 1.4.1 GUI 1.4.2 (互聯(lián)的)網(wǎng)絡(luò)實(shí)用程序 1.4.3 軟件開(kāi)發(fā) 1.5 本章小結(jié) 練習(xí)第Ⅰ部分 Linux操作系統(tǒng) 第2章 入門(mén) 2.1 本書(shū)約定 2.2 從終端或終端模擬器登錄 2.3 shell 2.3.1 識(shí)別當(dāng)前運(yùn)行的是哪種shell 2.3.2 校正錯(cuò)誤 2.4 su/sudo:慎用root權(quán)限 2.5 如何查找相關(guān)文檔 2.5.1 -help選項(xiàng) 2.5.2 man:顯示系統(tǒng)手冊(cè)頁(yè) 2.5.3 apropos:搜索關(guān)鍵字 2.5.4 info:顯示實(shí)用程序的相關(guān)信息 2.5.5 HOWT0文檔 2.5.6 利用系統(tǒng)獲取幫助 2.6 登錄的更多方面 2.6.1 使用虛擬控制臺(tái) 2.6.2 如何處理登錄失敗 2.6.3 退出 2.6.4 更改密碼 2.7 本章小結(jié) 練習(xí) 高級(jí)練習(xí) 第3章 實(shí)用程序 3.1 特殊字符 3.2 基本工具 3.2.1 1s:顯示文件名 3.2.2 cat:顯示文本文件內(nèi)容 3.2.3 rm:刪除文件 3.2.4 少即多:分屏顯示文件 3.2.5 hostname:顯示系統(tǒng)名 3.3 文件操作 3.3.1 cp:復(fù)制文件 3.3.2 mv:更改文件名 3.3.3 lpr:打印文件 3.3.4 grep:查找字符串 3.3.5 head:顯示文件頭部 3.3.6 tail:顯示文件尾部 3.3.7 sort:按順序顯示文件內(nèi)容 3.3.8 uniq:忽略文件中重復(fù)的行 3.3.9 dim比較兩個(gè)文件 3.3.10 file:識(shí)別文件內(nèi)容 3.4 l(管道):實(shí)現(xiàn)進(jìn)程間的通信 3.5 4個(gè)有用的實(shí)用程序 3.5.1 echo:顯示文本 3.5.2 date:顯示日期和時(shí)間 3.5.3 script:記錄shell會(huì)話信息 3.5.4 todos/unix2dos:將L,inux和.MacOSX文件轉(zhuǎn)換為Windows格式 3.6 壓縮和歸檔文件 3.6.1 bzip2:壓縮文件 3.6.2 bunzip2和bzcat:解壓縮文件 3.6.3 gzip:壓縮文件 3.6.4 tar:打包和解包文件 3.7 定位命令 3.7.1 which和whereis:定位實(shí)用程序 3.7.2 slocate/Iocate:搜索文件 3.8 獲取用戶和系統(tǒng)信息 3.8.1 who:列出系統(tǒng)上的用戶 3.8.2 finger:列出系統(tǒng)上的用戶 3.8.3 w:列出系統(tǒng)上的用戶 3.9 與其他用戶通信 3.9.1 write:發(fā)送消息 3.9.2 mesg:拒絕或接受消息 3.10 電子郵件 3.11 本章小結(jié) 練習(xí) 高級(jí)練習(xí) ……第Ⅱ部分 編輯器第Ⅲ部分 Shell第Ⅳ部分 編程工具第Ⅴ部分 編程工具第Ⅵ部分 附錄
章節(jié)摘錄
插圖:2.6.1 使用虛擬控制臺(tái)在個(gè)人計(jì)算機(jī)上運(yùn)行Linux系統(tǒng),要經(jīng)常使用與計(jì)算機(jī)相連的顯示器和鍵盤(pán)。使用這種物理控制臺(tái),可以訪問(wèn)63個(gè)虛擬控制臺(tái)(或稱虛擬終端)。其中,一些控制臺(tái)用來(lái)讓用戶登錄,而其他的用作圖形顯示。按下CONTROL+ALT鍵和要瀏覽的控制臺(tái)的對(duì)應(yīng)功能鍵,即可在控制臺(tái)之間切換。例如,按下CONTROL+ALT+F5將顯示第5個(gè)虛擬控制臺(tái)。本書(shū)把第1次啟動(dòng)時(shí)(或按下CONTROL+ALT+F1)調(diào)用的控制臺(tái)稱為系統(tǒng)控制臺(tái)(或控制臺(tái))。通常情況下,有6個(gè)虛擬控制臺(tái)處于激活狀態(tài),而且其中運(yùn)行著文本登錄會(huì)話。若既想使用文本界面,又想使用GuI,則可通過(guò)一個(gè)控制臺(tái)運(yùn)行文本界面,另一個(gè)控制臺(tái)運(yùn)行GuI來(lái)實(shí)現(xiàn)。無(wú)論從哪個(gè)控制臺(tái)啟動(dòng)圖形會(huì)話,系統(tǒng)都會(huì)找到第1個(gè)沒(méi)有使用的虛擬控制臺(tái)(通常為第7控制臺(tái))來(lái)運(yùn)行該會(huì)話。2.6.2 如何處理登錄失敗如果輸入了錯(cuò)誤的用戶名或密碼,那么,系統(tǒng)將在用戶名和密碼都輸入完畢后返回一條錯(cuò)誤消息。此消息表明輸入的登錄名或密碼錯(cuò)誤,或者兩者都無(wú)效。為減少未授權(quán)用戶通過(guò)猜測(cè)登錄名和密碼進(jìn)入系統(tǒng)的可能性,系統(tǒng)要求登錄名和密碼必須都正確才可登錄。登錄失敗的常見(jiàn)原因如下:登錄名和密碼未區(qū)分大小寫(xiě)。要確保cAPSLOCK鍵關(guān)閉,輸入的用戶名和密碼必須與當(dāng)初設(shè)定的完全一致。
媒體關(guān)注與評(píng)論
Sobell首先提示了如何使用Linux……現(xiàn)在他講述Linux的強(qiáng)大功能。對(duì)于希望提升Linux編程技能的讀者。《Linux命令、編輯器與Sobell(第2版)》是一本必不可少的參考書(shū)?! 狫on “maddog”Hall,Linux國(guó)際部的執(zhí)行總裁
編輯推薦
《Linux命令、編輯器與Shell編程(第2版)》:更快地獲取更多知識(shí),掌握命令行,成為真正的Linux專家,從數(shù)百個(gè)高質(zhì)量的實(shí)際范例中學(xué)習(xí),新增了Mac OS X命令行及其獨(dú)特的工具,新增了如何使用Perl自動(dòng)完成任務(wù)的專家入門(mén)指南。《Linux命令、編輯器與shell編程(第2版)》是唯一涵蓋以下全部?jī)?nèi)容的書(shū)籍更好、更實(shí)用的范例+涵蓋了用戶實(shí)際中需要執(zhí)行的任務(wù)。深入淺出地介紹了Linux和OS×的每個(gè)知識(shí)點(diǎn)。適用于每個(gè)系統(tǒng)管理員的Peri完整入門(mén)指南。深入剖析如何使用bash和tcsh進(jìn)行基本和高級(jí)的Linux shell編程。從aspell到xargs的100個(gè)核心實(shí)用程序的全面闡述,包括從ditto到SetFile的Mac OS X專用實(shí)用程序。新增了如何使用rsync自動(dòng)完成遠(yuǎn)程備份的內(nèi)容。數(shù)十個(gè)系統(tǒng)安全提示。包括使用ssh和scp實(shí)現(xiàn)安全通信的詳細(xì)步驟。定制shell和從命令行交互使用shell的提示和技巧。使晨vim和emacs進(jìn)行高效編輯的完全指南。全面的命令參考部分——現(xiàn)在包含修訂過(guò)和擴(kuò)展過(guò)的索引,以便讀者快速查找需要的信息。使用apt-get和yum自動(dòng)更新系統(tǒng)的指令。數(shù)十人令有助于讀者提升實(shí)踐能力和自信心。還包捶BitTorrent、gawk、sed、find、sort、bzip2和正則表達(dá)式等內(nèi)容。可用于所有主流版本的Linux,包括Ubuntu、Fedora、openSUSE、Red Hat、Debian、Mandriva、Mint和OS X等。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Linux命令、編輯器與shell編程(第2版) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版