1、freebsd 更改键盘
kbdcontrol -l /usr/share/syscons/keymaps/us.iso.kbd
或者在/etc/rc.conf 添加:keymaps="us.iso.kbd"
2、freebsd 挂载ISO
mount -t cd9660 /dev/cd0 /mnt/dir
3、freebsd 挂载共享文件夹
mount_smbfs -I 192.168.137.1 //share@carl/software /mnt/software/
4、freebsd修改开机停留等待时间
/boot/default/loader.conf 修改:
autoboot_delay="3"
5、单用户下重新挂载文件为读写状态
mount -uw /dev/ad0s1a
6、防火墙
ipfw disable firewall
/etc/rc.d/ipfw stop/start/restart
sh /etc/rc.firewall
/etc/rc.config
firewall_enable="yes"
firewall_script="yes"
firewall_script="/usr/local/etc/ipfw.rules"
ipfw list
7、更新ports树
第一次使用可以:portsnap fetch extract
以后使用只要:portsnap fetch update
8、开启SSH登录
在/etc/rc.conf添加 sshd_enable="yes"
启动关闭sshd:
/etc/rc.d/sshd start/stop/restart
开启允许root 远程登录:
在/etc/ssh/sshd_config文件中去除'#'
#PasswordAuthentication yes
#PermitRootLogin yes
重启sshd服务
10、路由设置
查看路由:netstat -r
添加路由:
route add default 192.168.0.254
route add -net 192.168.00.0/24 192.168.0.254
route add 192.168.00.0/24 192.168.0.254
route add -host 192.168.20.0 192.168.1.253
static_routes= "static1 static2 "
route_static1= "-net 192.168.10.0/24 192.168.1.253"
route_static2= "-net 192.168.20.0/24 192.168.1.253 "
添加默认路由,在/etc/rc.conf添加defaultrouter="192.168.0.254"
11、网络配置
/etc/rc.conf添加
ifconfig_em0="192.168.0.111 netmask 255.255.255.0"
em0为网络接口名
/etc/netstart restart/stop/start
sh /etc/rc.conf
/etc/rc.d/netif restart/stop/start
12、忘记root密码
重启后到 "welcome to freebsd"界面,选择4进入单用户模式,
使用mount -a重启挂载文件系统,因为单用户模式文件系统默认只读,
不重启挂载文件系统写入数据,再passwd直接修改密码
13、增加虚拟内存
创建一个交换文件(/usr/swap0):
# dd if=/dev/zero of=/usr/swap0 bs=1024k count=64
赋予它(/usr/swap0)一个适当的权限:
# chmod 0600 /usr/swap0
在 /etc/rc.conf 中启用交换文件:
swapfile="/usr/swap0" # Set to name of swapfile if aux swapfile desired.
通过重新启动机器或下面的命令使交换文件立刻生效:
# mdconfig -a -t vnode -f /usr/swap0 -u 0 && swapon /dev/md0
成功加载新交换分区后
freebsd1# swapinfo
Device 1K-blocks Used Avail Capacity
/dev/ad1s1b 2097152 494016 1603136 24%
/dev/md0 2097152 426576 1670576 20%
Total 4194304 920592 3273712 22%
问题搞定!!!