Linux程式設計基礎

Linux程式設計基礎

《Linux程式設計基礎》是2019年8月人民郵電出版社出版的圖書,作者是[美]威廉·羅思韋爾(William Rothwell)。

基本介紹

  • 中文名:Linux程式設計基礎
  • 作者:[美]威廉·羅思韋爾(William Rothwell)
  • ISBN:9787115515445
  • 頁數:165頁
  • 定價:59元
  • 出版社:人民郵電出版社
  • 出版時間:2019年8月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書是Linux入門書,旨在介紹在Linux作業系統上開發軟體所需具備的知識。本書共分四部分,主要內容包括:開源軟體簡介;Linux作業系統基礎知識介紹,包括檔案系統、Linux基本命令、文本編輯器、系統管理等內容;Linux程式語言概述,內容涵蓋BASH shell腳本、Perl腳本、Python腳本,以及C、C++和Java;流行的軟體版本控制工具Git。

圖書目錄

第 一部分 開源軟體
第 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

相關詞條

熱門詞條

聯絡我們