Linux指令範例速查手冊(第3版)

黃照鶴

  • 出版商: 清華大學
  • 出版日期: 2024-12-01
  • 定價: $599
  • 售價: 8.5$509
  • 語言: 簡體中文
  • ISBN: 7302675937
  • ISBN-13: 9787302675938
  • 相關分類: Linux
  • 下單後立即進貨 (約4週~6週)

  • Linux指令範例速查手冊(第3版)-preview-1
  • Linux指令範例速查手冊(第3版)-preview-2
  • Linux指令範例速查手冊(第3版)-preview-3
Linux指令範例速查手冊(第3版)-preview-1

相關主題

商品描述

"《Linux指令範例速查手冊(第3版)》是獲得大量讀者好評的“Linux典藏大系”中的《Linux指令範例速查手冊》的第3版。本書第1、2版出版後獲得了大量讀者的好評。本書結合653個典型示例和424個經驗技巧,詳細介紹常見的426個Linux指令的用法,是一本編排科學、查詢方便的手冊。本書按照Linux指令的功能分章講解,每章介紹的指令按照其重要程度和使用頻率排序,每個指令除了介紹其基本語法、選項和參數外,還給出使用經驗和技巧,並提供典型示例,便於讀者積累豐富的實戰經驗。本書提供492分鐘教學視頻、思維導圖、教學PPT和習題參考答案等超值配套資源,幫助讀者高效、直觀地學習。 《Linux指令範例速查手冊(第3版)》共25章,分為3篇。第1篇涵蓋文件與目錄操作、文本編輯、文本過濾與處理、備份與壓縮、Shell內部操作、關機、打印和其他操作等Linux基礎操作方面的170個常用指令;第2篇涵蓋用戶和工作組管理、硬件管理、磁盤管理、文件系統管理、進程與作業管理、性能監測與優化、內核與模塊管理、X-Window系統管理、軟件包管理、系統安全管理、編程開發等Linux系統管理方面的184個常用指令;第3篇涵蓋網絡配置、網絡測試、網絡應用、高級網絡管理、網絡服務器管理、網絡安全管理等Linux網絡管理方面的72個常用指令。附錄部分提供了按英文字母排序的Linux指令索引表,便於讀者查詢。 《Linux指令範例速查手冊(第3版)》指令全面,講解詳細,查詢方便,實用性強,適合Linux初學者、Linux運維管理人員、Linux系統開發人員和Linux愛好者作為案頭查詢手冊。 "

目錄大綱

第1篇  Linux基礎指令

第1章  文件與目錄操作 2

1.1  ls指令:顯示目錄內容 2

1.2  cd指令:將當前的工作目錄切換為指定的目錄 7

1.3  cp指令:復制文件或目錄 10

1.4  mv指令:移動文件或改名 14

1.5  pwd指令:顯示當前的工作目錄 16

1.6  rm指令:刪除文件或目錄 17

1.7  rmdir指令:刪除空目錄 19

1.8  chgrp指令:改變文件所屬工作組 21

1.9  chmod指令:改變文件訪問權限 24

1.10  chown指令:改變文件的所有者和所屬工作組 29

1.11  find指令:查找文件並執行指定的操作 31

1.12  ln指令:為文件創建鏈接 34

1.13  mkdir指令:創建目錄 36

1.14  whereis指令:顯示指令及相關文件的路徑 39

1.15  which指令:顯示指令的絕對路徑 40

1.16  file指令:探測文件類型 42

1.17  touch指令:設置文件的時間屬性 45

1.18  locate/slocate指令:快速定位文件的路徑 47

1.19  dd指令:復制文件並進行內容轉換 48

1.20  updatedb指令:創建或更新slocate數據庫 51

1.21  dirname指令:去除文件名中的非目錄部分 52

1.22  pathchk指令:檢查文件路徑名的有效性和可移植性 52

1.23  unlink指令:調用unlink()函數刪除指定的文件 53

1.24  basename指令:去掉文件名中的路徑和擴展名 54

1.25  rename指令:批量為文件改名 55

1.26  習題 56

第2章  文本編輯 58

2.1  vi指令:全屏純文本編輯器 58

2.2  emacs指令:全屏文本編輯器 61

2.3  ed指令:行文本編輯器 62

2.4  ex指令:以Ex模式運行vi指令 64

2.5  jed指令:程序員的文本編輯器 65

2.6  nano指令:文本編輯器 66

2.7  sed指令:用於文本過濾和轉換的流式編輯器 67

2.8  joe指令:全屏文本編輯器 71

2.9  習題 72

第3章  文本過濾與處理 74

3.1  cat指令:連接文件並顯示文件內容 74

3.2  more指令:文件內容分屏查看器 76

3.3  less指令:分屏顯示文件內容 77

3.4  grep指令:在文件中搜索匹配的行 79

3.5  head指令:顯示文件的頭部內容 81

3.6  tail指令:輸出文件的尾部內容 83

3.7  wc指令:統計文件的字節數、單詞數和行數 84

3.8  uniq指令:報告或忽略文件中的重復行 86

3.9  cut指令:輸出文件中的指定字段 89

3.10  sort指令:對文件進行行排序 91

3.11  join指令:將兩個文件的相同字段合並 92

3.12  split指令:將文件分割成碎片 94

3.13  unexpand指令:將空格轉換為製表符 95

3.14  tr指令:轉換和刪除字符 96

3.15  tee指令:將輸入的內容復制到標準的輸出或文件中 100

3.16  tac指令:以行為單位反序連接和顯示文件 100

3.17  spell指令:拼寫檢查 101

3.18  paste指令:合並文件 102

3.19  diff指令:比較給定的兩個文件的不同 103

3.20  cmp指令:比較兩個任意類型的文件 106

3.21  look指令:顯示文件中以指定字符串開頭的行 108

3.22  ispell指令:拼寫檢查程序 109

3.23  fold指令:指定文件顯示的寬度 110

3.24  fmt指令:優化文本格式 111

3.25  expand指令:將製表符轉換為空格 112

3.26  col指令:具有反向換行的文本過濾器 113

3.27  colrm指令:刪除文件中的指定列 114

3.28  comm指令:以行為單位比較兩個已排序的文件 116

3.29  csplit指令:將文件分割為若乾小文件 118

3.30  diff3指令:比較3個文件的不同之處 120

3.31  diffstat指令:顯示diff輸出的柱狀圖信息 122

3.32  printf指令:格式化並輸出數據 124

3.33  pr指令:將文本轉換為適合打印的格式 124

3.34  od指令:將文件導出為八進制或其他格式 125

3.35  rev指令:將文件的每行內容以字符為單位反序輸出 126

3.36  習題 127

第4章  備份與壓縮 129

4.1  tar指令:打包備份 129

4.2  gzip指令:GNU的壓縮與解壓縮工具 132

4.3  gunzip指令:解壓縮.gz壓縮包 135

4.4  bzip2指令:創建和管理.bz2壓縮包 136

4.5  bunzip2指令:解壓縮.bz2壓縮包 139

4.6  cpio指令:存取歸檔包中的文件 140

4.7  dump指令:ext2、ext3和ext4文件備份工具 142

4.8  restore指令:還原dump備份 144

4.9  compress指令:壓縮文件 147

4.10  uncompress指令:解壓縮.Z壓縮包 148

4.11  zip指令:文件壓縮和打包工具 149

4.12  unzip指令:解壓縮.zip壓縮包 150

4.13  arj指令:.arj壓縮包管理器 151

4.14  unarj指令:解壓縮.arj壓縮包 154

4.15  bzcat指令:顯示.bz2壓縮包中的文件內容 155

4.16  bzcmp指令:比較.bz2壓縮包中的文件 156

4.17  bzdiff指令:比較兩個.bz2壓縮包中的文件 157

4.18  bzgrep指令:搜索.bz2壓縮包中的文件內容 158

4.19  bzip2recover指令:恢復被破壞的.bz2 壓縮包中的文件 159

4.20  bzmore指令:分屏查看.bz2壓縮包中的文本文件 160

4.21  bzless指令:增強的.bz2壓縮包分屏查看器 161

4.22  zipinfo指令:顯示zip壓縮包的細節信息 161

4.23  zipsplit指令:分割zip壓縮包 163

4.24  zforce指令:強制為gzip格式的文件添加.gz擴展名 165

4.25  znew指令:將.Z文件重新壓縮為.gz文件 166

4.26  zcat指令:顯示.gz壓縮包中的文件內容 167

4.27  gzexe指令:壓縮可執行文件 168

4.28  習題 169

第5章  Shell內部操作 171

5.1  echo指令:顯示變量或字符串 171

5.2  kill指令:殺死進程 172

5.3  alias指令:設置命令別名 173

5.4  unalias指令:取消命令別名 175

5.5  jobs指令:顯示任務列表 175

5.6  bg指令:後台執行作業 176

5.7  fg指令:將後台作業放到前臺執行 178

5.8  set指令:顯示或設置Shell特性與變量 178

5.9  unset指令:刪除指定的Shell變量與函數 180

5.10  env指令:在定義的環境中執行指令 181

5.11  type指令:判斷內部指令和外部指令 182

5.12  logout指令:退出登錄 183

5.13  exit指令:退出Shell 183

5.14  export指令:將變量輸出為環境變量 184

5.15  wait指令:等待進程執行完後返回終端 185

5.16  history指令:顯示歷史命令 185

5.17  read指令:從鍵盤輸入變量值 187

5.18  enable指令:激活或關閉內部命令 187

5.19  exec指令:調用並執行指令 189

5.20  ulimit指令:限制用戶使用Shell資源 190

5.21  umask指令:設置權限掩碼 191

5.22  shopt指令:顯示和設置Shell行為選項 192

5.23  help指令:顯示內部命令的幫助信息 193

5.24  bind指令:設置鍵盤的按鍵行為 194

5.25  builtin指令:執行Shell的內部命令 195

5.26  command指令:調用指定的指令並執行 196

5.27  declare指令:聲明Shell變量 196

5.28  dirs指令:顯示目錄堆棧 199

5.29  pushd指令:向目錄堆棧中壓入目錄 199

5.30  popd指令:從目錄堆棧中彈出目錄 200

5.31  readonly指令:定義只讀Shell變量或函數 201

5.32  fc指令:修改歷史命令並執行 201

5.33  習題 202

第6章  關機 204

6.1  ctrlaltdel指令:設置Ctrl+Alt+Delete組合鍵的功能 204

6.2  halt指令:關閉電腦 205

6.3  poweroff指令:關閉電腦並切斷電源 205

6.4  reboot指令:重新啟動電腦 206

6.5  shutdown指令:關閉電腦 206

6.6  習題 208

第7章  打印 209

7.1  lp指令:打印文件 209

7.2  lpr指令:打印文件 210

7.3  lprm指令:刪除打印任務 211

7.4  lpc指令:打印機控製程序 211

7.5  lpq指令:顯示打印隊列的狀態 212

7.6  lpstat指令:顯示CUPS的狀態信息 213

7.7  cancel指令:取消打印任務 214

7.8  cupsdisable指令:停止打印機 214

7.9  cupsenable指令:啟動打印機 215

7.10  lpadmin指令:管理CUPS打印機 216

7.11  習題 217

第8章  其他操作 218

8.1  man指令:查看幫助手冊 218

8.2  info指令:查看GNU格式在線幫助 219

8.3  cksum指令:計算文件的校驗和並統計文件字節數 220

8.4  bc指令:多精度計算器語言 221

8.5  cal指令:顯示日歷 223

8.6  sum指令:顯示文件的校驗和 224

8.7  md5sum指令:計算和檢查文件的MD5報文摘要 225

8.8  hostid指令:顯示當前主機的數字標識 226

8.9  date指令:顯示與設置系統日期和時間 227

8.10  dircolors指令:設置ls指令的輸出顏色 228

8.11  gpm指令:虛擬控制臺下的鼠標工具 229

8.12  sleep指令:暫停指定的時間 229

8.13  whatis指令:從數據庫中查詢指定的關鍵字 230

8.14  who指令:顯示當前登錄的用戶 230

8.15  whoami指令:顯示當前的用戶名 232

8.16  wall指令:向所有終端發送信息 232

8.17  write指令:向指定用戶的終端發送信息 233

8.18  mesg指令:控制終端是否可寫 233

8.19  talk指令:用戶聊天客戶端工具 234

8.20  login指令:登錄指令 235

8.21  mtools指令:DOS兼容工具集 235

8.22  stty指令:修改終端命令行的設置 236

8.23  let指令:進行基本的算術運算 237

8.24  users指令:顯示登錄系統的用戶 238

8.25  clear指令:清屏指令 238

8.26  tty指令:顯示終端機連接的標準輸入設備的文件名稱 239

8.27  sln指令:靜態的ln 239

8.28  yes指令:重復顯示字符串直到進程被殺死 239

8.29  習題 240

第2篇  Linux系統管理指令

第9章  用戶和工作組管理 242

9.1  useradd指令:創建新用戶 242

9.2  userdel指令:刪除用戶及相關文件 243

9.3  passwd指令:設置用戶密碼 243

9.4  groupadd指令:創建新工作組 245

9.5  groupdel指令:刪除工作組 246

9.6  su指令:切換用戶身份 247

9.7  usermod指令:修改用戶信息 248

9.8  chfn指令:改變用戶的finger信息 249

9.9  chsh指令:改變用戶的登錄Shell 250

9.10  finger指令:查詢用戶信息 251

9.11  gpasswd指令:工作組文件管理工具 252

9.12  groupmod指令:修改工作組信息 253

9.13  groups指令:顯示用戶所屬的工作組 254

9.14  pwck指令:驗證密碼文件的完整性 254

9.15  grpck指令:驗證組文件的完整性 255

9.16  logname指令:顯示當前用戶的登錄名 256

9.17  newusers指令:以批處理模式創建用戶 257

9.18  chpasswd指令:以批處理模式更新密碼 257

9.19  nologin指令:禮貌地拒絕用戶登錄 258

9.20  pwconv指令:創建用戶影子文件 259

9.21  pwunconv指令:還原用戶密碼到passwd文件中 260

9.22  grpconv指令:創建組影子文件 261

9.23  grpunconv指令:還原組密碼到group文件中 261

9.24  習題 262

第10章  硬件管理 264

10.1  arch指令:顯示主機架構類型 264

10.2  eject指令:彈出可移動的媒體 264

10.3  lsusb指令:顯示USB設備列表 266

10.4  lspci指令:顯示PCI設備列表 267

10.5  setpci指令:配置PCI設備 268

10.6  hwclock指令:查詢與設置硬件時鐘 269

10.7  systool指令:查看系統中的設備信息 270

10.8  習題 271

第11章  磁盤管理 273

11.1  df指令:報告磁盤空間的使用情況 273

11.2  fdisk指令:Linux磁盤分區工具 274

11.3  parted指令:強大的磁盤分區工具 277

11.4  mkfs指令:創建文件系統 279

11.5  badblocks指令:查找磁盤壞塊 280

11.6  partprobe指令:更新磁盤分區表 281

11.7  convertquota指令:將老格式的磁盤配額數據文件轉換為新格式 281

11.8  hdparm指令:讀取並設置磁盤參數 282

11.9  mkisofs指令:創建光盤映像文件 283

11.10  mknod指令:創建字符或者塊設備文件 284

11.11  mkswap指令:創建交換分區或交換文件 285

11.12  blockdev指令:在命令行調用ioctls()函數 286

11.13  pvcreate指令:創建物理捲 287

11.14  pvscan指令:掃描所有磁盤的物理捲 288

11.15  pvdisplay指令:顯示物理捲的屬性 289

11.16  pvremove指令:刪除指定的物理捲 290

11.17  pvck指令:檢查物理捲的元數據 290

11.18  pvchange指令:修改物理捲的屬性 291

11.19  pvs指令:輸出物理捲的信息報表 291

11.20  vgcreate指令:創建LVM捲組 292

11.21  vgscan指令:掃描並顯示系統中的捲組 293

11.22  vgdisplay指令:顯示LVM捲組的屬性 293

11.23  vgextend指令:向LVM捲組中添加物理捲 294

11.24  vgreduce指令:從LVM捲組中刪除物理捲 295

11.25  vgchange指令:修改LVM捲組的屬性 295

11.26  vgremove指令:刪除LVM捲組 296

11.27  vgconvert指令:轉換LVM捲組元數據的格式 296

11.28  lvcreate指令:創建LVM邏輯捲 297

11.29  lvscan指令:掃描LVM邏輯捲 298

11.30  lvdisplay指令:顯示LVM邏輯捲的屬性 298

11.31  lvextend指令:擴展LVM邏輯捲的空間 299

11.32  lvreduce指令:收縮LVM邏輯捲的空間 300

11.33  lvremove指令:刪除LVM邏輯捲 300

11.34  lvresize指令:調整LVM邏輯捲的空間 301

11.35  習題 302

第12章  文件系統管理 303

12.1  mount指令:加載文件系統 303

12.2  umount指令:卸載文件系統 304

12.3  xfs_admin指令:設置XFS文件系統信息 305

12.4  mke2fs指令:創建ext2、ext3和ext4文件系統 306

12.5  fsck指令:檢查文件系統 307

12.6  dumpe2fs指令:顯示ext2、ext3和ext4文件系統信息 308

12.7  e2fsck指令:檢查ext2、ext3和ext4文件系統 309

12.8  chattr指令:改變文件系統的屬性 311

12.9  lsattr指令:查看第二擴展文件系統的屬性 312

12.10  mountpoint指令:判斷目錄是不是加載點 313

12.11  edquota指令:編輯磁盤配額 314

12.12  quotacheck指令:磁盤配額檢查 316

12.13  quotaoff指令:關閉磁盤配額功能 318

12.14  quotaon指令:激活磁盤配額功能 319

12.15  quota指令:顯示用戶的磁盤配額功能 320

12.16  quotastats指令:查詢磁盤配額的運行狀態 321

12.17  repquota指令:顯示磁盤配額報表 321

12.18  swapoff指令:關閉交換空間 322

12.19  swapon指令:激活交換空間 323

12.20  sync指令:刷新文件系統的緩沖區 325

12.21  e2image指令:將ext2、ext3和ext4文件的元數據保存到文件中 325

12.22  e2label指令:設置文件系統的捲標 326

12.23  tune2fs指令:調整ext2、ext3和ext4文件系統的參數 327

12.24  resize2fs指令:調整ext2、ext3和ext4文件系統的大小 328

12.25  stat指令:顯示文件的狀態信息 329

12.26  findfs指令:通過捲標或UUID查找文件系統對應的設備文件 330

12.27  習題 331

第13章  進程與作業管理 332

13.1  at指令:在指定的時間執行任務 332

13.2  atq指令:顯示用戶待執行的任務列表 333

13.3  atrm指令:刪除待執行的任務 335

13.4  batch指令:在指定的時間執行任務 336

13.5  crontab指令:管理周期性執行的任務 337

13.6  killall指令:按照名稱殺死進程 340

13.7  nice指令:以指定的優先級運行程序 341

13.8  nohup指令:以忽略掛起信號的方式運行程序 342

13.9  pkill指令:按照進程名稱殺死進程 342

13.10  pstree指令:以樹形圖的方式顯示進程的派生關系 343

13.11  ps指令:報告系統當前的進程狀態 344

13.12  renice指令:調整進程的優先級 345

13.13  skill指令:向進程發送信號 346

13.14  watch指令:以全屏方式顯示周期性執行的指令 346

13.15  w指令:顯示已登錄用戶正在執行的指令 347

13.16  runlevel指令:顯示系統當前的運行等級 348

13.17  systemctl指令:控制系統服務 349

13.18  ipcs指令:報告進程間通信設施的狀態 350

13.19  pgrep指令:基於名稱查找進程 350

13.20  pidof指令:查找進程的ID號 351

13.21  pmap指令:報告進程的內存映射 352

13.22  習題 353

第14章  性能監測與優化 354

14.1  top指令:實時報告系統的整體運行情況 354

14.2  uptime指令:顯示系統運行時長與平均負載 355

14.3  free指令:顯示內存的使用情況 355

14.4  iostat指令:監視系統的磁盤I/O使用情況 357

14.5  mpstat指令:顯示CPU的相關狀態 359

14.6  sar指令:搜集、報告和保存系統的活動狀態 360

14.7  vmstat指令:顯示虛擬內存的狀態 361

14.8  time指令:統計指令的運行時間 362

14.9  tload指令:圖形化顯示系統的平均負載 363

14.10  lsof指令:顯示所有已打開的文件列表 364

14.11  fuser指令:報告進程使用的文件或套接字 364

14.12  習題 365

第15章  內核與模塊管理 367

15.1  sysctl指令:動態地配置內核參數 367

15.2  lsmod指令:顯示已加載模塊的狀態 368

15.3  insmod指令:加載模塊到內核中 369

15.4  modprobe指令:內核模塊智能加載工具 369

15.5  rmmod指令:從內核中移除模塊 371

15.6  modinfo指令:顯示模塊的詳細信息 372

15.7  depmod指令:產生模塊依賴的映射文件 373

15.8  uname指令:顯示系統信息 374

15.9  dmesg指令:檢查和控制內核環形緩沖區 375

15.10  kexec指令:直接啟動另一個Linux內核 375

15.11  slabtop指令:實時顯示內核slab的緩沖區信息 376

15.12  習題 377

第16章  X-Window系統管理 379

16.1  startx指令:初始化X-Window會話 379

16.2  xauth指令:修改訪問X服務器時的授權信息 379

16.3  xhost指令:X服務器訪問控制工具 381

16.4  xinit指令:X-Window系統初始化程序 382

16.5  xlsatoms指令:顯示X服務器定義的原子成分 383

16.6  xlsclients指令:列出在X服務器上顯示的客戶端程序 383

16.7  xlsfonts指令:顯示X服務器的字體列表 384

16.8  xset指令:設置X-Window系統的用戶愛好 385

16.9  習題 386

第17章  軟件包管理 387

17.1  rpm指令:RPM軟件包管理器 387

17.2  yum/dnf指令:基於RPM的軟件包管理器 388

17.3  apt-get指令:APT包管理工具 390

17.4  aptitude指令:基於文本界面的軟件包管理工具 392

17.5  apt-key指令:管理APT軟件包的密鑰 395

17.6  apt-sortpkgs指令:排序軟件包的索引文件 395

17.7  dpkg指令:Debian包管理器 396

17.8  dpkg-deb指令:Debian包管理器 398

17.9  dpkg-divert指令:將文件安裝到轉移目錄下 399

17.10  dpkg-preconfigure指令:軟件包安裝前詢問問題 399

17.11  dpkg-query指令:在dpkg數據庫中查詢軟件包 400

17.12  dpkg-reconfigure指令:重新配置已安裝的軟件包 401

17.13  dpkg-split指令:分割軟件包 402

17.14  dpkg-statoverride指令:改寫所有權和模式 404

17.15  dpkg-trigger指令:軟件包觸發器 404

17.16  patch指令:為代碼打補丁 405

17.17  rpm2cpio指令:將RPM包轉換為CIPO文件 406

17.18  rpmbuild指令:創建RPM軟件包 407

17.19  rpmdb指令:RPM數據庫管理工具 408

17.20  rpmquery指令:RPM軟件包查詢工具 408

17.21  rpmsign指令:管理RPM軟件包簽名 409

17.22  rpmverify指令:驗證RPM包 410

17.23  習題 411

第18章  系統安全管理 412

18.1  chroot指令:切換根目錄環境 412

18.2  lastb指令:顯示錯誤登錄列表 413

18.3  last指令:顯示用戶最近的登錄列表 414

18.4  lastlog指令:顯示用戶最近一次的登錄信息 415

18.5  logsave指令:將指令輸出信息保存到日誌中 416

18.6  logwatch指令:生成日誌報告 417

18.7  logrotate指令:日誌輪轉工具 418

18.8  sudo指令:以另一個用戶身份執行指令 419

18.9  習題 420

第19章  編程開發 422

19.1  test指令:測試條件表達式 422

19.2  expr指令:表達式求值 424

19.3  gcc指令:GNU C/C++編譯器 425

19.4  gdb指令:GNU調試器 427

19.5  ld指令:GNU鏈接器 428

19.6  ldd指令:顯示程序依賴的共享庫 429

19.7  make指令:GNU工程化編譯工具 430

19.8  as指令:GNU匯編器 431

19.9  gcov指令:測試代碼的覆蓋率 432

19.10  nm指令:顯示目標文件的符號表 434

19.11  perl指令:Perl語言解釋器 435

19.12  php指令:PHP的命令行接口 436

19.13  mktemp指令:創建臨時文件 436

19.14  習題 437

第3篇  Linux網絡管理指令

第20章  網絡配置 440

20.1  ifconfig指令:配置網絡接口 440

20.2  route指令:顯示並設置路由 442

20.3  ifcfg指令:配置網絡接口 443

20.4  ifdown指令:禁用網絡接口 443

20.5  ifup指令:激活網絡接口 444

20.6  hostname指令:顯示和設置系統的主機名稱 444

20.7  dhclient指令:動態獲取或釋放IP地址 446

20.8  dnsdomainname指令:顯示DNS的域名 447

20.9  domainname指令:顯示和設置系統的NIS域名 447

20.10  習題 448

第21章  網絡測試 449

21.1  ping指令:測試主機的網絡連通性 449

21.2  netstat指令:顯示網絡狀態 451

21.3  nslookup指令:域名查詢工具 454

21.4  traceroute指令:追蹤數據包到達目的主機的路由 457

21.5  arp指令:操縱ARP緩沖區 458

21.6  dig指令:DNS查詢工具 461

21.7  host指令:域名查詢工具 463

21.8  nc/ncat指令:隨意操縱TCP或UDP連接和監聽埠 465

21.9  arping指令:向鄰居主機發送ARP請求報文 468

21.10  arpwatch指令:監控ARP緩沖區的變化情況 470

21.11  tracepath指令:追蹤報文經過的路由信息 471

21.12  習題 472

第22章  網絡應用 474

22.1  elinks指令:純文本界面的WWW瀏覽器 474

22.2  ftp指令:文件傳輸協議客戶端 475

22.3  ipcalc指令:簡單的IP地址計算器 479

22.4  lftp指令:文件傳輸程序 479

22.5  lftpget指令:使用lftp下載文件 481

22.6  lynx指令:純文本網頁瀏覽器 482

22.7  mailq指令:顯示郵件傳輸隊列 484

22.8  mailstat指令:顯示到達的郵件狀態 484

22.9  mail指令:接收和發送電子郵件 486

22.10  wget指令:從指定的URL地址下載文件 488

22.11  ncftp指令:增強的FTP客戶端工具 491

22.12  習題 493

第23章  高級網絡管理 494

23.1  iptables指令:內核包過濾與NAT管理工具 494

23.2  iptables-save指令:保存iptables表 500

23.3  iptables-restore指令:還原iptables表 501

23.4  ip6tables指令:IPv6版內核包過濾管理工具 503

23.5  ip6tables-save指令:保存ip6tables表 506

23.6  ip6tables-restore指令:還原ip6tables表 508

23.7  firewall-cmd指令:防火牆管理工具 509

23.8  ip指令:顯示或操縱路由、網絡設備和隧道 511

23.9  tcpdump指令:監聽網絡流量 515

23.10  arpd指令:ARP守護進程 517

23.11  arptables指令:ARP包過濾管理工具 518

23.12  lnstat指令:顯示Linux的網絡狀態 520

23.13  nstat/rtacct指令:網絡狀態統計工具 522

23.14  ss指令:顯示活動套接字信息 523

23.15  iptraf指令:監視網卡流量 524

23.16  習題 526

第24章  網絡服務器管理 527

24.1  ab指令:Apache的Web服務器性能測試工具 527

24.2  apachectl指令:Apache Web服務器控制工具 529

24.3  exportfs指令:輸出NFS文件系統 530

24.4  htdigest指令:管理用戶摘要認證文件 531

24.5  htpasswd指令:管理用戶的認證文件 532

24.6  httpd指令:Apache的Web服務器守護進程 533

24.7  postconf指令:管理郵件服務器Postfix的配置文件 535

24.8  mysqldump指令:MySQL數據庫的備份工具 535

24.9  mysqladmin指令:MySQL服務器的客戶端管理工具 536

24.10  mysqlimport指令:MySQL服務器的數據導入工具 537

24.11  mysqlshow指令:顯示數據庫、數據表和列信息 538

24.12  mysql指令:MySQL服務器的客戶端工具 539

24.13  nfsstat指令:列出NFS的工作狀態 540

24.14  showmount指令:顯示NFS服務器的加載信息 541

24.15  smbclient指令:samba套件的客戶端工具 541

24.16  smbpasswd指令:修改用戶的SMB密碼 543

24.17  squidclient指令:squid客戶端管理工具 543

24.18  squid指令:代理服務器的守護進程 544

24.19  習題 546

第25章  網絡安全管理 547

25.1  scp指令:復制遠程文件 547

25.2  sftp指令:加密文件傳輸 548

25.3  ssh指令:安全連接客戶端 550

25.4  sshd指令:openssh服務器守護進程 553

25.5  ssh-keygen指令:生成、管理和轉換認證密鑰 554

25.6  ssh-keyscan指令:收集主機的SSH公鑰 555

25.7  sftp-server指令:安全的SFTP服務器 556

25.8  nmap指令:網絡探測工具和安全埠掃描器 557

25.9  習題 560

附錄  Linux指令索引 561