亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現在的位置是:蟲蟲下載站 > 資源下載 > 嵌入式綜合 > LINUX系統分析與高級編程技術

LINUX系統分析與高級編程技術

  • 資源大?。?/b>9141 K
  • 上傳時間: 2013-11-10
  • 上傳用戶:focuslocus
  • 資源積分:2 下載積分
  • 標      簽: LINUX 系統分析 高級編程

資 源 簡 介

本書介紹Linux環境下的編程方法,內容包括Linux系統命令、 Shell腳本、編程語言(gawk、Perl)、系統內核、安全體系、X Window等,內容豐富、論述全面,涵蓋了Linux系統的方方面面。本書附帶光盤包括了RedHat Linux系統的最新版本,及安裝方法,還包括本書的大量程序代碼,極大地方便了讀者,為使用和將要使用Linux系統的技術人員提供了較全面的參考。 
 
 
目      錄
前言
第一篇   Linux系統介紹
第1章   Linux簡介 …1
1.1   Linux 的起源 1
1.2   自由軟件基金會的GNU計劃 1
1.3   Linux 的發音 2
1.4   Linux 的特點 2
1.5   基本硬件要求 3
1.6   如何獲得Linux 3
1.6.1   從網上下載Linux 3
1.6.2   從光盤獲得Linux 3
1.7   涉及Linux 的Web 網址和新聞討論組 6
1.8   Linux 的不足之處 7
第2章   外殼及常用命令 8
2.1   登錄和退出 8
2.2   Linux 系統的外殼 8
2.3   外殼的常用命令 9
2.3.1   更改帳號密碼 9
2.3.2   聯機幫助 9
2.3.3   遠程登錄 9
2.3.4   文件或目錄處理 9
2.3.5   改變工作目錄 10
2.3.6   復制文件 10
2.3.7   移動或更改文件、目錄名稱 10
2.3.8   建立新目錄 10
2.3.9   刪除目錄 11
2.3.10   刪除文件 11
2.3.11   列出當前所在的目錄位置 11
2.3.12   查看文件內容 11
2.3.13   分頁查看文件內容 11
2.3.14   查看目錄所占磁盤容量 11
2.3.15   文件傳輸 11
2.3.16   文件權限的設定 12
2.3.17   檢查自己所屬的工作組名稱 13
2.3.18   改變文件或目錄工作組所有權 13
2.3.19   改變文件或目錄的最后修改時間 13
2.3.20   文件的鏈接 13
2.3.21   文件中字符串的查尋 14
2.3.22   查尋文件或命令的路徑 14
2.3.23   比較文件或目錄的內容 14
2.3.24   文件打印輸出 14
2.3.25   一般文件的打印 14
2.3.26   troff 文件的打印 14
2.3.27   打印機控制命令 14
2.3.28   進程控制 15
2.3.29   外殼變量 16
2.3.30   環境變量 16
2.3.31   別名 16
2.3.32   歷史命令 17
2.3.33   文件的壓縮 17
2.3.34   管道命令的使用 17
2.3.35   輸入/輸出控制 18
2.3.36   查看系統中的用戶 18
2.3.37   改變用戶名 18
2.3.38   查看用戶名 18
2.3.39   查看當前系統上所有工作站
       的用戶 19
2.3.40   與某工作站上的用戶交談 19
2.3.41   檢查遠程系統是否正常 19
2.3.42   電子郵件的使用簡介 19
第3章   Linux系統的網絡功能 21
3.1   Linux支持的網絡協議 21
3.1.1   TCP/IP 21
3.1.2   TCP/IP 版本 6 21
3.1.3   IPX/SPX 21
3.1.4   AppleTalk 協議集 21
3.1.5   廣域網 22
3.1.6   ISDN 22
3.1.7   PPP、SLIP及PLIP 22
3.1.8   業余無線電 22
3.1.9   ATM 22
3.2   Linux系統下的文件共享和打印共享 22
3.2.1   Machintosh 環境 22
3.2.2   Windows 環境 22
3.2.3   Novell 環境 23
3.2.4   UNIX 環境 23
3.3   Linux系統中的Internet/Intranet功能 23
3.3.1   郵件 23
3.3.2   Web 服務器 24
3.3.3   Web 瀏覽器 24
3.3.4   FTP 服務器和客戶機 24
3.3.5   新聞服務 24
3.3.6   域名系統 24
3.3.7   DHCP和 bootp 24
3.3.8   NIS 24
3.4   Linux系統下應用程序的遠程執行 24
3.4.1   Telnet 25
3.4.2   遠程命令 25
3.4.3   X Window 25
3.5   Linux系統的網絡互連功能 25
3.5.1   路由器 25
3.5.2   網橋 25
3.5.3   IP偽裝 25
3.5.4   IP統計 26
3.5.5   IP 別名 26
3.5.6   流量限制器 26
3.5.7   防火墻 26
3.5.8   端口下傳 26
3.5.9   負載平衡 26
3.5.10   EQL 27
3.5.11   代理服務器 27
3.5.12   按需撥號 27
3.5.13   管道、移動IP和虛擬個人網絡 27
3.6   Linux系統中的網絡管理 27
3.6.1   Linux系統下的網絡管理應用程序 27
3.6.2   SNMP 28
3.7   企業級Linux網絡 28
3.7.1   高可用性 28
3.7.2   RAID 28
3.7.3   冗余網絡 28
第4章   Linux系統管理簡介 29
4.1   root 帳號 29
4.2   啟動和關閉系統 29
4.2.1   從軟盤啟動 29
4.2.2   使用LILO 啟動 29
4.2.3   關閉Linux系統 30
4.3   掛接文件系統 30
4.3.1   掛接軟盤 30
4.3.2   創建新的文件系統 30
4.3.3   卸載文件系統 31
4.4   檢查文件系統 31
4.5   使用文件作為交換區 31
4.6   系統和文件的備份 32
4.7   設置系統 33
4.7.1   設置系統名 33
4.7.2   使用維護磁盤 33
4.7.3   重新設置root 帳號口令 33
4.7.4   設置登錄信息 33
第二篇   Linux高級語言及管理編程
第5章   外殼編程 35
5.1   創建和運行外殼程序 35
5.1.1   創建外殼程序 35
5.1.2   運行外殼程序 35
5.2   使用外殼變量 36
5.2.1   給變量賦值 36
5.2.2   讀取變量的值 37
5.2.3   位置變量和其他系統變量 37
5.2.4   引號的作用 37
5.3   數值運算命令 38
5.4   條件表達式 40
5.4.1   if 表達式 40
5.4.2   case 表達式 41
5.5   循環語句 42
5.5.1   for 語句 43
5.5.2   while 語句 43
5.5.3   until 語句 44
5.6   shift 命令 44
5.7   select 語句 45
5.8   repeat 語句 46
5.9   子函數 46
第6章   gawk語言編程 48
6.1   gawk的主要功能 48
6.2   如何執行gawk程序 48
6.3   文件、記錄和字段 48
6.4   模式和動作 49
6.5   比較運算和數值運算 50
6.6   內部函數 50
6.6.1   隨機數和數學函數 51
6.6.2   字符串的內部函數 51
6.6.3   輸入輸出的內部函數 52
6.7   字符串和數字 52
6.8   格式化輸出 52
6.9   改變字段分隔符 54
6.10   元字符 54
6.11   調用gawk程序 55
6.12   BEGIN和END 55
6.13   變量 56
6.14   內置變量 56
6.15   控制結構 57
6.15.1   if 表達式 57
6.15.2   while 循環 57
6.15.3   for 循環 58
6.15.4   next 和 exit 58
6.16   數組 58
6.17   用戶自定義函數 58
6.18   幾個實例 59
第7章   Perl語言編程 60
7.1   什么是Perl 60
7.2   Perl的現狀 60
7.3   初試Perl 60
7.4   Perl變量 60
7.4.1   標量 60
7.4.2   數組 63
7.4.3   相關數組 65
7.5   文件句柄和文件操作 65
7.6   循環結構 66
7.6.1   foreach循環 66
7.6.2   判斷運算 66
7.6.3   for循環 67
7.6.4   while 和 until循環 67
7.7   條件結構 67
7.8   字符匹配 68
7.9   替換和翻譯 69
7.9.1   替換 69
7.9.2   翻譯 70
7.10   子過程 70
7.10.1   子過程的定義 70
7.10.2   參數 70
7.10.3   返回值 70
7.11   Perl程序的完整例子 71
第三篇   Linux系統內核分析
第8章   Linux內核簡介 73
8.1   系統初始化 73
8.2   系統運行 73
8.3   內核提供的各種系統調用 74
8.3.1   進程的基本概念和系統
            的基本數據結構 74
8.3.2   創建和撤消進程 74
8.3.3   執行程序 74
8.4   存取文件系統 75
第9章   系統進程 76
9.1   什么是進程 76
9.2   進程的結構 76
9.3   進程調度 78
9.4   進程使用的文件 79
9.5   進程使用的虛擬內存 80
9.6   創建進程 81
9.7   進程的時間和計時器 81
9.7.1   實時時鐘 81
9.7.2   虛擬時鐘 81
9.7.3   形象時鐘 81
9.8   程序的執行 82
9.8.1   ELF文件 82
9.8.2   腳本文件 82
第10章   內存管理 83
10.1   內存管理的作用 83
10.2   虛擬內存的抽象模型 83
10.3   按需裝入頁面 84
10.4   交換 85
10.5   共享虛擬內存 85
10.6   存取控制 85
10.7   高速緩存 86
10.7.1   緩沖區高速緩存 86
10.7.2   頁面高速緩存 86
10.7.3   交換高速緩存 86
10.7.4   硬件高速緩存 86
10.8   系統頁面表 86
10.9   頁面的分配和釋放 87
10.9.1   頁面的分配 88
10.9.2   頁面的釋放 88
10.10   內存映射 88
10.11   請求調頁 89
10.12   頁面高速緩存 89
10.13   內核交換守護進程 90
第11章   進程間通信 91
11.1   信號機制 91
11.2   管道機制 92
11.3  System V IPC 機制  93
11.3.1   信息隊列 93
11.3.2   信號量 94
11.3.3   共享內存 96
第12章   PCI 98
12.1   PCI 系統 98
12.2   PCI地址空間 98
12.3   PCI設置頭 99
12.4   PCI I/O 和 PCI 內存地址 100
12.5   PCI-ISA橋 100
12.6   PCI-PCI 橋 100
12.7   PCI初始化 101
12.7.1   Linux系統內核有關PCI的
      數據結構 101
12.7.2   PCI 設備驅動程序 102
12.7.3   PCI BIOS 函數 105
12.7.4   PCI Fixup 105
第13章   中斷和中斷處理 106
13.1   中斷 106
13.2   可編程中斷控制器 106
13.3   初始化中斷處理的數據結構 107
13.4   中斷處理 108
第14章   設備驅動程序 109
14.1   硬件設備的管理 109
14.2   輪詢和中斷 110
14.3   直接內存存取 110
14.4   內存 111
14.5   設備驅動程序和內核之間的接口 111
14.5.1   字符設備 112
14.5.2   塊設備 113
14.6   硬盤 113
14.6.1   IDE 硬盤 115
14.6.2   初始化IDE 硬盤子系統 115
14.6.3   SCSI 硬盤 115
14.6.4   初始化 SCSI 磁盤子系統 116
14.6.5   傳遞塊設備請求 118
14.7   網絡設備 118
14.7.1   網絡設備文件名 118
14.7.2   總線信息 118
14.7.3   網絡接口標記 119
14.7.4   協議信息 119
14.7.5   初始化網絡設備 119
第15章   文件系統 121
15.1   Linux文件系統概述 121
15.2   ext2文件系統 122
15.2.1   ext2的索引節點 122
15.2.2   ext2超級塊 124
15.2.3   ext2 數據塊組描述符 124
15.2.4   ext2 中的目錄 125
15.2.5   在ext2 文件系統中查找文件 125
15.2.6   改變ext2 文件系統中文件
             的大小 126
15.3   VFS 127
15.3.1   VFS 超級塊 128
15.3.2   VFS 索引節點 129
15.3.3   登記文件系統 129
15.3.4   掛接文件系統 130
15.3.5   在VFS中查找文件 131
15.3.6   撤消文件系統 131
15.3.7   VFS 索引節點緩存 132
15.3.8   VFS目錄緩存 132
15.4   緩沖區緩存 133
15.5   /proc 文件系統 135
第16章   網絡系統 136
16.1   TCP/IP 網絡簡介 136
16.2   TCP/IP網絡的分層 137
16.3   BSD 套接口 138
16.4   INET套接口層 140
16.4.1   創建BSD 套接口 141
16.4.2   給INET BSD 套接口指定地址 141
16.4.3   在INET BSD套接口上創建連接 142
16.4.4   監聽INET BSD 套接口 142
16.4.5   接收連接請求 143
16.5   IP 層 143
16.5.1   套接口緩沖區 143
16.5.2   接收IP數據包 144
16.5.3   發送IP數據包 144
16.5.4   數據碎片 144
16.6   地址解析協議 145
第17章   系統內核機制 147
17.1   Bottom Half處理 147
17.2   任務隊列 148
17.3   計時器 149
17.4   等待隊列 149
17.5   信號量 150
第四篇   Linux系統高級編程
第18章   Linux內核模塊編程 151
18.1   一個簡單程序Hello World 151
18.2   設備文件 152
18.3    /proc文件系統 156
18.4   使用/proc輸入 158
18.5   與設備文件通信 162
18.6   啟動參數 169
18.7   系統調用 170
18.8   阻塞進程 172
18.9   替換printk 177
18.10   調度任務 178
第19章   有關進程通信的編程 181
19.1   進程間通信簡介 181
19.2   半雙工UNIX管道 181
19.2.1   基本概念 181
19.2.2   使用C語言創建管道 182
19.2.3   創建管道的簡單方法 185
19.2.4   使用管道的自動操作 187
19.2.5   使用半雙工管道時的注意事項 188
19.3   命名管道 188
19.3.1   基本概念 188
19.3.2   創建FIFO 188
19.3.3   FIFO操作 189
19.3.4   FIFO的阻塞 190
19.3.5    SIGPIPE信號 190
19.4   System V IPC 190
19.4.1   基本概念 190
19.4.2   消息隊列基本概念 191
19.4.3   系統調用msgget() 194
19.4.4   系統調用msgsnd() 195
19.4.5   系統調用msgctl() 197
19.4.6   一個msgtool的實例 199
19.5   使用信號量編程 201
19.5.1   基本概念 201
19.5.2   系統調用semget() 202
19.5.3   系統調用semop() 203
19.5.4   系統調用semctl() 204
19.5.5   使用信號量集的實例:semtool 205
19.6   共享內存 209
19.6.1   基本概念 209
19.6.2   系統內部用戶數據結構
             shmid_ds 209
19.6.3   系統調用shmget() 210
19.6.4   系統調用shmat() 211
19.6.5   系統調用shmctl() 211
19.6.6   系統調用shmdt() 212
19.6.7   使用共享內存的實例:shmtool 212
第20章   高級線程編程 215
20.1   線程的概念和用途 215
20.2   一個簡單的例子 215
20.3   線程同步 217
20.4   使用信號量協調程序 218
20.5   信號量的實現 220
20.5.1   Semaphore.h 220
20.5.2   Semaphore.c 221
第21章   Linux系統網絡編程 225
21.1   什么是套接口 225
21.2   兩種類型的Internet套接口 225
21.3   網絡協議分層 225
21.4   數據結構 225
21.5   IP地址和如何使用IP地址 226
21.5.1   socket() 226
21.5.2   bind() 226
21.5.3   connect() 227
21.5.4   listen() 228
21.5.5   accept() 228
21.5.6   send() 和 recv() 229
21.5.7   sendto() 和 recvfrom() 230
21.5.8   close() 和 shutdown() 230
21.5.9   getpeername() 231
21.5.10   gethostname() 231
21.6   DNS 231
21.7   客戶機/服務器模式 232
21.8   簡單的數據流服務器程序 232
21.9   簡單的數據流客戶機程序 234
21.10   數據報套接口 235
21.11   阻塞 237
第22章   Linux I/O端口編程 240
22.1   如何在 C 語言下使用I/O端口 240
22.1.1   一般的方法 240
22.1.2   另一個替代方法: /dev/port 241
22.2   硬件中斷 與 DMA 存取 241
22.3   高精確的時間 241
22.3.1   延遲時間 241
22.3.2   時間的量測 243
22.4   使用其他程序語言 243
22.5   一些有用的 I/O 端口 243
22.5.1   并行端口 243
22.5.2   游戲端口 244
22.5.3   串行端口 245
第五篇   Linux系統安全分析
第23章   系統管理員安全 247
23.1   安全管理 247
23.2   超級用戶 247
23.3   文件系統安全 247
23.3.1   Linux文件系統概述 247
23.3.2   設備文件 248
23.3.3   /etc/mknod命令 249
23.3.4   安全考慮 249
23.3.5   find命令 250
23.3.6   secure程序 250
23.3.7   ncheck命令 250
23.3.8   安裝和拆卸文件系統 250
23.3.9   系統目錄和文件 251
23.4   作為root運行的程序 251
23.4.1   啟動系統 251
23.4.2   init進程 251
23.4.3   進入多用戶 252
23.4.4   shutdown命令 252
23.4.5   系統V的cron程序 252
23.4.6   系統V版本2之后的cron程序 252
23.4.7   /etc/profile 253
23.5   /etc/passwd文件 253
23.5.1   口令時效 253
23.5.2   UID和GID 254
23.6   /etc/group文件 254
23.7   增加、刪除和移走用戶 254
23.7.1   增加用戶 254
23.7.2   刪除用戶 255
23.7.3   將用戶移到另一個系統 255
23.8   安全檢查 255
23.8.1   記帳 255
23.8.2   其他檢查命令 256
23.8.3   安全檢查程序的問題 256
23.8.4   系統泄密后怎么辦 257
23.9   加限制的環境 258
23.9.1   加限制的外殼 258
23.9.2   用chroot()限制用戶 258
23.10   小系統安全 259
23.11   物理安全 259
23.12   用戶意識 260
23.13   系統管理員意識 261
23.13.1   保持系統管理員個人的
               登錄安全 261
23.13.2   保持系統安全 261
第24章   系統程序員安全 263
24.1   系統子程序 263
24.1.1   I/O子程序 263
24.1.2   進程控制 263
24.1.3   文件屬性 264
24.1.4   UID和GID的處理 265
24.2   標準C程序庫 265
24.2.1   標準I/O 265
24.2.2   /etc/passwd的處理 266
24.2.3   /etc/group的處理 267
24.2.4   加密子程序 268
24.2.5   運行外殼 268
24.3   編寫安全的C程序 268
24.3.1   需要考慮的安全問題 268
24.3.2   SUID/SGID程序指導準則 269
24.3.3   編譯、安裝SUID/SGID程序
             的方法 269
24.4   root用戶程序的設計 270
第25章   Linux系統的網絡安全 272
25.1   UUCP系統概述 272
25.1.1   UUCP命令 272
25.1.2   uux命令 272
25.1.3   uucico程序 273
25.1.4   uuxqt程序 273
25.2   UUCP的安全問題 273
25.2.1   USERFILE文件 273
25.2.2   L.cmds文件 274
25.2.3   uucp登錄 274
25.2.4   uucp使用的文件和目錄 274
25.3   HONEYDANBER UUCP 275
25.3.1   HONEYDANBER UUCP與
           老UUCP的差別 275
25.3.2   登錄名規則 276
25.3.3   MACHINE規則 277
25.3.4   組合MACHINE和LOGNAME
             規則 278
25.3.5   uucheck命令 278
25.3.6   網關 278
25.3.7   登錄文件檢查 279
25.4   其他網絡 279
25.4.1   遠程作業登錄 279
25.4.2   NSC網絡系統 280
25.5   通信安全 280
25.5.1   物理安全 280
25.5.2   加密 281
25.5.3   用戶身份鑒別 282
25.6   SUN OS系統的網絡安全 283
25.6.1   確保NFS的安全 283
25.6.2   NFS安全性方面的缺陷 284
25.6.3   遠程過程調用鑒別 284
25.6.4   Linux鑒別機制 284
25.6.5   DES鑒別系統 285
25.6.6   公共關鍵字的編碼 286
25.6.7   網絡實體的命名 286
25.6.8   DES鑒別系統的應用 287
25.6.9   遺留的安全問題 287
25.6.10   性能 288
25.6.11   啟動和setuid程序引起的問題 288
25.6.12   小結 289
第26章   Linux系統的用戶安全性 290
26.1   口令安全 290
26.2   文件許可權 290
26.3   目錄許可 291
26.4   umask命令 291
26.5   設置用戶ID和同組用戶ID許可 291
26.6   cp mv ln和cpio命令 291
26.7   su和newgrp命令 292
26.7.1   su命令 292
26.7.2   newgrp命令 292
26.8   文件加密 292
26.9   其他安全問題 293
26.9.1   用戶的.profile文件 293
26.9.2   ls -a 293
26.9.3   .exrc文件 293
26.9.4   暫存文件和目錄 293
26.9.5   UUCP和其他網絡 293
26.9.6   特洛伊木馬 294
26.9.7   誘騙 294
26.9.8   計算機病毒 294
26.9.9   要離開自己已登錄的終端 294
26.9.10   智能終端 294
26.9.11   斷開與系統的連接 294
26.9.12   cu命令 295
26.10   保持帳戶安全的要點 295
第六篇   X window系統的內部結構和使用
第27章  X Window系統的基本知識 297
27.1   X Window系統介紹 297
27.1.1   X的特點 297
27.1.2   什么是窗口系統 298
27.1.3   X發展的歷史 299
27.1.4   X的產品 299
27.1.5   MIT發行的X 299
27.2   X的基本結構 302
27.2.1   X 的基本元素 303
27.2.2   服務程序和客戶程序如何
             交互通信 304
27.2.3   X 的網絡概況 306
27.3   從用戶界面的角度概觀X 307
27.3.1   管理界面:窗口管理器 307
27.3.2   應用程序界面和工具箱 309
27.3.3   其他系統角度 309
27.4   術語和符號 310
27.4.1   術語 310
27.4.2   符號 311
27.5   啟動和關閉X 312
27.5.1   啟動X 312
27.5.2   執行X程序的方式 313
27.5.3   關閉X 314
27.6   窗口管理器基礎—uwm 315
27.6.1   什么是窗口管理器 315
27.6.2   啟動uwm 315
27.6.3   基本窗口操作 —uwm
             的菜單 315
27.6.4   移動窗口 316
27.6.5   重定窗口大小 316
27.6.6   建立新窗口 316
27.6.7   管理屏幕空間 318
27.6.8   中止應用程序窗口 320
27.6.9   激活uwm菜單的其他方式 320
27.7   使用 x的網絡設備 320
27.7.1   指定遠程終端機—display
             選項 321
27.7.2   實際使用遠程的顯示器 322
27.7.3   控制存取顯示器—xhost 322
27.8   終端機模擬器—詳細介紹xterm 323
27.8.1   選擇xterm功能—菜單與
       命令行選項 323
27.8.2   滾動xterm屏幕 324
27.8.3   記錄與終端機的交互過程—寫
           記錄 325
27.8.4   剪貼文本 325
27.8.5   使用Tektronix模擬功能 326
27.8.6   使用不同的字體 327
27.8.7   使用顏色 327
27.8.8   其他xterm選項 327
27.8.9   設定終端機鍵盤 328
第28章   實用程序和工具 329
28.1   實用程序 329
28.2   保存、顯示和打印屏幕圖像 330
28.3   使用X的應用程序 332
28.3.1   文字編輯器—Xedit 333
28.3.2   郵件/信息處理系統—xmh 336
28.4   示例和游戲程序 336
28.4.1   找出通過隨機迷宮的
             路徑—maze 336
28.4.2   擔任鼠標指針的大眼睛—
             xeyes 336
28.4.3   智慧盤游戲—puzzle 337
28.4.4   打印一個大X標志—xlogo 337
28.4.5   跳動的多面體—ico 337
28.4.6   動態幾何圖案—muncher與
             plaid 337
28.7   顯示信息和狀態的程序 337
28.7.1   列出X服務程序的特征—
    xdpyinfo 338
28.7.2   獲取有關窗口的信息 338
28.7.3   觀察X的事件—xev 340
第29章   定制X Window系統 341
29.1   使用X的字體和顏色 341
29.1.1   字體初步 341
29.1.2   字體命名 342
29.1.3   觀察特定字體的內容—xfd 343
29.1.4   保存字體和位置 343
29.1.5   例子:在你的服務程序中
      增加新字體 345
29.1.6   使用X的顏色 346
29.2   定義和使用圖形 347
29.2.1   系統圖形程序庫 347
29.2.2   交互編輯圖形—bitmap 347
29.2.3   編輯圖形的其他方法 349
29.2.4   定制根窗口—xsetroot 349
29.3   定義應用程序的缺省選項—
           Resources 350
29.3.1   什么是資源 350
29.3.2   XToolkit 351
29.3.3   管理資源—資源管理器 353
29.3.4   資源的類型—如何指定值 358
29.4   實際使用資源 359
29.4.1   在何處保存資源的缺省值 359
29.4.2   在服務程序上保存缺省值—
    xrdb 363
29.4.3   常見的錯誤和修正 366
29.5   定制鍵盤和鼠標 367
29.5.1   實際使用轉換 368
29.5.2   轉換—格式和規則 374
29.5.3   轉換規范中常見的問題 377
29.6   鍵盤和鼠標—對應和參數 379
29.6.1   鍵盤和鼠標映射—xmodmap 379
29.6.2   鍵盤和鼠標參數設定—xset 382
29.7   進一步介紹和定制uwm 384
29.7.1   uwm的新特征 384
29.7.2   定制uwm 386
29.8   顯示器管理器—xdm 390
29.8.1   需要做些什么 390
29.8.2   xdm 391
29.8.3   xdm的更多信息 392
29.8.4   uwm配置 395
附錄A   Gcc使用介紹 396
附錄B   安裝X Window窗口系統 410

相 關 資 源

主站蜘蛛池模板: 宣威市| 陵水| 马山县| 余干县| 木里| 洞头县| 林口县| 日土县| 新平| 阜南县| 万载县| 正安县| 海丰县| 宜君县| 临洮县| 尤溪县| 城固县| 北流市| 张家界市| 奉贤区| 确山县| 夹江县| 荣昌县| 贺州市| 印江| 达日县| 长治县| 恩施市| 湖北省| 正定县| 台北市| 友谊县| 卫辉市| 迁安市| 贺州市| 宜城市| 龙海市| 都江堰市| 兴山县| 抚顺市| 高台县|