《FreeBSD完全攻略QA版》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:冯宝坤,陈子鸿编著
  • 出 版 社:北京:中国物资出版社
  • 出版年份:2004
  • ISBN:7504721603
  • 页数:422 页
图书介绍:本书从基础概念、操作、办公应用、生活享乐、网络配置、系统与网络安全、服务器安装与管理多角度探讨系统。

第1章 FreeBSD的历史 1

1.1FreeBSD的起源和发展 1

问题1:UNIX的历史发展过程如何? 1

问题2:BSD是如何诞生的? 1

问题3:FreeBSD的起源和发展过程如何? 2

问题4:FreeBSD版本号的含义是什么? 3

1.2FreeBSD的特点和应用范围 3

问题1:为什么选择FreeBSD系统,它和其他操作系统有什么优势? 3

问题2:FreeBSD有什么常见用途? 5

问题3:使用FreeBSD有哪些实例? 6

问题4:FreeBSD对个人用户有什么用途? 7

1.3其他系统和组织 7

问题1:什么是GNU’SNOTUNIX? 7

问题2:什么是GNU/Linux? 8

问题3:其他的BSD系统有什么? 9

1.4FreeBSD相关资源 10

问题1:FreeBSD的联机文档是什么? 10

问题2:FreeBSD有哪些服务商和支持? 12

第2章 FreeBSD基本指令 14

2.1shell命令 14

问题1:如何列出目录内容? 14

问题2:如何在文件系统中移动? 16

问题3:如何知道自己身在何处? 17

问题4:怎样复制文件和目录? 17

问题5:怎样移动和重命令文件及目录? 19

问题6:如何删除文件? 20

问题7:如何删除空目录? 21

问题8:如何修改现有文件的最近一次访问和修改时间? 22

问题9:如何创建链接? 22

问题10:shell命令中有哪些参数? 25

问题11:如何使用元字符和通配符? 25

2.2文本相关命令 28

问题1:如何进行文本文件的行、单词和字符计数? 28

问题2:如何查看文本文件? 28

问题3:如何在文本中使用搜索模式? 29

问题4:如何对文本进行排序? 30

问题5:如何替换文本中的字符串? 32

问题6:如何只显示文本中的特定部分? 34

问题7:如何格式化文件? 35

问题8:如何进行输入/输出重定向? 36

第3章 使用VI编辑器 39

问题1:什么是vi编辑器? 39

问题2:为什么要学习vi编辑器? 39

问题3:如何运行和使用vi编辑器? 39

问题4:如何在vi编辑器中移动? 40

问题5:如何使用vi文本编辑命令? 42

问题6:在vi中如何进行文件载入和退出? 42

问题7:如何在vi中查找和替换文本? 43

问题8:如何在vi中进行文本的复制、剪切和粘贴? 43

第4章 FreeBSD分区和硬盘说明 46

问题1:FreeBSD分区含义是什么? 46

问题2:FreeBSD中的硬盘如何表示? 47

第5章 安装FreeBSD 49

5.1安装前的准备工作 49

问题1:安装FreeBSD前有哪些准备? 49

问题2:安装FreeBSD前如何准备硬件? 49

问题3:FreeBSD的安装介质有哪些? 49

问题4:安装过程中如何准备软盘? 50

问题5:在安装过程中如何准备硬盘? 52

5.2安装FreeBSD的详细过程 53

问题1:FreeBSD的安装程序如何进行? 53

问题2:如何在sysinstall菜单中操作? 55

问题3:如何创建分区和分配装入点? 56

问题4:要为交换分区分配多大的空间? 62

问题5:如何选择套装发行版本? 64

问题6:如何选择安装介质? 66

问题7:在安装过程中如何配置网络? 67

问题8:如何自定义控制台? 70

问题9:如何设置时区? 72

问题10:如何启用Linux兼容性? 73

问题11:如何配置鼠标? 73

问题12:如何简单配置XServer? 74

问题13:如何设定默认桌面? 83

问题14:如何安装附加软件包? 83

问题15:如何在开始设定用户? 85

问题16:如何设置根密码? 88

问题17:如何退出安装并重启系统? 89

5.3其他安装方法和问题 90

问题1:如何备份现有的文件系统? 90

问题2:利用FIPS进行非破坏性硬盘分区前的准备工作是什么? 90

问题3:如何操作FIPS做非破坏性分区? 91

问题4:双重引导系统的潜在问题及限制是什么? 94

问题5:如何使用FreeBSD引导管理程序? 94

问题6:如何从LILO启动FreeBSD? 95

问题7:如何通过ftp安装FreeBSD? 95

问题8:如何通过NFS安装FreeBSD? 99

第6章 FreeBSD基本操作 101

6.1启动与关闭 101

问题1:系统的启动过程如何? 101

问题2:系统的启动脚本是什么? 107

问题3:如何登录FreeBSD系统? 114

问题4:如何从FreeBSD注销? 115

问题5:如何关闭系统? 116

6.2用户管理 119

问题1:如何增加使用者帐号? 119

问题2:如何删除用户? 120

问题3:如何设置超级使用者root? 120

问题4:什么是登录类别class? 122

6.3Shell的使用 123

问题1:什么是shell? 123

问题2:如何添加shell并使其可用? 124

问题3:为什么要使用其他的shell? 127

问题4:如何在登录时更改shell? 127

问题5:如何更改默认shell? 128

问题6:如何把非shell作为shell使用? 129

问题7:如何定制shell? 131

问题8:如何自定义shell环境? 134

问题9:什么是环境变量? 136

问题10:什么是shell变量? 137

6.4文件系统与磁盘管理 137

问题1:文件的属性是什么? 137

问题2:如何用chown改变文件所有权? 138

问题3:如何用chgrp改变文件组所有权? 139

问题4:文件和目录权限的关系如何? 140

问题5:如何用chmod命令更改文件和目录权限? 141

问题6:如何安装和卸载文件系统? 143

问题7:如何装入和卸载其他操作系统的文件系统? 145

问题8:如何装入光盘和软盘文件系统? 148

问题9:如何快捷装入系统? 149

问题10:如何维护文件系统? 150

问题11:如何进行硬盘检查? 152

6.5调整文件系统的目录结构 153

问题1:如何建立文件系统? 153

问题2:如何管理交换设备? 159

问题3:如何调整系统设定? 160

问题4:如何配置系统时间? 160

6.6高级管理 161

问题1:如何查看系统状态? 161

问题2:如何定时执行程序? 166

问题3:如何创建运行一次的作业? 169

问题4:如何控制访问cron和at命令? 170

6.7安装应用软件 170

问题1:什么是Packages? 170

问题2:如何获取Packages的相关信息? 172

问题3:PackagesCollection如何安装? 174

问题4:如何删除packages? 178

问题5:如何更新packages? 178

问题6:packages的来源有哪些? 179

6.8打印机配置 179

问题1:我们的打印过程是怎样的? 179

问题2:如何配置系统的内核、设备和通信模式? 180

问题3:如何创建后台打印目录? 181

问题4:如何设置过滤器? 181

问题5:如何在非PostScript打印机上打印PostScript文件? 182

问题6:如何设置转换过滤器? 183

问题7:如何配置/etc/printcap? 184

问题8:如何启动lpd? 185

问题9:基本的命令行打印有哪些? 186

问题10:如何控制打印过程? 187

问题11:如何进行基本网络打印? 191

6.9系统日志与备份 191

问题1:什么是系统日志? 191

问题2:如何进行系统备份? 193

问题3:如何进行恢复? 195

问题4:如何制作镜像? 195

第7章 FreeBSD网路配置与使用 198

问题1:DOD参考模型有哪些? 198

问题2:如何进行网络基本设定? 198

问题3:如何手动设定网络? 202

问题4:如何让ifconfig应用网络设置? 202

问题5:如何用route设置网关路由器? 204

问题6:如何设置hostname? 205

问题7:如何设置/etc/rc.conf中的网络? 205

问题8:如何使用/etc/netstart? 206

问题9:如何创建IP别名? 207

问题10:如何使用/etc/hosts文件将名称映射成IP地址? 208

问题11:如何用Ping测试网络连接? 208

问题12:如何使用/etc/resolv.conf文件配置DNS? 209

问题13:还有其他的网络配置文件吗? 210

问题14:什么是PPP协议? 210

问题15:如何准备进行PPP连接? 211

问题16:用户与内核PPP有哪些区别? 212

问题17:如何配置内核PPP? 212

问题18:如何使用用户PPP? 216

问题19:什么是DNS服务? 219

问题20:DNS的体系结构是什么样的? 219

问题21:如何定义自己的名称服务器? 220

问题22:什么是SMTP? 225

问题23:如何设定电子邮件? 226

问题24:sendmail文件布局是怎样的? 226

问题25:sendmail中配置文件有哪些? 227

问题26:如何在sendmail中解析DNS? 231

问题27:如何控制sendmail? 232

问题28:什么是POPS? 234

问题29:如何用qpopper配置一个POP3服务器? 235

问题30:如何在单机上查看邮件? 238

问题31:什么是NFS? 242

问题32:如何设定NFS服务器? 244

问题33:如何设定NFS客户机? 246

问题34:如何自动装入守护进程? 248

第8章 系统与网路安全 250

问题1:网络安全的概念是什么? 250

问题2:网络服务器的攻击有哪些? 250

问题3:网络安全的模型有哪些? 251

问题4:什么是密码策略? 252

问题5:强制使用安全密码? 252

问题6:如何使密码有一定的时限? 253

问题7:如何分配初始密码? 254

问题8:如何实现一次性密码? 255

问题9:Keyberos验证方法是什么? 257

问题10:为什么要使用防火墙? 257

问题11:如何启用防火墙? 258

问题12:如何配置IPFW? 259

问题13:如何注意明文服务安全? 260

问题14:如何保证终端通信的安全性(OpenSSH)? 261

问题15:如何保证电子邮件服务的安全性(POP3和IMAP)? 262

问题16:如何保证FTP安全? 263

问题17:如何设定系统安全配置文件? 264

问题18:如何加强防范入侵和攻击? 265

问题19:如何使用PortSentry? 265

问题20:如何使用/etc/hosts.allow文件? 267

问题21:如何使用Tripwire? 268

问题22:如果判断被黑了该怎么办? 269

问题23:如何拒绝服务攻击? 270

问题24:如何注意物理安全? 272

问题25:有什么其他的安全资源? 273

第9章 网路常用指令 276

问题1:什么是ping命令,如何使用? 276

问题2:如何使用nslookup命令? 276

问题3:什么是telnet命令,如何使用? 277

问题4:什么是ftp命令,如何使用? 277

问题5:什么是netstat命令,如何使用? 279

问题6:如何使用traceroute命令? 280

问题7:如何使用ifconfig命令? 280

第10章 设定和使用XWindows 282

问题1:如何从3.3.6升级到4.x? 282

问题2:如何使用SupreProbe? 283

问题3:如何用xf86config脚本配置XWindows? 283

问题4:XF86Config文件的结构如何? 294

问题5:如何测试XWindows设置? 303

问题6:个人.xinitrc文件是什么? 304

问题7:如何更改窗口管理器? 304

问题8:如何自动启动应用程序? 305

问题9:如何设置背景色或背景图? 305

问题10:如何设置使用字体? 306

问题11:如何用远程XWindows客户机? 308

问题12:什么是xdm? 310

问题13:如何进入XWindows? 311

问题14:如何停止XWindows系统? 312

问题15:为何要自定义XWindows? 314

问题16:如何在桌面添加新图标? 314

问题17:如何在桌面添加一个快捷方式? 314

问题18:如何自定义Gnome面板? 315

问题19:如何操作面板图标? 316

问题20:如何自定义“开始”菜单? 317

问题21:如何使用操作面板小程序? 318

问题22:如何在面板上添加启动器菜单? 319

问题23:如何添加和删除面板? 321

问题24:如何自定义Gnome文件管理器? 323

问题25:如何操作Gnome控制中心? 325

问题26:如何定义Sawfish管理器选项? 327

第11章 编译系统核心和应用软件 329

11.1内核的配置 329

问题1:内核在系统里扮演什么角色? 329

问题2:为什么要配置自定义内核? 330

问题3:如何使用dmesg命令获取内核启动信息? 330

问题4:内核配置文件有什么? 331

问题5:如何自定义一个内核配置文件? 335

问题6:如何编译和安装自定义内核? 336

问题7:如何添加设备节点到/dev目录? 338

问题8:出现问题后如何进行恢复? 339

11.2更新FreeBSD 340

问题1:什么是系统更新? 340

问题2:什么是FreeBSD源码? 340

问题3:什么是Stable和Current? 341

问题4:如何选择升级目标? 341

问题5:什么是makeworld? 342

问题6:使用makeworld前要考虑什么? 343

问题7:什么是bug跟踪和问题报告? 344

问题8:makeworld之前的任务有哪些? 345

问题9:如何根据源码重新构建系统? 347

问题10:如何用mergemaster检查改动过的配置文件? 350

问题11:升级完毕应注意什么问题? 351

11.3Ports使用 352

问题1:什么是ports? 352

问题2:FreeBSD的ports树是怎样的? 353

问题3:如何安装ports? 354

问题4:如何删除已安装的ports? 355

问题5:如何升级ports? 355

问题6:如何确定你的ports树是最新的? 355

问题7:ports被禁止应注意什么? 356

问题8:如何收回被ports构建进程使用的硬盘空间? 357

问题9:一个ports不能构建有何对策? 357

问题10:跟踪ports的理想方法是什么? 358

第12章 FreeBSD救火员 359

12.1安装疑难解 359

问题1:从软盘启动时系统挂起或重启该怎么办? 359

问题2:在“探测设备”时挂起怎么办? 359

问题3:从光盘引导系统时,安装程序未找到CD-ROM该怎么办? 359

问题4:硬盘未能正确侦测该怎么办? 359

问题5:启动时Micron系统挂起怎么办? 360

问题6:3COMPCI网卡不能在Micron系统上使用怎么办? 360

问题7:HPNetserverSCSI控制器未侦测到该怎么办? 360

问题8:使用ATIMach64显卡时出现黑屏怎么办? 360

问题9:安装FreeBSD时所需设备未侦测到该怎么办? 360

问题10:启动FreeBSD时出现MissingOperatingSystem报警怎么办? 361

问题11:FreeBSD启动进程在“F?”处挂起该怎么办? 361

问题12:FreeBSD启动进程报告ReadError后挂起怎么办? 361

问题13:没有启动进程,系统直接启动到Windows该怎么办? 361

问题14:FreeBSD侦测到的RAM比实际的少该怎么办? 362

问题15:装入CD-ROM时FreeBSD称DeviceNotConfigured怎么办? 362

问题16:程序崩溃并显示信号错误该怎么办? 362

问题17:运行top、ps和其他系统工具出现奇怪的错误消息怎么办? 363

问题18:忘了root密码该怎么办? 363

12.2打印问题 363

问题1:打印机不能接收数据,作业停在队列中该怎么办? 363

问题2:打印机数据灯闪烁但不能打印是怎么回事? 364

问题3:打印GIMP或Web页中的图形文件时导致大量垃圾页打印出来,该如何解决? 364

问题4:打印机工作太慢怎么办? 364

问题5:打印出阶梯状效果如何解决? 364

问题6:所有文字都打印在一行上并出现重叠的乱码该如何解决? 364

12.3文件系统问题 365

问题1:如何处理有歧义的文件名? 365

问题2:如何使用ee? 365

问题3:如何快速找到想要的文件? 368

12.4网络问题 369

问题1:如何配置老式的以太网卡? 369

问题2:sendmail有哪些替代品? 370

问题3:什么是IP地址? 371

问题4:什么是IP版本6(IPv6)? 372

问题5:如何选择Web服务器? 372

问题6:什么是HTTP协议? 373

问题7:如何获取和安装Apache? 376

问题8:Apache文件是如何分布的? 377

问题9:如何配置Apache? 377

问题10:如何启动/停止HTTP守护进程? 380

问题11:对Apache的基本访问控制有哪些方法? 381

问题12:如何依据地址进行访问控制? 381

问题13:如何依据密码的访问控制? 383

问题14:如何依据地址和密码进行访问控制? 385

问题15:什么是CGI? 385

问题16:FTP的作用是什么? 385

问题17:FTP协议是怎样的? 386

问题18:FTP目录结构是怎样的? 387

问题19:如何配置FTP服务器? 388

问题20:如何控制FTP访问? 389

问题21:如何建立匿名FTP访问? 390

问题22:如何使用虚拟主机? 391

问题23:还有哪些其他的FTP服务器? 392

问题24:什么是NAT? 392

问题25:如何配置NAT网关? 393

问题26:如何启用NAT? 394

问题27:如何配置客户机使用新网关? 395

问题28:什么是Samba? 396

问题29:什么是SMB/CIFS? 396

问题30:如何安装Samba? 398

问题31:mbd和nmbd进程如何工作? 398

问题32:如何设置smb.conf和SWAT? 399

问题33:如何共享目录? 400

问题34:如何共享打印机? 401

问题35:如何进行Samba访问控制? 401

问题36:什么是Smaba日志文件? 403

问题37:什么是Smaba变量? 404

问题38:又什么其他的Smaba组件? 404

问题39:smbfs文件系统是怎样的? 405

问题40:什么是DHCP? 406

问题41:DHCP是如何工作的? 406

问题42:DHCP对于静态IP有何优点? 406

问题43:如何进行DHCP的内核配置? 407

问题44:如何启用DHCP? 407

问题45:如何运行dhclient程序? 408

问题46:如何运行DHCP守护进程? 410

问题47:dhcpd配置文件是怎样的? 411

12.5软件升级问题 412

问题1:CVSup不能和所选服务器连接(连接被拒绝)怎么办? 412

问题2:如果CVSup连接成功,但是没有任何反应是什么问题? 412

问题3:如果在使用CVSup时删除了整个/usr/src目录该怎么办? 412

问题4:在使用cvsup时编译器失败并给出signal11错误如何解决? 413

问题5:编译器失败并输出很多***Errorcode1***行是何原因? 413

问题6:编译过程中导致编译器失败是什么原因? 413

问题7:如何解决系统不允许安装新内核的问题? 413

问题8:因为权限或所有问题导致安装程序失败该怎么办? 413

问题9:不小心使用Generic新版本文件覆盖了/etc中的文件怎么办? 413

问题10:管理员意外删除/var/tmp/temproot中仍需使用的文件怎么办? 414

问题11:FreeBSD注意事项有哪些? 414

录A 415

A.1命令和配置文件参考 415

A.2FreeBSD相关资源 418

FreeBSD专属资源 418

其他BSD相关资源 420

其他Internt资源 421