FreeBSD6.1学习笔记 很全很初步 收藏

++设定网卡

1)简单点的用sysinstall–>Configure–>networking–>Interfaces

2)或直接手工配置

vi /etc/rc.conf #添加如下内容

ifconfig_lnc0=”inet 192.168.25.37? netmask 255.255.255.0″ #具体网卡名称和IP地址自已调

defaultrouter=”192.168.25.12″??? #网关

hostname=”freebsdsrv.zhangjianfeng.com”? #主机名称

++多线程下载ports里的包

cd /usr/ports/ftp/axel

make

make install

make clean

编辑make.conf文件

ee /etc/make.conf

增加以下内容

FETCH_CMD=axel

DISABLE_SIZE=yes

修改配置文件

ee /usr/local/etc/axelrc

设置并发线程为10

num_connections = 10

默认的设置是4

++加速pkg_add 速度

export? PACKAGEROOT=ftp://ftp.tw.freebsd.org? #bash

++设置ports的下载路径

# added by use.perl 2006-12-21 20:58:26

PERL_VER=5.8.8

PERL_VERSION=5.8.8

MASTER_SITE_OVERRIDE= \

ftp://ftp.tw.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp4.tw.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp10.tw.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp13.tw.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp3.jp.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp5.jp.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp.jaist.ac.jp/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}

++配置X11

Xorg -configure #会在/root/下生成xorg.conf.new

Xorg -config xorg.conf.new #如果看到黑灰的格子和一个 X 形的指针,那就说明配置成功.退出测试可以按下 Ctrl+Alt+Backspace

cp /root/xorg.conf.new /etc/X11/xorg.conf #如果测试没问题就把文件放到这里,可以通过startx启动

++ 中文gnome环境

修改/etc/profile文件,在其中添加:LANG=zh_CN.eucCN

LC_ALL=zh_CN.eucCN

export LANG LC_ALL? #也可以在启动gnome之前手工运行

++安装prozilla

cd /usr/ports/ftp/prozilla;make;make install

++关于 在FreeBSD 下PPPoE拨号上网的方法 以下是一个ppp.conf的例子:

default:

set log Phase tun command # you can add more detailed logging if you wish

set ifaddr 10.0.0.1/0 10.0.0.2/0

name_of_service_provider:

set device PPPoE:xl1 # replace xl1 with your Ethernet device

set authname 你的帐户名

set authkey 帐户密码

set dial

set login

add default HISADDR

确认你的 adsl: 后面的代码前面都有缩进,格式必须入上,没有缩进就不可以!

# ppp -ddial name_of_service_provider

++关于 挂载非UFS分区 方法

1.mount FAT/FAT32分区:(C盘为例)

mount -t msdos /dev/ad0s5 /mnt

2.mount NTFS分区:(C盘为例)

mount_ntfs /dev/ad0s1 /mnt

mount_msdosfs -L zh_CN.GB18030 /dev/ad0sX /mnt #可以支持FAT32分区上的中文文件名,当然,locale用18030/zh_CN.eucCN/ zh_CN.GBK都可以

3.mount Linux Ext2fs/Ext3fs:

在内核里面加入options EXT2FS,编译内核。

mount 的时候用mount_ext2fs 命令即可,ext3fs的mount也用mount_ext2fs

4.mount 普通数据光盘:

mount_cd9660 /dev/acd0 /cdrom? #如果fstab已定义,则 mount /cdrom

5.mount ISO 文件

mdconfig -a -t vnode -f abc.iso -u 1

mount_cd9660 /dev/md1 /cdrom

umount /mnt

vnconfig -u /dev/vn0

6.mount CD、VCD、DVD

播放CD、VCD、DVD不用先mount上。

如果你一定要mount上,可以这样:#mount _cd9660 -s 0 /dev/acd0 /cdrom

7.mount usb

确保内核中有如下项

device scbus

device da

device cd

在GENERIC中默认都有,如果没有,请编译内核。

大多数U盘用的是FAT 文件系统,所以用

mount -t msdos /dev/da0 /mnt

++Packages简单系统

pkg_add -r lsof

pkg_delete lsof-version #删除软件包

pkg_info #显示所有安装的软件包

pkg_info -L lsof-version| less #查lsof都安装到哪儿了

pkg_info | grep -i foopackage? #查系统安装了指定包没?

#找XX软件

#a)如果你知道软件的准确的名字,比如说wget,则 whereis wget

#b)如果你不知道准确的名字,那就search一下吧 cd /usr/ports;make search key=???

++ADSL拨号

vim /etc/ppp/ppp.conf

default:

set log Phase tun

enable dns

adsl:

set device PPPoE:rl0 #rl0对应网卡名称

set mru 1492

set dial

set login

set authname 用户名

set authkey? 密码

add default HISADDR

vim /etc/resolv.conf

nameserver 202.106.196.115

nameserver 202.106.0.20

ppp #运行ppp命令

ppp ON LOCALHOST>dial adsl

ppp ON LOCALHOST> #注释:假如没设置set mru 1492,系统会有提示的。

Ppp ON LOCALHOST> #注释:第一个P变大写后又变回小写的话,很可能是你自己的ADSL密码和用户名输入错误

PPP ON LOCALHOST> #注释:三个p都是大写P后,证明就通了

++中文本地化设置

(1)在/etc/login.conf中加入以下部分

#Chinese Users Accounts.

chinese|Chinese Users Accounts:\

:charset=eucCN:\

:lang=zh_CN.eucCN:\

:tc=default:

(2)执行以下命令

#cap_mkdb /etc/login.conf

(3)用vipw修改登入类型,针对相应用用户进行修改,修改格式参照如下内容:

root1$lOOD78Dm$oSG5u21RGrXoC.TTJ3nCs.:0:0:chinese:0:0:Charlie &:/root:/bin/csh

关键是在相应位置加入”chinese”,”chinese”是和第1步的设置对应的。

(4)重新登入后执行startx,进入的Gnome便是全中文的了。

其实还是英文状态更舒服一些,但习惯了,反正得整出中文桌面来,即使不用,^_^

++使用Windows下的Simsun字体进行中文字体美化

在 /usr/X11R6/lib/X11/fonts/下建立一个”TrueType”目录,将Windows下的simsun.ttc改名为 simsun.ttf后拷贝到 /usr/X11R6/lib/X11/fonts/TrueType下, 然后建立字体缓存 fc-cache -fv

然后在GNOME中设置字体,在字体细节中调整:“平滑”选无,“微调”选轻微,“次象素顺序”选RGB。

++加载声卡

在文件 /boot/loader.conf 里加入一行,内容如下

snd_xxx_load=”YES”

#如果不知道应该使用哪个驱动, 您可以尝试加载 snd_driver module, cat /dev/sndstat

++同步时间

/usr/sbin/ntpdate 210.72.145.44

++比较快的cvs服务器

cvsup5.cn.FreeBSD.org? 50ms以下

cvsup.tw.FreeBSD.org?? 300ms左右

http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/cvsup.html

++修改passwd

vipw? #root

++编译内核可以用make kernel KERNEL=configfile来编译,比先build后install而言只要一个命令。

++编译内核失败后用老内核启动的命令是在启动内核前的等待时俺一下空格键,然后输入boot /boot/old/kernel

###################################基本设置#######################################

setenv PACKAGEROOT “ftp://ftp.tw.freebsd.org” (在FreeBSD默认的c shell 使用此种方法)

#设置环境变量使pkg_add –r 源代码安装方式选择较快的服务器下载二进制软件安装

pkg_add -r cvsup-without-gui

#下载并安装二进制代码程序cvsup-without-gui(cvsup-without-gui无图形支持在文本方式下工作的软件,用来同步代码及ports用。)

++FAQ

+++默认只有wheel组的成员才可以su

+++如何是启动使Booting [kernet] in 9 seconds …变成0秒解决办法:

# vim /boot/defaults/loader.conf

autoboot_delay=”3″

++VI中汉字显示成\xc8\xf0字样

解决办法:用vim即可正常显示中文

++ls无颜色

解决办法: ls -G #可以做个alias

 

 

尽快消化

评论

此博客中的热门博文

FreeBSD安装Pure-FTPd及user manager for PureFTPd

debian lighttpd php ssl

解决nginx出现File not found的问题