FreeBSD 研习课程讲义
Prev 基本概念 Next


FreeBSD 是一个为 PC 设计的高效率 UNIX-like 作业系统,在网路应用服务上非常广泛,学术上的应用、研究、开发软体等等,都可见到其影子。

☆FreeBSD的缘由:

  • 商业环境和非商业环境,都是免费的。
  • 原始码可免费取得,并允许原始码的使用、散布、或其他用途。
  • 任何人对原始码的加强或修正错误,都可免费修增加到原始码中。
  • 安装完 FreeBSD 后,下指令 : more /usr/share/misc/bsd-family-tree 可知道 Unix 和 FreeBSD 的历史。
☆ FreeBSD 提供的功能
  • 动态优先权调整的先占式多工 能确保即使在系统负担很重的情况下, 程式执行平顺并且应用程式与使用者公平地共享资源。

  • 多使用者(Multi-user) 代表者许多人可以同时使用一个 FreeBSD 系统来处理各自的事务。 系统的硬体周边(如印表机及磁带机)也可以让所有的使用者适当地分享。也可以对於各别使用者或一群使用者使用重要系统资源予以设限, 以保护系统不致被过度使用。

  • 强大的 TCP/IP 网路功能 包含许多工业标准如 SLIP、PPP、NFS、DHCP 和 NIS 的支援。表示 FreeBSD 可以容易地跟其他作业系统透过网路共同运作,或是充当企业上的伺服器,例如提供远端档案共享(NFS) 及电子邮件 (e-mail) 等服务,或是让你的企业连上网际网路(Internet) 并提供 WWW、FTP、路由(routing)、及防火墙(firewall、security)等必备服务。

  • 记忆体保护(Memory protection) 能确保程式(或是使用者)不会互相干扰。 任何程式有不正常的运作并不会影响其他程式的执行。

  • FreeBSD 是一个 32 位元 的作业系统 (在 Alpha 上是 64 位元) -- 从一开始便是这样设计的。

  • 业界标准的 X 视窗系统 (X11R6) 提供了图形使用者介面 (GUI) 得以在一般的 VGA 显示卡以及萤幕上使用, 且包括了完整的原始程式码。

  • 直接执行属於许多其他作业系统 (如 Linux、SCO、SVR4、BSDI 和 NetBSD) 的可执行档。

  • 数千个 立即可以执行 的程式, 你可以以由 FreeBSD ports 以及 packages 取得。 你将不需要再费心到网路上到处搜寻所需要的软体。

  • 网路上尚有数以千计相当 容易植移 的应用程式。 FreeBSD 的原始程式码与许多常见的商业版 Unix 系统相容, 所以大部分的程式都只需要很少的修改(或根本不用修改) 就可以编译执行。

  • 需要时才置换的 (demand paged) 虚拟记忆体 以及 "合并的虚拟记忆体及档案缓冲区之快取功能 (merged VM/buffer cache)" 的设计有效的使得当系统中有用去大量记忆体的程式执行时, 那些需要快速反应的交谈式程式仍然有不错的表现。

  • 对称式多处理器(SMP) 支援多 CPU 的电脑系统。

  • 完全相容的 CC++FortranPerl 开发工具及环境。 以及其他许多可供进一步运用的程式语言也收集在 ports 和 packages。

  • 整个系统都有原始程式码, 这让你对作业环境拥有最完全的掌握度。 既然能拥有完全开放的系统,何苦被专有软体控制,任厂商摆布呢?

  • 广泛且丰富的线上文件:man 手册,能够取得系统上指令的用法和说明。


☆ FreeBSD 的版本命名原则:

    * 命名原则:ex. A.B.C-VERSION
          o A: 表示主要的 (Major) 作业系统版本
          o B: 表示次要的 (Minor) 作业系统版本
          o C: 表示些微修正 (Patch) 版本
          o VERSION: 表示版本类别
    * 版本识别
          o RELEASE - 正式发行版本
          o ALPHA, BETA, GAMMA - 测试版本
          o CURRENT - 以发展新功能为主的版本
          o STABLE - 以维护系统稳定与安全为主的版本
          o SNAP - 非正式发行版本,通常是指 CURRENT 的测试版
          o RELENG - 非正式发行版本,通常是指 STABLE 的测试版

☆ 如何取得 FreeBSD
你可以可以经由购买 CDROM 或是从 FTP 站上抓到 FreeBSD -- 包括立即可执行的系统以及系统的完整程式码。
我们透过 anonymous FTP 来取得 ISO 档做成开机光碟。
台湾  FTP站台

如果对台湾的站有问题时,请寄信给:

台湾 CVSup站台

☆ 档案权限:
FreeBSD 可以提供多人使用,档案的权限的管理与设定相对的变的重要。
如果用 ls -l 来查询目录及档案清单时会看到最左边有类似 -rwx-r--r-- 的东东,那个就是表示该档案的权限状态 (由左而右):

第一个符号代表类型:-rwxrwxrwx

- : 一般档案
d: 目录
l : 连结(link)

-rwxrwxrwx:为拥有者的权限
-rwxrwxrwx:为群组的权限
-rwxrwxrwx:为拥有者及该群组外的其它人的权限

权限符号
意义
r
读取
w
写入
x
执行
-

-rwx-r--r-- 我们也可以用数值 744 来表示

数值
权限
下 ls 时的权限符号
0
没有任何权限
---
1
不能读取,不能写入,可以执行
--x
2
不能读取,可以写入,不能执行
-w-
3
不能读取,可以写入,可以执行
-wx
4
可以读取,不能写入,不能执行
r--
5
可以读取,不能写入,可以执行
r--x
6
可以读取,可以写入,不能执行
rw-
7
可以读取,可以写入,可以执行
rwx

为什麽是 744 呢?
-rwx-r--r-- 第一个减号表示为一般档案,其它九个符号拆成三组:
档案拥有者的 rwx = 4+2+1 = 7
档案所属群组的 r-- = 4 + 0 + 0 = 4
其它人的权限 r-- = 4 + 0 + 0 = 4

☆ FreeBSD资源站台:

小恶魔学园
雄的家
OHaHa的学习心得
苗栗县大湖乡大南国民小学 FreeBSD 全球资讯网路架站日志

叁考文章

FreeBSD 使用手册FreeBSD 入魔手册


Prev Home Next
FreeBSD 入门 UP 安装 FreeBSD