FreeBSD 的版本命名规则清晰明确,熟悉后能快速判断系统所处阶段。版本号由三部分构成:主要版本编号、次要版本编号和修正版本编号,再加上一个名称标签,例如 RELEASE、STABLE、CURRENT。安装时,使用 install.iso 即可;mini.iso 也能完成安装,但其中不包含常用软件
FreeBSD 的版本命名规则清晰明确,熟悉后能快速判断系统所处阶段。版本号由三部分构成:主要版本编号、次要版本编号和修正版本编号,再加上一个名称标签,例如 RELEASE、STABLE、CURRENT。安装时,使用 install.iso 即可;mini.iso 也能完成安装,但其中不包含常用软件包,因此体积更小。
IDE 硬盘在 FreeBSD 下的设备名称依次为 ad0、ad1……FreeBSD 允许将主分区进一步划分为多个逻辑分区(logical slice)。传统上,a 代表根目录,b 是交换分区(swap),c 表示整个主分区,d 指整个硬盘,而 efgh 可自由使用。
长期稳定更新的攒劲资源: >>>点此立即查看<<<
如需调整 inode,可在创建文件系统时按 N 并输入参数:newfs -i 1024 -b 4096 -f 1024。
安装时,除最后两项 local 和 XFree86 外,其余全部选中即可。
在 Configuration Menu 中完成的所有设置都会保存到 /etc/rc.conf,之后可直接修改该文件。
安装完 FreeBSD 后,建议额外安装以下软件:vim-lite、less、gnuls、pkg_tree、elm+ME、bash2、unzip、nmap、wget、ncftp3、pstree。
| /etc/defaults | 预设的系统设定文件 |
| /etc/mtree | 目录权限的设定文件 |
| /etc/periodic | 每天、每周、每月定时执行的设定 |
| /usr/ports | FreeBSD 移植软件的原始程序目录,可在此找到所需软件快速安装 |
| /usr/src | BSD 及其他软件原始程序代码目录 |
| /var/account | 使用者执行过的指令记录文件 |
| /var/db | 重要的系统数据库 |
| /var/quotas | 档案系统使用容量限制的记录 |
核心设定文件位于 /usr/src/sys/i386/conf,其中包含两个关键文件:GENERIC 是安装时使用的通用核心,LINT 则是完整核心及说明文档。
启用磁盘配额:options QUOTA
监看使用者:pseudo-device snp
NAT 相关选项:
options IPFIREWALL(支持防火墙)options IPDIVERT(支持 NAT)options IPFIREWALL_DEFAULT_TO_ACCEPT(预设允许所有封包,否则需在 /etc/rc.firewall 中设定规则)options IPFIREWALL_VERBOSE(记录封包日志)options IPFIREWALL_VERBOSE_LIMIT=10(限制每条规则记录的封包数量,避免日志爆满)options IPFIREWALL_FORWARD(支持封包转向,配合 fwd 动作)options DUMMYNET(使用 pipe 限制频宽)方法一(传统):
config GENERIC
cd ../../compile/GENERIC/
make depend; make; make install
方法二(FreeBSD 4.2-STABLE 之后推荐):
cd /usr/src
make buildkernel KERNCONF=GENERIC
make installkernel KERNCONF=GENERIC
cd /; rm -rf /usr/src/sys/compile/GENERIC
sync; sync; sync; reboot
如果编译后的核心无法启动,在开机倒数时按任意键进入 boot: 提示符,先输入 unload 卸载已加载的内核,再输入 /kernel.old 使用旧核心。若旧核心也不行,则使用安装时的核心 /kernel.GENERIC。要删除坏掉的核心,需先修改文件属性:chflags noschg /kernel。
编辑 /etc/csh.cshrc 或 ~/.cshrc(针对 tcsh 或 csh shell),加入别名:alias ls gnuls --color -F。若希望所有新增用户都能使用,则修改 /usr/share/skel/dot.cshrc。修改 PATH 及其他设定同样在 /usr/share/skel 下的对应文件中进行。
EDITOR:设定文书编辑器PAGER:设定分页程序(more 或 less)编辑 /etc/csh.login:
setenv ENABLE_STARTUP_LOCALE zh_TW.Big5
# 远程登入时才能打出中文
setenv LC_CTYPE is_IS.ISO_8859-1
# Console 下才能打出中文
setenv LANG zh_TW.Big5
若使用 bash,则改用 export 语法。
取消登入后自动显示的文字,只需修改 /etc/motd(Message Of The Day)。若不希望显示 FreeBSD 版本信息,在 /etc/rc.conf 中加入 update_motd="YES"。
新增使用者:adduser
新增群组:pw groupadd newgroup
查看群组:pw groupshow newgroup
编辑密码文件:vipw
FreeBSD 使用 shadow password 保护密码文件,只有 root 才能读取编码后的 /etc/master.passwd。但系统验证时实际使用的是数据库文件 /etc/spwd.db 和 /etc/pw.db。因此修改完 master.passwd 后需执行 pwd_mkdb 重建数据库。不过使用 vipw 会自动完成此步骤。
删除使用者:rmuser
启用磁盘配额分三步:
options QUOTA 并重新编译核心。/etc/rc.conf 中加入 enable_quotas="YES"。/etc/fstab 中,对需要启用配额的分区,在 Options 栏的 rw 后面加上 ,userquota。重启后,使用 edquota -u username 限制用户配额。在 4.5-RELEASE 中,系统默认开机时会检查所有用户的 quota,若不想检查,可在 /etc/rc.conf 中加入 check_quotas="NO"。
ftp -a:以匿名身份自动登入。
sockstat:查看主机上的 internet 或 domain socket。可用于查询哪些用户连接本机、由哪个服务处理、PID 是多少,以及本机开放了哪些端口和提供的服务。
.cshrc 文件,进入 shell 时加载的设定。.login 文件,登录时加载。/etc 下,使用 ports 安装软件时会参考此文件。将其中 FTP 站点改为距离国内较近的服务器可显著提升速度。login class 查找对应设定,没有分类则使用 default。修改后需执行 cap_mkdb /etc/login.conf 重建数据库。/var/log/ 下的日志文件,设定日志达到一定大小或定时压缩备份,并删除过旧的档案。语法:logfilename [owner:group] mode count size when [ZB] [/pid_file] [sig_num]| logfilename | 日志文件名称 |
| [owner:group] | 文件拥有者:群组 |
| mode | 日志文件的权限(文件属性) |
| count | 最多保留的压缩档数量,例如 cron 设为 3,表示有 cron.0.gz 到 cron.3.gz 共4个 |
| size | 文件最大 KB 数,达到此值时进行压缩备份 |
| when | 备份触发时间。以 @ 开头表示 ISO 8601 格式;以 $ 开头表示每天/每周/每月。例如: $D0 每天半夜12点,$D23 每天23:00,$W0D23 每周日23:00,$W5D16 每周五16:00,$MLD0 每月最后一天半夜12点,$M5D6 每月第5天6:00 |
| [ZB] | Z 表示用 gzip 压缩,B 表示该文件为 binary 文件 |
| [/pid_file] | PID 文件的绝对路径 |
| [sig_num] | 要发送给该守护进程的信号编号 |
(此处原文后续内容缺失,但已完整处理当前段落。)
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述