FreeBSD建立文件系统(转)
FreeBSD建立文件系统(转)[@more@] 当系统负载逐步增加,仅仅依靠原有文件系统的空间是不够的,更有效的方式是增加新的硬盘设备。这首先需要改动硬盘及其控制器的硬件设置,以及FreeBSD内核配置,以便硬盘能安装到计算机上并能被FreeBSD内核正确识别。接下来就需要在新硬盘上创建新的文件系统。 在系统安装过程中,已经接触了在FreeBSD下管理硬盘和分区的方式,FreeBSD需要两个步骤才能为文件系统分配一个硬盘空间,第一步是为FreeBSD创建一个UFS系统分区,这个分区只由FreeBSD来使用,然后在第二步中从这个分区中,为各个文件系
FreeBSD管理交换设备(转)
FreeBSD管理交换设备(转)[@more@] 在FreeBSD系统中,交换设备的作用非常大,需要为FreeBSD留下足够的交换空间。在系统负载非常大的时候,交换空间不够也会影响系统的执行进程。通常应该将系统交换空间的大小设置为物理内存的1-2.5倍。由于交换空间是用作虚拟存储器,和物理内存进行交换数据的,因此应该设置到高速硬盘上,或者将交换空间分布到多个硬盘中,以均衡负载。FreeBSD是以交错的方式使用各个不同的交换分区,因此如果在不同的硬盘上分布交换分区,就能提高交换设备的存取速度。通常FreeBSD使用disklabel为b的设备用做交换设
FreeBSD调整系统设置(转)
FreeBSD调整系统设置(转)[@more@] 在FreeBSD系统中,很多设置都需要直接更改设置文件,例如系统启动脚本rc.conf,控制终端设置文件/etc/ttys等。虽然大部分很多系统的参数可以通过安装程序Sysinstall来设置,但是改动配置文件更为直接。并且对于管理员来讲,只有了解配置文件是如何控制系统的表现,才能从根本上解决在实际操作中遇到的各种问题。 调整控制台设置 控制台是个人用FreeBSD系统使用者最常进行操作的位置,因此应该调整控制台设置,使其最适合使用者的习惯。可以在控制台上调整显示使用的字体、键盘映射、屏幕
FreeBSD配置系统时间(转)
FreeBSD配置系统时间(转)[@more@] 对于网络操作系统来讲,由于要向多个客户提供服务,因此必须拥有一个精确的系统时间。可以使用date命令来显示当前的时间: $ date1999年 4月10日 星期六 18时51分39秒 CST date命令按中文方式输出的前提是指定环境变量LC_ALL为zh_CN.EUC,这是用于本地化的一种标准方式。 由于用于Internet上的网络操作系统的客户可能来自世界的不同地区,因此时间系统必须能标识出不同的时区。计算机中的CMOS时间能设置为两种不同的时间,一种是将CMOS时间设置为格林威治标准时间,使用时区修正给出本地时
FreeBSD进程管理(转)
FreeBSD进程管理(转)[@more@] 在系统shell提示下,使用者可以输入各种命令来执行相应的工作。每个命令通常从终端键盘中获取输入,将输出打印到终端屏幕上,Unix使用标准输入stdio和标准输出stdout,来表示每个命令的输入和输出,还使用一个标准错误输出stderr用于输出错误信息。这三个标准输入输出系统缺省与终端设备相联系在一起,但是也可以使用管道的概念将它们重新定向,从一个文件或另一个命令中获取输入,输出到另外的文件中或作为另一个命令的输入等。 $ ls > ls.out$ cat < ls.out$ ls -l | grep mbox FreeBSD可以
FreeBSD定时执行程序(cron)(转)
FreeBSD定时执行程序(cron)(转)[@more@] Unix系统提供了cron和at命令,使系统和用户可以定时运行一定的程序,而不需手工启动。 使用cron用于周期性的执行一个命令,为了使用它,必须编辑crontab文件。系统缺省的/etc/crontab 文件为:# /etc/crontab - root's crontab for FreeBSD## $Id: crontab,v 1.13 1996/01/06 22:21:37 ache Exp $# From: Id: crontab,v 1.6 1993/05/31 02:03:57 cgd Exp#SHELL=/bin/shPATH=/etc:/bin:/sbin:/usr/bin:/usr/sbinHOME=/var/log##minute hour mday month wday who comm
FreeBSD进程的权限(转)
FreeBSD进程的权限(转)[@more@] 由于FreeBSD是多用户系统,因此进程必须要受到权限的控制和保护。出于安全性的考虑,一个用户不可能杀死其他用户启动的进程,一个进程也不能非法存取其他用户的文件数据。只有超级用户和超级用户启动的进程才有最大的权限,普通进程就只与进程的执行者相关,只具有这个用户的权限。 一些情况下(特别是执行系统维护任务时),要求普通用户也能完成特殊权限的任务,那么就必须在进程执行过程中改变进程的身份。改变进程的身份则必须同时具备两个要求:程序文件本身具有SetUID或SetGID属性,同时程
FreeBSD Packages Collection(转)
FreeBSD Packages Collection(转)[@more@] FreeBSD中提供了上G字节大小的预编译并打好包的二进制应用软件包,这些软件包能够立即安装使用。在软件包中不但记录了二进制软件的内容,还包括这些软件的安装位置、软件包的描述信息,以及软件包之间的依赖关系,这种管理软件的机制称为Packages Collection。通常安装介质提供的这些Packages位于安装介质中的 packages目录下,使用安装程序sysinstall就能够很容易的安装和卸载这些安装好的软件包。(由于空间的限制,安装光盘上并不能包括所有的软件包,可以从Internet上下载,在Walnet Cr
FreeBSD打印机配置(转)
FreeBSD打印机配置(转)[@more@] FreeBSD是多用户操作系统,因此可能有多个用户同时发出打印请求,如果每个请求都直接访问打印机,那么必然就会发生冲突问题。为了使打印机能为所有的用户服务,FreeBSD使用伪脱机的打印服务方式。在这种方式下,每个使用FreeBSD的打印用户并不直接访问打印机,而是通过一系列伪脱机打印程序来使用打印机。 FreeBSD的打印系统提供了以下功能: 控制用户对打印机的访问,包括本地的打印机和网络打印机; 允许用户提交打印作业,并允许用户可以管理自己的打印作业; 维护一个打印队列,防止多
FreeBSD系统日志与备份(转)
FreeBSD系统日志与备份(转)[@more@] 由于FreeBSD是一个多用户系统,那么就需要管理员进行日常维护,特别是用做网络服务器的系统,一旦因为缺乏维护而造成停机故障,就会造成很大损失。即使对于单用户的FreeBSD系统,同样也要执行这些不可缺乏的维护任务,只是由于系统归个人使用,那么对维护的要求就不必那么高,维护任务就轻松一些。 系统日志 系统的日志记录提供了对系统活动的详细审计,这些日志用于评估、审查系统的运行环境和各种操作。对于一般情况,日志记录包括记录用户登录时间、登录地点、进行什么操作等内容,
FreeBSD系统备份(转)
FreeBSD系统备份(转)[@more@] 不管系统是多么可靠,总会发生一些意想不到的事情,致使系统数据丢失。例如硬件故障或人为操作失误等。因此使用备份来保护数据不丢失是一种非常重要的手段,尤其在系统数据非常重要的时候。经常进行数据备份能够减少偶然破坏造成的损失,保证系统能够从错误中恢复正常运行。 备份策略 在进行备份之前,首先要选择使用的备份策略,这将决定何时需要进行备份,以及出现故障时进行恢复的方式。通常使用的备份方式有三种: 完全备份:每隔一定时间就对系统进行一次全面的备份,这样在备份间
FreeBSD网络配置与使用(转)
FreeBSD网络配置与使用(转)[@more@] 60年代末,美国国防部(DOD)对建立分组交换的广域网很感兴趣,其基本想法是通过连接多个地域的分散网络,那么局部地区的网络故障不影响其他部分网络的正常运行。主要是由于当时正处于冷战的形势下,他们要求建立能够在部分地区被袭击的情况下,仍正常运行的军事网络。 研究机构ARPA开始了这个称为ARPAnet的网络项目的研究,由于这个项目要求在不同的计算机之间进行通信,而不同的计算机上会运行不同的操作系统,因此就存在不同系统之间如何按照同样的规则进行交流的问题。因此最重要的问题就
FreeBSD手工配置网络(转)
FreeBSD手工配置网络(转)[@more@] 在FreeBSD系统中,网络能力十分重要,对于一个标准的FreeBSD系统,至少要有一个网络界面以便与其他计算机通信。最常见的网络界面为以太网卡。此外FreeBSD也支持Token Ring和FDDI,以及普通电话拨号连接、ISDN、ATM等广域网连接方式。在计算机网络领域内最常使用的连接方式是本地多台计算机使用局域网互联,再通过一台专用计算机与广域网连接,因此一个计算机最常使用的是局域网连接方式,并且局域网是永久连接方式,设置十分简单。 FreeBSD对网卡的支持是在系统内核中实现的,要使一个网卡工作
FreeBSD拨号网络(转)
FreeBSD拨号网络(转)[@more@] 局域网上的FreeBSD要和Internet(或其他广域网)连接,就需要使用广域网界面。对于一般用户,采用普通电话线进行拨号的方式,是比较常见的做法。这就需要首先使用计算机的串口连接到modem(调制解调器)上,再通过modem连接到Internet上。 串口和modem 因此如果采用拨号方式连接一台计算机到远端,则必须配置好计算机的串口和modem。 个人计算机一般有两个串口,在DOS下称为COM1、COM2,FreeBSD使用Unix的习惯从0开始排列数字,相应的串口硬件为sio0、sio1。启动时系统将自动检测这些硬件
FreeBSD PPP协议(转)
FreeBSD PPP协议(转)[@more@] 通过电话连接使用IP协议有两种协议,一种为SLIP协议,另一种为PPP协议,FreeBSD支持这两种协议,但是SLIP协议已经过时,当前已经很少有ISP使用这种方式提供接入服务了,而PPP协议则成为了标准。 建立一个PPP连接需要以下过程: 在PPP的两端建立一条物理连接,通常为电话连接,但也有直接电缆连接或虚拟的tunnel连接的形式。具体如何建立连接,例如拨号等,并不属于PPP协议本身的任务。 由PPP的服务器端对客户端进行验证,可以有最简单登录的验证方式、PAP或CHAP等验证方式。由于PAP和CHAP并不
FreeBSD DNS的体系结构(转)
FreeBSD DNS的体系结构(转)[@more@] 通常,一台计算机只需要配置域名解析就可以了,不需要自己运行名字服务器守护进程,然而有些时候需要设置自己的名字服务器,这就需要FreeBSD下配置名字服务器BIND(Berkeley Internet Name D omain)。BIND也是由伯克利开发的一个著名软件,它的执行程序为named,运行在Internet上几乎所有的名字服务器上,构成Internet的名字系统。 由于普通的客户计算机并不需要运行named,因此在其/etc/rc.conf配置文件中,named_enable 应为NO。当需要运行named以提供DNS服务的时候,就要将这个参数的值改
FreeBSD网络文件系统(NFS)(转)
FreeBSD网络文件系统(NFS)(转)[@more@] NFS是一种Unix之间通过网络共享文件的标准方式。使用NFS,就能够透明的安装和访问网络上远程主机上的文件系统,将其安装到本机的文件系统中。 NFS客户支持 安装NFS服务器上的文件系统的方式与安装本机磁盘文件系统非常相似,同样是通过 mount命令:# mount nfssrv:/exports /mnt 这个命令将nfssrv主机上的/exports目录安装到本机的/mnt目录下。可以看到安装 NFS与本地磁盘文件系统的不同在于 ── 文件系统的描述方法不同。本地磁盘文件系统使用/dev下的设备文件来描述,而
FreeBSD X Free86的硬件要求(转)
FreeBSD X Free86的硬件要求(转)[@more@] 当将FreeBSD系统用作服务器的时候,其正常工作并不依赖于任何图形界面,只使用字符界面就能完成几乎的全部服务器端任务。然而,图形界面具有更大的灵活性,可以同时打开多个窗口、执行一些字符界面无法完成的任务(如图形处理)、使 FreeBSD系统更容易使用等,图形界面的处理能力是打算将FreeBSD系统用做个人工作站平台的必备能力。 FreeBSD通过X Window系统来支持图形界面,X Window是由MIT开发的一套标准图形接口,其当前版本是X11R6.3。与MS Windows或Macintosh的图形界面不同,X Wi
FreeBSD安装XFree86(转)
FreeBSD安装XFree86(转)[@more@] FreeBSD将XFree86作为了操作系统的基本组件,可以在安装系统时选择安装。在安装系统时进行的组件选择时,按照对不同组件的选择,例如选择X-User 或X-Developer选项,将安装Xfree86系统。系统安装时还会提示用户立即设置 XFree86,但是由于FreeBSD的初始运行与图形界面关系并不大,因此这个设置工作可以在安装系统之后的任何时候进行,而并非必须在初始安装时进行。 如果在初始安装时没有安装XFree86,也能够在整个安装系统安装完成之后再进行安装。此时可以从安装介质中手工安装二进制组件,或者
FreeBSD使用和配置X Window(转)
FreeBSD使用和配置X Window(转)[@more@] 设置好X服务器之后,就可以使用startx启动图形界面,以使用其他图形界面的经验来使用X Window,但使用者常常会发现这个界面相当简单和粗糙。这是因为X Window具有很大的灵活性和可配置性,其最基本的系统只提供了最基本设置,如果要真正得到好用的界面,还需要进一步的设置。 为了设置和使用X Window系统,首先就需要了解相关的X Window概念。 X Window的基本概念 第一次接触X Window系统的使用者很容易混淆X Window系统中的客户机/服务器的概念,初次接触X Window的使用者会认