图书目录

第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