Linux程序設計基礎( 簡體 字) | |
作者:[美] 威廉·羅思韋爾(William Rothwell) | 類別:1. -> 作業系統 -> Linux |
出版社:人民郵電出版社 | 3dWoo書號: 51647 詢問書籍請說出此書號! 有庫存 NT售價: 295 元 |
出版日:8/1/2019 | |
頁數:165 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787115515445 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第 一部分 開源軟件
第 1 章 開源軟件簡介 2 1.1 定義源代碼 2 1.1.1 閉源軟件 3 1.1.2 開源軟件 4 1.1.3 “自由”軟件 4 1.2 選擇開源許可證 6 1.2.1 選項 6 1.2.2 關鍵名詞 6 1.2.3 示例 7 1.2.4 有用鏈接 8 1.3 小結 8 第二部分 Linux 基礎 第 2 章 Linux 簡介 10 2.1 訪問Linux 系統 10 2.1.1 選擇正確的發行版 11 2.1.1 登錄 12 2.2 使用GUI 14 2.3 基本命令行操作 16 2.3.1 命令行結構 17 2.3.2 獲取幫助 17 2.4 小結 22 第3 章 文件系統 23 3.1 理解文件系統 23 3.1.1 了解最常用的目錄 24 3.1.2 命名須知 24 3.2 瀏覽文件系統 25 3.3 管理文件系統 27 3.3.1 管理目錄 29 3.3.2 管理文件 30 3.4 小結 38 第4 章 基本命令 39 4.1 命令行工具 39 4.1.1 查看文件 40 4.1.2 搜索文件 43 4.1.3 比較文件 45 4.1.4 shell 特性 46 4.1.5 權限 48 4.2 開發人員工具 50 4.2.1 文件壓縮命令 50 4.2.2 grep 命令 53 4.3 小結 56 第5 章 文本編輯器 57 5.1 vi 編輯器 57 5.1.1 為什么要學習vi 58 5.1.2 什么是vim 58 5.1.3 基本vi 命令 59 5.2 其他編輯器 67 5.2.1 Emacs 67 5.2.2 gedit 和kwrite 69 5.2.3 nano 和joe 69 5.2.4 lime 和bluefish 70 5.3 小結 70 第6 章 系統管理 71 6.1 基本任務 71 6.1.1 獲得root 賬戶的訪問權限 71 6.1.2 顯示磁盤使用狀態 74 6.2 管理軟件 75 6.2.1 查找與列出軟件 76 6.2.2 安裝軟件 77 6.3 用戶賬戶 78 6.3.1 添加用戶賬戶 78 6.3.2 修改用戶賬戶 80 6.3.3 刪除用戶賬戶 80 6.3.4 理解組 80 6.3.5 管理組 81 6.4 小結 82 第三部分 Linux 編程語言 第7 章 Linux 編程語言概述 84 7.1 腳本語言 84 7.1.1 BASH shell 腳本 84 7.1.2 Perl 腳本 85 7.1.3 Python 腳本 87 7.1.4 其他腳本語言 88 7.2 編譯型語言 93 7.2.1 C 程序基礎 93 7.2.2 C++程序基礎 93 7.2.3 Java 程序基礎 94 7.3 IDE 94 7.4 小結 94 第8 章 BASH shell 腳本 95 8.1 BASH 腳本基礎 95 8.2 條件表達式 96 8.2.1 整數比較 98 8.2.2 文件比較 99 8.3 流控制語句 99 8.3.1 while 循環 99 8.3.2 for 循環 100 8.3.3 case 語句 100 8.4 用戶交互 101 8.5 附加信息 101 8.6 小結 102 第9 章 Perl 腳本 103 9.1 Perl 腳本基礎 103 9.1.1 運行Perl 代碼 103 9.1.2 其他Perl 文檔 105 9.1.3 變量和值 105 9.2 流控制 108 9.3 條件 109 9.4 其他特性 111 9.5 小結 113 第 10 章 Python 腳本 114 10.1 Python 腳本基礎 114 10.1.1 運行Python 代碼 115 10.1.2 附加文檔 116 10.1.3 變量和值 116 10.2 流控制 118 10.3 條件 119 10.4 其他特性 120 10.5 小結 121 第 11 章 C、C++和Java 122 11.1 理解系統庫 122 11.1.1 管理共享庫文件 123 11.1.2 查看共享庫文件 124 11.2 建立軟件包 125 11.2.1 建立RPM 包 125 11.2.2 建立Debian 包 127 11.3 Java 安裝基礎 128 11.4 小結 128 第四部分 使用Git 第 12 章 Git 基礎 130 12.1 版本控制的概念 130 12.1.1 第 一代版本控制軟件 130 12.1.2 第二代版本控制軟件 131 12.1.3 第三代版本控制軟件 132 12.2 安裝Git 135 12.3 Git 概念與特性 136 12.3.1 Git 暫存機制 136 12.3.2 選擇Git 倉庫主機 137 12.3.3 配置Git 138 12.4 小結 140 第 13 章 使用Git 管理文件 141 13.1 基本配置 141 13.2 git status 142 13.2.1 處理多位置情形 144 13.2.2 讓Git 忽略文件 146 13.3 刪除文件 147 13.4 處理分支 148 13.5 推送分支 150 13.6 小結 150 第 14 章 管理文件差異 151 14.1 執行diff 命令 151 14.1.1 處理空白字符 153 14.1.2 比較分支 154 14.2 合并文件 155 14.3 小結 160 第 15 章 Git 高級特性 161 15.1 管理文件倉庫 161 15.1.1 從遠程服務器獲取內容 162 15.1.2 經由SSH 連接 164 15.2 補丁操作 165 15.3 小結 165 本書是Linux入門書,旨在介紹在Linux操作系統上開發軟件所需具備的知識。本書共分四部分,主要內容包括:開源軟件簡介;Linux操作系統基礎知識介紹,包括文件系統、Linux基本命令、文本編輯器、系統管理等內容;Linux編程語言概述,內容涵蓋BASH shell腳本、Perl腳本、Python腳本,以及C、C++和Java;流行的軟件版本控制工具Git。
|