Linux命令、編輯器與shell編程(第3版) [A Practical Guide to Linux Commands, Editors, and Shell Programming(Third pdf epub mobi txt 電子書 下載
編輯推薦
linux國際部執行總監作序推薦,解讀98個核心實用程序列舉瞭數百個緊貼實用的優質示例 Linux專傢Mark G. Sobell撰寫,經典名著升級版
內容簡介
最實用的Linux教程和參考書,包含數百個可用於所有Linux主流版本的優質示例
《Linux命令、編輯器與shell編程(第3版)》的特色內容:
帶您初步領略廣泛應用的關係型數據庫管理係統MySQL
精闢講解Python,為係統管理員和高級用戶提供指導
新增內容包括單獨的二進製實用程序集閤busybox、終端會話管理器/復用器screen、文本文件管理器mc以及關於使用ssh實現安全通信的新章節深入講解bash和tcsh,全麵討論環境、繼承和進程本地性,介紹基礎和高級shell編程知識解讀98個核心實用程序,如aspell、xargs、pntf和sshfs/curlftpfs;還討論Mac OS X特有的實用程序,如ditto和SetFife等
關於使用rsync自動完成遠程備份的專業指導
數十個係統安全提示,包括使用ssh和scp實現安全通信的詳細步驟
關於定製shell的提示和技巧,包括步長值、序列錶達式、eval內置命令和隱式命令行延續等
使用vim和emacs的高效編輯技術
使用apt-get和yum升級係統
還包括BitTorrent、gawk、sed、find、sort、bzip2和正則錶達式等內容
新增瞭介紹Python和MySQL的章節,同時涵蓋Perl!
從數百個優質的實際範例中汲取知識,蛻變為一名真正的Linux命令行專傢!
新增busybox、Midnight Commander、screen和sshfs/curlftpf等主題。
介紹Mac OS X命令行及其獨特工具。
“命令參考”部分涵蓋98個實用程序,包括Mac OS X命令!
作者簡介
Linux是當今的主要Internet服務器平颱。係統管理員和Web開發者需要熟諳Linux,深入掌握shell和命
令行知識:由著名Linux專傢Mark G.Sobell撰寫的卓越經典書籍《Linux命令、編輯器與shell編程(第3版)》涵蓋Linux的方方麵麵,將幫助您精通Linux。《Linux命令、編輯器與shell編程(第3版)》將全麵深入地介紹係統管理員、開發者以及高級用戶最需要的工具,並涵蓋瞭日常工作中最常用的參考資源。
《Linux命令、編輯器與shell編程(第3版)》適用於所有Linux版本,列舉瞭數百個緊貼實用的優質示例,從基礎知識講起,極其清晰地介紹瞭文件係統、shell、編輯器、實用程序、編程工具和正則錶達式等最有用的Linux知識。
《Linux命令、編輯器與shell編程(第3版)》還嚮Mac用戶介紹Mac OS×命令行的相關內容,包括僅Mac OS×可用而其他Linux/U NIX未含的工具和實用程序。Sobell撰寫瞭專門介紹MySQL的新章節,還對當今自動完成復雜耗時的管理任務的最有價值工具Python做瞭專業講解。
內頁插圖
精彩書評
Mark G.Sobell是Sobell聯閤公司總裁,該谘詢公司緻力於UNIX/Linux培訓、支持和定製軟件開發。Sobell擁有逾30年的UNIX和Linux係統的使用經驗,已撰寫瞭多本暢銷書,包括Prentice Hall齣版的A Practica/ Guide to Fedora and Red Hat EnterpriseLinux, Sixth Edition和A Practica/ Guide to Ubuntu Linux,Third Edition。
目錄
第1章 歡迎進入Linux和MacOS X世界
1.1 UNIX和GNU-Linux的發展史
1.1.1 Linux的起源:UNⅨ
1.1.2 迴顧1983年
1.1.3 下一場景,1991年
1.1.4 自由代碼
1.1.5 享受樂趣
1.2 Linux的優點
1.2.1 Linux在硬件公司和開發人員中流行的原因
1.2.2 Linux的可移植性
1.2.3 C編程語言
1.3 Linux概述
1.3.1 Linux具有內核編程接口
1.3.2 Linux支持多用戶
1.3.3 Linux支持多任務
1.3.4 Linux支持安全的分層文件係統
1.3.5 shell:命令解釋器和編程語言
1.3.6 大量有用的實用程序
1.3.7 進程間的通信
1.3.8 係統管理
1.4 Linux的其他特性
1.4.1 GUI:圖形用戶界麵
1.4.2 (互聯的)網絡實用程序
1.4.3 軟件開發
1.5 本章小結
練習
第1部分 Linux和Mac OS X操作係統
第2章 入門
2.1 本書約定
2.2 從終端或終端模擬器登錄
2.3 在命令行中工作
2.3.1 識彆當前運行的是哪種shell
2.3.2 校正錯誤
2.3.3 重復/編輯命令行
2.4 su/sudo:慎用root權限
2.5 如何查找相關文檔
2.5.1 man:顯示係統手冊頁
2.5.2 apropos:搜索關鍵字
2.5.3 info:顯示實用程序的相關信息
2.5.4 ——help選項
2.5.5 bashhelp命令
2.5.6 獲取幫助
2.6 關於登錄和密碼的更多方麵
2.6.1 如何處理登錄失敗
2.6.2 遠程登錄:終端模擬器、ssh和撥號連接
2.6.3 使用虛擬控製颱
2.6.4 退齣
2.6.5 更改密碼
2.7 本章小結
練習
高級練習
第3章 實用程序
3.1 特殊字符
3.2 基本工具
3.2.1 1s:顯示文件名
3.2.2 cat:顯示文本文件內容
3.2.3 rm:刪除文件
3.2.4 少即多:分屏顯示文本文件
3.2.5 hostname:顯示係統名
3.3 文件操作
3.3.1 cp:復製文件
3.3.2 mv.更改文件名
3.3.3 lpr:打印文件
3.3.4 grep:查找字符串
3.3.5 head:顯示文件頭部
3.3.6 tail:顯示文件尾部
3.3.7 sort:按順序顯示文件內容
3.3.8 uniq:忽略文件中重復的行
3.3.9 diff:比較兩個文件
3.3.10 file:識彆文件內容
3.4 (管道):實現進程間的通信
3.5 4個有用的實用程序
3.5.1 echo:顯示文本
3.5.2 date:顯示日期和時間
3.5.3 script:記錄shell會話信息
3.5.4 unix2dos:將Linux文件轉換為Windows和Macintosh OSX格式
3.6 壓縮和歸檔文件
3.6.1 bzip2:壓縮文件
3.6.2 bzcat和bunzip2:解壓縮文件
3.6.3 gzip:壓縮文件
3.6.4 tar:打包和解包文件
3.7 定位實用程序
3.7.1 which和whereis:定位實用程序
3.7.2 locate:搜索文件
3.8 顯示用戶和係統信息
3.8.1 who:列齣係統上的用戶
3.8.2 finger:列齣係統上的用戶
3.8.3 uptime:顯示係統負載和持續運行時間信息
3.8.4 w:列齣係統上的用戶
3.8.5 free:顯示內存使用信息
3.9 與其他用戶通信
3.9.1 write:發送消息
3.9.2 mesg:拒絕或接受消息
3.10 電子郵件
3.11 本章小結
練習
高級練習
第4章 Linux文件係統
4.1 分層文件係統
4.2 目錄文件和普通文件
4.2.1 文件名
4.2.2 工作目錄
4.2.3 主目錄
4.3 路徑名
4.3.1 絕對路徑名
4.3.2 相對路徑名
4.4 目錄操作
4.4.1 mkdir:創建目錄
4.4.2 cd:更改工作目錄
4.4.3 rmdir:刪除目錄
4.4.4 使用路徑名
4.4.5 mv/cp:移動/復製文件
4.4.6 mv:移動目錄
4.4.7 重要的標準目錄和文件
4.5 訪問權限
4.5.1 Is.1:顯示訪問權限
4.5.2 chmod:改變訪問權限
4.5.3 setuid和setgid權限
……
第II部分 編輯器
第Ⅲ部分 shell
第Ⅳ部分 編程工具
第V部分 安全的網絡實用程序
第Ⅵ部分 命令參考
第Ⅶ部分 附錄
前言/序言
Linux本書闡述瞭如何通過命令行方式使用Linux操作係統。本書前幾章麵嚮沒有計算機使用經驗的讀者,閱讀這部分內容將能夠幫助這些讀者快速上手。剩餘部分則主要針對經驗豐富的計算機用戶。本書並不針對特定的Linux版本或者某個發布版,而是適用於所有近期發布的Linux版本。
MacOSX本書還解釋瞭如何使用MacOSX的UNIX/Linux基本功能。這部分內容“直奔主題”,跳過瞭大多數人以為是Macintosh的傳統圖形用戶界麵(GUD,討論瞭如何使用與MacOSX直接相連的強大命令行界麵(CLI)。在本書中提到Linux之處,也隱含瞭MacOSX,並指齣瞭這兩種操作係統之間的區彆。
命令行界麵在計算機誕生之初,隻有命令行(文本)界麵(Command Line Interface,CLI),可以通過命令行嚮Linux輸入命令。那時還沒有鼠標和圖標,也就不能通過拖放方式進行操作。某些程序(如emacs)使用ASCII字符集中非常有限的圖形字符實現瞭基本的窗口。反白顯示技術可將計算機屏幕分成幾個區域。Linux就是在這樣的環境中誕生和發展起來的。很自然地,早期的所有Linux實用程序都通過命令行方式調用。Linux的真正功能還體現在這樣的環境中,這也是很多Linux專傢非命令行不用的原因。本書通過清晰的闡述和詳明的示例,嚮讀者展示瞭如何通過命令行方式最有效地使用Linux係統。Linux發布版Linux發布版包括瞭Linux內核、實用程序以及應用程序。目前已有多個發布版,包括Ubuntu、Fedora、openSUSE、RedHat、Debian、Mageia、Arch、CentOS和Mint等。盡管這些發布版之間有著各種差彆,但它們都依賴於Linux內核、實用程序和應用程序。本書闡述的內容將基於那些在絕大多數發布版上通用的代碼。因此,無論使用的Linux發布版是什麼,讀者都可以使用這些程序。
Linux命令、編輯器與shell編程(第3版) [A Practical Guide to Linux Commands, Editors, and Shell Programming(Third 下載 mobi epub pdf txt 電子書
Linux命令、編輯器與shell編程(第3版) [A Practical Guide to Linux Commands, Editors, and Shell Programming(Third pdf epub mobi txt 電子書 下載