內容簡介
Linux是一款開源的作業系統,用戶很容易從網上獲得其原始碼,並根據自己的喜好隨意對其進行修改和傳播。因此,Linux作業系統受到全球廣大計算機愛好者的喜愛。《Linux指令從入門到精通》講解的Linux指令及其用法,是學習Linux系統的必備基礎。《Linux指令從入門到精通》共講解指令【444】個、範例【716】個,內容全面、翔實。讀者可以通過指令的語法、功能、參數說明以及具體的套用範例掌握指令的基礎知識,也可以根據套用範例,實際動手體驗指令的具體功能。
《Linux指令從入門到精通》指令按照常用功能順序和字母順序進行索引,讀者既可以按照功能順序進行學習,也可以按照字母順序進行查找,是不可多得的學習Linux指令的書籍。《Linux指令從入門到精通》不僅適合Linux初學者學習使用,而且可以作為Linux系統管理員的參考手冊。
圖書目錄
第 1章 Linux的安裝和基本配置 1
1.1 Linux的安裝 2
1.2 Shell命令行簡介 2
1.3 Linux的基本配置指令 3
1.3.1 alias指令:設定指令的別名 3
1.3.2 aumix:設定系統音效 3
1.3.3 bind指令:顯示或者設定按鍵組合 5
1.3.4 chkconfig指令:設定系統的應用程式 6
1.3.5 clock:設定系統RTC時間 7
1.3.6 login:登錄系統 8
1.3.7 logout:退出系統 9
1.3.8 halt:關閉系統 9
1.3.9 hwclock:設定系統的硬體時鐘 10
1.3.10 insmod指令:載入模組 11
1.3.11 timeconfig:設定時區 12
1.3.12 kbdconfig:設定鍵盤 12
1.3.13 mouseconfig:設定滑鼠 13
1.3.14 sndconfig:設定音效卡 13
1.3.15 help:顯示系統內建指令的幫助信息 14
1.3.16 man:顯示指令的幫助手冊 14
1.3.17 apropos指令:查找使用手冊的名字和相關描述 15
1.3.18 false指令:不做任何事情,表示失敗 17
1.3.19 dc指令:一個任意精度的計算器 17
1.3.20 expr指令:簡單計算器 19
1.4 Linux系統管理指令 21
1.4.1 arch指令:輸出主機的體系結構 21
1.4.2 apmd:系統電源管理 22
1.4.3 batch指令:執行批處理指令 22
1.4.4 chfn指令:設定finger信息 24
1.4.5 chsh指令:改變登錄系統時的Shell 25
1.4.6 clear指令:清理螢幕信息 26
1.4.7 date指令:顯示或設定系統時間 26
1.4.8 echo指令:字元串輸出 28
1.4.9 yes指令:持續輸出給定的字元串,每行顯示一個字元串 29
1.4.10 exit指令:退出Shell 29
1.4.11 apm指令:高級電源管理 30
1.4.12 apmsleep指令:APM進入備用或者休眠狀態 30
1.4.13 exec指令:執行完指令後,交出控制權 31
1.4.14 fc指令:修改或者執行歷史指令 32
1.4.15 fgconsole指令:輸出虛擬終端的數目 34
1.4.16 gcov指令:coverage測試工具 34
1.4.17 dialog指令:在Shell下的對話框創建命令 36
1.4.18 ipcrm指令:刪除訊息佇列、旗語設定或者共享記憶體的ID 37
1.4.19 manpath指令:設定man手冊的查詢路徑 38
1.4.20 uname指令:顯示系統信息 38
1.4.21 free指令:顯示記憶體信息 39
1.4.22 history指令:顯示歷史指令 40
1.4.23 &指令:將任務放到後台執行 42
1.5 Linux系統設定指令 43
1.5.1 crontab指令:設定計時器 43
1.5.2 declare指令:聲明Shell變數 44
1.5.3 depmod指令:模組關係 45
1.5.4 dircolors指令:ls指令對應的顯示顏色設定 46
1.5.5 dmesg指令:顯示核心信息 47
1.5.6 enable指令:激活或關閉Shell內建指令 48
1.5.7 eval指令:執行多個指令 49
1.5.8 export指令:設定或顯示環境變數 50
1.5.9 fbset指令:設定幀緩衝區 51
1.5.10 lilo指令:引導安裝程式 52
1.5.11 liloconfig指令:設定程式的載入 53
1.5.12 lsmod 指令:顯示Linux核心的模組信息 54
1.5.13 minfo指令:顯示MS-DOS檔案系統的各項參數 54
1.5.14 mkkickstart指令:建立安裝的組態檔案 55
1.5.15 modinfo指令:顯示核心信息 56
1.5.16 modprobe指令:自動處理可載入模組 56
1.5.17 ntsysv指令:設定系統的各種服務 57
1.5.18 rdate指令:顯示其他主機的日期與時間 58
1.5.19 reset指令:設定終端機狀態 58
1.5.20 resize指令:設定終端機的視窗大小 59
1.5.21 rmmod指令:刪除模組 60
1.5.22 rpm指令:管理RPM包 61
1.5.23 set指令:設定Shell 65
1.5.24 setconsole指令:設定系統終端 68
1.5.25 setenv指令:查詢或顯示環境變數 68
1.5.26 setup指令:設定公用程式 69
1.5.27 ulimit指令:控制Shell程式的資源 69
1.5.28 unalias指令:刪除別名 70
1.5.29 unset指令:刪除變數或函式 71
1.5.30 up2date指令:更新Linux系統 72
1.5.31 vmstat指令:顯示虛擬記憶體空間 73
1.5.32 reboot指令:重新啟動 73
1.5.33 suspend指令:暫停執行Shell 74
1.5.34 swatch指令:系統監控程式 75
1.5.35 tload指令:顯示系統負載 75
1.5.36 mtools指令:顯示mtools支持的指令 76
1.5.37 mtoolstest指令:測試同時顯示mtools的相關設定 77
1.5.38 hostname指令:顯示或者設定當前系統的主機名 79
1.5.39 vlock指令:鎖定終端 80
1.5.40 init指令:開關機設定 81
1.5.41 screen指令:多重視窗管理程式 82
1.5.42 shutdown指令:系統關機 84
1.5.43 sleep指令:休眠 85
1.5.44 watch指令:將結果輸出到標準輸出設備 86
1.6 Linux系統任務 87
1.6.1 at指令:系統將執行的任務排隊 87
1.6.2 atd指令:執行已經排隊的任務 90
1.6.3 atq指令:檢查排隊的任務 90
1.6.4 atrm指令:刪除已經排隊的任務 91
1.6.5 atrun指令:執行已排隊的任務 91
1.6.6 attr指令:XFS檔案系統對象的擴展屬性 92
1.6.7 newgrp指令:登錄另一個群組 93
1.6.8 nohup指令:退出系統繼續執行指令 93
1.6.9 open指令:開啟虛擬終端 93
1.6.10 pgrep指令:基於名字和其他屬性的查找或信號處理 95
1.6.11 pidof指令:找到運行程式的進程ID 99
1.6.12 pkill指令:殺死進程 100
1.6.13 pmap指令:顯示程式的記憶體信息 102
1.6.14 procinfo指令:顯示系統狀態 105
1.6.15 pwck指令:檢查密碼檔案 106
1.6.16 hash指令:顯示和清除哈希表 107
1.6.17 hostid指令:列印出當前主機的標識 109
1.6.18 isosize指令:顯示iso9660檔案系統信息 109
1.6.19 ldconfig指令:配置動態連結綁定 110
1.6.20 ldd指令:列印共享庫檔案的相互依賴關係 111
1.6.21 mkraid指令:初始化/升級RAID設備陣列 111
1.6.22 runlevel指令:顯示執行等級 112
1.6.23 sliplogin指令:將終端機之間的連線變為sliplogin連線 112
1.6.24 sysctl指令:設定系統核心參數 113
1.6.25 telinit指令:設定系統的執行級別 115
1.6.26 head指令:輸出檔案開頭的部分信息 115
第 2章 Linux的用戶及管理 118
2.1 Linux的用戶和用戶組的基本概念 119
2.2 Linux用戶和用戶組基本操作 119
2.2.1 adduser:創建一個新用戶指令 119
2.2.2 useradd:創建一個新用戶 121
2.2.3 passwd:設定用戶密碼 122
2.2.4 htpasswd指令:創建和更新用戶的認證檔案 123
2.2.5 groupadd指令:創建一個新群組 124
2.2.6 groupdel指令:刪除一個群組 125
2.2.7 userconf指令:用戶賬號設定 125
2.2.8 userdel指令:刪除用戶賬號 126
2.2.9 usermod指令:修改用戶賬號 126
2.2.10 finger指令:查找並顯示用戶信息 127
2.2.11 fwhois指令:顯示用戶的信息 128
2.2.12 groupmod指令:改變系統群組的屬性 128
2.2.13 groups指令:查看用戶屬於哪個組 129
2.2.14 id指令:顯示用戶的ID以及所屬群組的ID 129
2.2.15 last指令:顯示所有登錄系統的用戶相關信息 130
2.2.16 lastb指令:顯示登錄系統失敗的用戶信息 131
2.2.17 logname指令:顯示登錄賬號 132
2.2.18 rwho指令:查看系統用戶 133
2.2.19 su指令:變更用戶身份 133
2.2.20 sudo指令:以其他身份來執行 134
2.2.21 w指令:顯示登錄系統的用戶信息 136
2.2.22 who指令:顯示系統用戶信息 136
2.2.23 whoami指令:顯示用戶名 137
2.2.24 whois指令:查找用戶/域名信息 138
2.2.25 users指令:顯示用戶 139
2.2.26 wait指令:等待程式返回狀態 139
2.3 Linux用戶和用戶組安全管理 140
2.3.1 grpconv指令:開啟群組的投影密碼 140
2.3.2 grpunconv指令:關閉群組的投影密碼 140
2.3.3 pwconv指令:開啟用戶的投影密碼 141
2.3.4 pwunconv指令:關閉用戶的投影密碼 141
2.4 Linux用戶和用戶組磁碟配額 142
2.4.1 edquota指令:編輯用戶或用戶組的quota 142
2.4.2 quota指令:顯示磁碟已使用的空間與限制 143
2.4.3 quotacheck指令:檢查磁碟的使用空間與限制 143
2.4.4 quotaoff指令:關閉磁碟空間限制 144
2.4.5 quotaon指令:開啟磁碟空間限制 144
2.4.6 repquota指令:檢查磁碟空間限制的狀態 145
第3章 檔案操作與管理 147
3.1 Linux下的檔案操作 148
3.2 Linux的檔案操作命令 148
3.2.1 ar指令:創建、修改或從檔案檔案中提取檔案 148
3.2.2 aspell指令:檢查檔案的錯誤 150
3.2.3 basename指令:顯示檔案或者的基本名稱 151
3.2.4 bunzip2指令:解壓.bz2類型的檔案 152
3.2.5 bzip2指令:壓縮成.bz2類型的檔案 153
3.2.6 bzip2recover指令:損壞.bz2檔案的修復 154
3.2.7 cat指令:連線並輸出檔案內容 155
3.2.8 chattr指令:改變檔案的屬性 157
3.2.9 chgrp指令:改變檔案或者所屬的用戶組 158
3.2.10 chmod指令:改變檔案或者的許可權 159
3.2.11 chown指令:改變檔案的擁有者或用戶組 161
3.2.12 cksum指令:檔案的CRC校驗 163
3.2.13 cmp指令:比較檔案差異 164
3.2.14 cp指令:複製 165
3.2.15 cpio指令:備份檔案 167
3.2.16 csplit指令:分割檔案 170
3.2.17 cut指令:剪下檔案 172
3.2.18 diff指令:生成差異信息 174
3.2.19 diffstat指令:diff結果的統計信息 176
3.2.20 dump指令:檔案系統備份 177
3.2.21 file指令:辨識檔案類型 179
3.2.22 find指令:查找或者檔案 180
3.2.23 findfs指令:通過列表或者用戶ID查找檔案系統 184
3.2.24 fsck指令:檢查檔案系統並修復分區錯誤 185
3.2.25 fsck.ext2指令:檢查ext2檔案系統 186
3.2.26 fsck.ext3指令:檢查ext3檔案系統並嘗試修改錯誤 187
3.2.27 fsck.minix指令:檢查檔案系統並嘗試修復錯誤 187
3.2.28 ftp指令:檔案傳輸協定 188
3.2.29 gunzip指令:解壓檔案 192
3.2.30 gzexe指令:壓縮執行檔 193
3.2.31 gzip指令:壓縮檔案 193
3.2.32 indent指令:調整C原始代碼檔案的格式 195
3.2.33 less指令:一次顯示一頁文本 198
3.2.34 lha指令:壓縮或解壓檔案 199
3.2.35 ln指令:連結檔案或 201
3.2.36 locate指令:查找檔案 202
3.2.37 lpd指令:列印管理程式 203
3.2.38 lpq指令:查看印表機列表中未完成的工作 203
3.2.39 lpr指令:輸入列印檔案 204
3.2.40 lprm指令:將任務從印表機佇列中移除 205
3.2.41 lsattr指令:顯示檔案屬性 206
3.2.42 mattrib指令:變更或顯示MS-DOS檔案的屬性 207
3.2.43 mc指令:選單式檔案管理程式 207
3.2.44 mcopy指令:複製MS-DOS檔案 208
3.2.45 mdel指令:MS-DOS檔案刪除 209
3.2.46 mktemp指令:建立暫存檔案 210
3.2.47 more指令:顯示檔案信息 210
3.2.48 mmove指令:移動或重命名MS-DOS檔案 212
3.2.49 mread指令:複製MS-DOS檔案 213
3.2.50 mren指令:移動或重命名MS-DOS檔案 213
3.2.51 mshowfat指令:顯示MS-DOS檔案的記錄 214
3.2.52 mv指令:移動或更名現有的檔案或 214
3.2.53 ncftp指令:檔案傳輸 216
3.2.54 ncftpget指令:下載檔案 218
3.2.55 ncftpput指令:上傳檔案 219
3.2.56 od指令:輸出檔案內容 219
3.2.57 paste指令:合併檔案的列 221
3.2.58 patch指令:修補檔案 223
3.2.59 rcp指令:遠程複製檔案或 225
3.2.60 rhmask指令:產生加密檔案 225
3.2.61 rm指令:刪除檔案或 226
3.2.62 tac指令:反序輸出檔案 227
3.2.63 tar指令:打包同時壓縮/解壓檔案 228
3.2.64 tee指令:讀取標準輸入到標準輸出同時保存為檔案 230
3.2.65 tftp指令:傳輸檔案 231
3.2.66 tmpwatch指令:刪除臨時檔案 232
3.2.67 touch指令:更改檔案/時間 233
3.2.68 umask指令:在建立檔案時指定許可權掩碼 236
3.2.69 unarj指令:解壓檔案 237
3.2.70 uncompress指令:解壓.z檔案 237
3.2.71 unzip指令:解壓zip檔案 238
3.2.72 uucico指令:uucp檔案傳輸 239
3.2.73 uupick指令:處理檔案 239
3.2.74 uuto指令:檔案傳送到遠端主機 240
3.2.75 whereis指令:查找檔案 241
3.2.76 which指令:查找檔案 242
3.2.77 zip指令:壓縮檔案 243
3.2.78 zipinfo指令:顯示壓縮檔案的信息 245
3.2.79 ncftpls指令:顯示檔案 247
3.2.80 filterdiff指令:從diff檔案中提取不同 248
3.2.81 split指令:切割檔案 249
3.2.82 scp指令:遠程複製檔案 251
3.2.83 slocate指令:查找檔案或 253
3.2.84 md5sum指令:檢驗檔案 254
3.2.85 git指令:在文字模式下管理檔案 255
3.2.86 pg指令:瀏覽檔案 255
3.2.87 info指令:讀取信息 258
3.2.88 compress指令:壓縮解壓檔案 260
第4章 常用文本編輯與處理指令的使用 262
4.1 Linux下的文本編輯簡介 263
4.2 Linux下的簡單文字模式文本編輯器 263
4.2.1 ed指令:簡單的行文本編輯器 263
4.2.2 jed:文本編輯指令 266
4.2.3 joe:文本編輯指令 267
4.2.4 pico:文本編輯指令 269
4.2.5 sed:線上文本編輯指令 271
4.3 Linux下全螢幕幕文本編輯器的命令行方式 274
4.3.1 emacs:文本編輯指令 274
4.3.2 vim:文本編輯指令 277
4.4 Linux下的文本編輯指令 282
4.4.1 col指令:過濾控制字元 282
4.4.2 colrm指令:刪除指定的列 283
4.4.3 comm指令:比較排序檔案 284
4.4.4 fmt指令:編排文本檔案 285
4.4.5 fold指令:限制檔案列寬 287
4.4.6 grep指令 :匹配搜尋 289
4.4.7 ispell指令:拼字檢查程式 292
4.4.8 join指令:連線兩個指定的檔案 295
4.4.9 look指令:單字查詢 298
4.4.10 sort指令:將文本檔案內容加以排序 299
4.4.11 spell指令:拼字檢查程式 300
4.4.12 tr指令:轉換檔案中的字元 301
4.4.13 uniq指令:檢查檔案中重複出現的行 303
4.5 其他編輯指令 305
4.5.1 egrep指令:輸出匹配某種模式的行 305
4.5.2 ex指令:在Ex模式下啟動vim文本編輯器 305
4.5.3 fgrep指令:匹配字元串 305
4.5.4 mtype指令:顯示MS-DOS檔案的內容 306
4.5.5 vi指令:文字編輯器 307
4.5.6 wc指令:計算字數 307
4.5.7 ext2ed指令:ext2檔案系統編輯 309
4.5.8 view指令:文字編輯器 309
4.5.9 gedit指令:gnome的文本編輯器 310
4.5.10 nano指令:文本編輯器 311
4.5.11 pr指令:編排檔案格式 313
4.5.12 tail指令:顯示檔案的末尾內容 315
4.5.13 zcat指令:顯示壓縮檔案的內容 317
第5章 磁碟操作管理 319
5.1 Linux下的檔案系統簡介 320
5.2 Linux磁碟管理 321
5.2.1 badblocks指令:檢查磁碟壞道 321
5.2.2 cfdisk指令:磁碟分區 322
5.2.3 df指令:磁碟信息 323
5.2.4 eject指令:退出抽取式設備 325
5.2.5 du指令:顯示或者檔案所占的磁碟空間 326
5.2.6 fdisk指令:Linux磁碟分區 327
5.2.7 hdparm指令:顯示和設定硬碟參數 330
5.2.8 mkswap指令:設定交換區 331
5.2.9 sfdisk指令:硬碟分區工具程式 332
5.2.10 losetup指令:設定循環 333
5.2.11 mbadblocks指令:檢查MS-DOS檔案系統的磁碟是否有損壞的磁區 334
5.2.12 mcd指令:在MS-DOS檔案系統中切換工作 334
5.2.13 mdeltree指令:刪除MS-DOS/檔案 334
5.2.14 mdu指令:顯示MS-DOS所占用的磁碟空間 335
5.2.15 mformat指令:對MS-DOS檔案系統的磁碟進行格式化 335
5.2.16 mkbootdisk 指令:建立目前系統的啟動盤 336
5.3 Linux檔案和操作 337
5.3.1 cd指令:切換 337
5.3.2 dd指令:轉換複製檔案 338
5.3.3 chroot指令:改變根 340
5.3.4 mdir指令:顯示MS-DOS 340
5.3.5 dirname指令:顯示檔案除名字外的路徑 341
5.3.6 dirs指令:顯示信息 341
5.3.7 ls指令:列出內容 342
5.3.8 mkdir指令:建立 345
5.3.9 mlabel指令:顯示/設定MS-DOS磁碟驅動器的標籤名稱 346
5.3.10 mmd指令:在MS-DOS檔案系統中建立 346
5.3.11 mmount指令:掛載MS-DOS檔案系統 347
5.3.12 mpartition指令:建立/刪除MS-DOS的分區 347
5.3.13 mrd指令:刪除MS-DOS檔案系統中的 348
5.3.14 pwd指令:顯示工作 348
5.3.15 restore指令:還原dump操作備份檔案 348
5.3.16 lndir指令:連線內容 349
5.3.17 rmdir指令:刪除 350
5.3.18 tree指令:以樹狀圖顯示內容 351
5.4 Linux檔案系統管理 353
5.4.1 automount指令:為auto檔案系統配置掛載點 353
5.4.2 e2fsck指令:檢查ext2檔案系統 354
5.4.3 mkdosfs指令:建立MS-DOS檔案系統 355
5.4.4 mke2fs指令:建立ext2檔案系統 356
5.4.5 mkfs指令:建立各種檔案系統 357
5.4.6 mkfs.ext2指令:建立ext2檔案系統 358
5.4.7 mkfs.msdos指令:建立MS-DOS檔案系統 358
5.4.8 mkinitrd指令:建立要載入ramdisk的映像檔案 358
5.4.9 mkisofts指令:建立iso 9660映像檔案 359
5.4.10 fsconf指令:設定檔案系統相關功能 360
5.4.11 umount指令:卸除檔案系統 360
5.4.12 mount指令:掛載檔案系統 361
5.4.13 mkfs.minix指令:建立minix檔案系統 364
5.5 其他相關指令 364
5.5.1 stat指令:顯示inode內容 364
5.5.2 swapoff指令:關閉系統交換分區 366
5.5.3 swapon指令:啟動系統交換分區 366
5.5.4 symlinks指令:維護符號連結的工具程式 367
5.5.5 mt指令:磁帶驅動操作 368
5.5.6 quotastats指令:顯示磁碟空間的限制 369
5.5.7 raidstop指令:關閉軟體控制的磁碟陣列 370
5.5.8 sync指令:將記憶體緩衝區內的數據寫入磁碟 370
第6章 Linux網路服務 372
6.1 Linux的網路服務 373
6.2 Linux的網路配置指令 373
6.2.1 dnsconf指令:設定DNS伺服器組態 373
6.2.2 getty指令:設定終端配置 374
6.2.3 ifconfig指令:顯示或者配置網路設備 374
6.2.4 nc指令:設定路由器 377
6.2.5 ping指令:測試網路 379
6.2.6 netstat指令:顯示網路狀態 381
6.2.7 ppp-off指令:關閉ppp連線 384
6.2.8 pppsetup指令:設定ppp連線 384
6.2.9 pppstats指令:顯示ppp連線狀態 385
6.2.10 samba指令:控制Samba服務端 385
6.2.11 setserial指令:設定或顯示串口的相關信息 386
6.3 網路通信指令 388
6.3.1 cu指令:主機間通信 388
6.3.2 dip指令:IP撥號連線 389
6.3.3 efax指令:收發傳真 390
6.3.4 pine指令:處理電郵和新聞組 391
6.3.5 sendmail指令:郵件伺服器程式 393
6.3.6 smbclient指令:可存取SMB/CIFS伺服器的用戶端程式 394
6.3.7 smbd指令:Samba服務端 396
6.3.8 ssh指令:加密的遠程登錄工具 397
6.3.9 statserial指令:samba伺服器程式 398
6.3.10 talk指令:與其他用戶交談 399
6.3.11 tcpdump指令:傾倒網路傳輸數據 400
6.3.12 telnet指令:遠程登錄 402
6.3.13 testparm指令:測試Samba配置檔案 403
6.3.14 traceroute指令:顯示數據包到主機間的路徑 404
6.3.15 rlogin指令:遠端登錄 405
6.3.16 rsh指令:遠端登錄的Shell 407
6.3.17 tty指令:顯示標準輸入設備名稱 407
6.3.18 uucp指令:將特定檔案拷貝到另一個特定系統 408
6.3.19 uulog指令:顯示uucp記錄信息 408
6.3.20 uuname指令:顯示uucp遠端主機 409
6.3.21 uustat指令:顯示uucp狀態 410
6.3.22 uux指令:在遠端的uucp主機上運行指令 411
6.3.23 wall指令:傳送信息 412
6.3.24 write指令:傳送信息 413
6.3.25 ytalk指令:與其他用戶交談 413
6.3.26 gaim指令:即時信息傳輸 414
6.4 其他網路服務指令 414
6.4.1 apachectl指令:apache HTTP伺服器控制接口 414
6.4.2 arp指令:地址轉換協定 415
6.4.3 arping指令:ARP請求報文 416
6.4.4 arpwatch指令:監聽ARP記錄 418
6.4.5 arptables指令:管理系統的ARP表 419
6.4.6 httpd指令:apache http伺服器程式 420
6.4.7 mesg指令:控制終端的寫入 422
6.4.8 minicom指令:數據機通信程式 423
6.4.9 newaliases指令:重建別名資料庫 424
6.4.10 bye指令:中斷FTP連線 424
6.4.11 ftpcount指令:顯示ftp登錄用戶數 424
6.4.12 ftpshut指令:定時關閉ftp伺服器 425
6.4.13 ftpwho指令:顯示ftp登錄用戶信息 425
6.4.14 fetchmail指令:獲得郵件 425
6.4.15 getlist指令:下載新聞 428
6.4.16 mail指令:收發郵件 429
6.4.17 mailq指令:顯示發件箱的郵件 431
6.4.18 mutt指令:e-mail管理 432
6.4.19 nntpget指令:從新聞伺服器下載文章 433
6.4.20 slrn指令:新聞閱讀程式 433
6.4.21 wget指令:從網際網路下載資源 434
6.4.22 host指令:dns查詢435
6.4.23 iptables指令:IPv4的包過濾和nat的管理 438
6.4.24 iptables-save指令:IP列表存儲 441
6.4.25 mingetty指令:精簡版的getty 443
6.4.26 mkfifo指令:創建管道 444
6.4.27 mtr指令:網路診斷工具 445
6.4.28 netconfig指令:設定各項網路功能 446
6.4.29 nslookup指令:dns查找 447
6.4.30 pppd指令:ppp連線的守護進程 448
6.4.31 route指令:顯示並設定路由 449
6.4.32 tracepath指令:追蹤路徑 451
第7章 Linux的日誌與進程管理 453
7.1 Linux日誌系統與進程簡介 454
7.2 Linux日誌檔案配置和管理 454
7.3 Linux 的進程管理 455
7.3.1 ipcs指令:顯示進程間通信的信息 455
7.3.2 jobs指令:顯示所有後台程式 456
7.3.3 kill指令:殺死執行中的進程 456
7.3.4 bg指令:將程式放在後台執行 458
7.3.5 gitps指令:顯示程式情況 459
7.3.6 nice指令:設定優先權 460
7.3.7 ps指令:報告程式狀況 461
7.3.8 pstree指令:以樹狀圖顯示程式 462
7.3.9 renice指令:調整優先權 463
7.3.10 skill指令:管理進程 464
7.3.11 top指令:顯示進程信息 466
7.3.12 fg指令:將後台任務拉到前台執行 467
7.3.13 killall指令:殺死同名的所有進程 467
第8章 X-Window視窗系統的簡介和配置 470
8.1 X視窗系統協定介紹 471
8.2 命令行模式下的X-Window指令 472
8.2.1 startx指令:啟動X-Window圖形界面 472
8.2.2 xhost指令:設定X伺服器的訪問許可權 472
8.2.3 xinit指令:啟動X-Window 473
8.2.4 xlsclients指令:顯示正在運行的X程式 473
8.2.5 xlsfonts指令:顯示目前X伺服器可使用的字型 474
8.2.6 xset指令:設定X-Window 475
第9章 Linux的命令行下編程指令 477
9.1 Shell命令行功能介紹 478
9.2 命令行下常用的編程指令 478
9.2.1 autoconf指令:產生配置腳本 478
9.2.2 autoheader指令:為configure產生模板頭檔案 479
9.2.3 autoreconf指令:更新已經生成的配置檔案 480
9.2.4 autoscan指令:生成configure.in模板檔案 481
9.2.5 autoupdate指令:更新configure.in檔案 482
9.2.6 gcc指令:GNU的C和C++編譯器 482
9.2.7 gdb指令:GNU調試器 485
9.2.8 gdbserver指令:遠端GNU伺服器 487
9.2.9 ld指令:連結目標檔案和庫檔案 487
9.2.10 make指令:編譯核心或模組 488
9.2.11 nm指令:顯示目標檔案中的符號 489
第 10章 格式轉換 491
10.1 檔案格式概念 492
10.2 格式轉換指令 492
10.2.1 dvips指令:將DVI檔案轉換為Postscript檔案 492
10.2.2 fiascotopnm指令:將壓縮的fiasco鏡像檔案轉換為pgm或ppm格式 493
10.2.3 gemtopbm指令:轉換圖形檔案 494
10.2.4 giftopnm指令:檔案轉換 494
10.2.5 iconv指令:字元集轉換 495
10.2.6 pcxtoppm指令:轉換圖形檔案 496
10.2.7 pfbtops指令:轉換字型檔 497
10.2.8 picttoppm指令:檔案轉換 498
10.2.9 pi1toppm指令:轉換圖形檔案 498
10.2.10 pjtoppm指令:轉換列印檔案 499
10.2.11 qrttoppm指令:轉換qrt檔案 499