操作系统 > Unix > 文章内容

freebsd用法配置汇总(1)

2017-2-1编辑:ljnbset
FreeBSD中文wiki

http://wiki.freebsdchina.org

制作FreeBSD-USB安装盘

IMG映像文件下载:ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/i386/7.4-RELEASE/floppies/。

在当前目录下执行,#dd if=FreeBSD-8.2-RELEASE-i386-memstick.img of=/dev/da0[设备名] bs=64k

如何设定网络

修改/etc/rc.conf,需要/etc/rc.d/netif重起,或reboot才能生效。

ifconfig_re0="inet 192.168.0.76 netmask 255.255.254.0"

增加第二个 IP

ifconfig_re0_alias0="inet 192.168.0.76 netmask 255.255.254.0"

直接使用ifconfig,立刻生效

# ifconfig re0 192.168.0.76 255.255.254.0

设定系统默认网关

修改 /etc/rc.conf

defaultrouter="192.168.0.1"

使用route命令,即时生效

route add default 192.168.0.1

设定系统默认域名服务器

修改 /etc/resolv.conf 文件到如下内容,如果这个文件不存在,可以直接创建。

nameserver 192.168.0.1

更复杂的设定可以参考这个文件的 man 文档。

/etc/hosts 文件的作用

系统默认查询域名的顺寻是,先从 /etc/hosts 查询,如果查不到就从 dns 服务器查询。因此,你可以把一些常用的 域名-IP 地址对应写到 /etc/hosts 里面以加快网络速度。

FTP访问相关

    # ftp 192.168.1.248 Enter //# lftp lipengfei:wocuole@192.168.1.249 Enter
    # 用户名 Enter
    # passwd Enter
    # get file(文件名)即可下载文件到用户目录
    # 匿名服务器 anonymous                            


4.启动putty并使root可ssh登录


    首先vi编辑/etc/inetd.conf,去掉ssh前的#,保存退出
    编辑/etc/rc.conf
    最后加入:sshd_enable="yes"即可
    激活sshd服务:
    techo#/etc/rc.d/sshd start
    用下面命令检查服务是否启动,在22端口应该有监听。
    #netstat -an ## check port number 22
    最后
    vi /etc/ssh/sshd_config,
    修改下列一行
    #PermitRootLogin yes #允许root登录
    修改完配置文件后,重新启动sshd服务器(/etc/rc.d/sshd restart)即可。

解决安装后声卡无法识别问题

# vi /boot/loader.conf

添加

snd_hda_load="YES"

保存,reboot.即可。

Grub4dos引导FreeBSD系统

title FreeBSD

root (hd0,x,y)

kernel /boo/loader \\其中,x为你的FreeBSD的分区,y为FreeBSD/所在的SLICE.

Grub2引导FreeBSD

menuentry "FreeBSD2" {

insmod ufs2

set root=(hd0,2)

kfreebsd /boot/kernel/kernel

}

设备标示

ad ATAPI (IDE) 磁盘

da SCSI 直接存取磁盘

acd ATAPI (IDE) 光驱

cd SCSI 光驱

fd 软驱
软件包管理

1.查询

pkg_info -r joe-(version).tgz #查询指点套件所依赖软件包

pkg_info #查询所有套件

pkg_info | grep * #查询目前系统与*相关的套件

pkg_info -W /usr/local/bin/joe #查询joe属于哪个套件,若没有回执则说明joe属FreeBSD内建的。

pkg_info -L /var/db/pkg/joe-(version) #查询某个套件安装了那些档案

pkg_version(1) #是一个用来统计所有安装的软件包版本的工具。它可以用来比较本地 package 的版本与 ports 目录中的当前版本是否一致。在第二列的符号指出了安装版本的相关时间和本地ports目录树中可用的版本。

符号 含义

= 在本地ports树中与已安装的软件包版本相匹配。

< 已安装的版本要比在ports树中的版本旧。

> 已安装的版本要比在ports树中的版本新 (本地的port树可能没有更新)。

? 已安装的软件包无法在ports索引中找到。 (可能发生这种事情,举个例子, 您早先安装的一个 port 从 port 树中移出或改名了)

* 软件包有很多版本。

   2.安装

pkg_add -r joe-(version).tgz #安装指定套件

pkg_add -f joe-(version).tgz #强制安装指定套件,不考虑依赖问题

pkg_version -c #自行整理并提供可升级套件列表

   3.卸载

cd /usr/ports/editors/joe

make deinstall #移除软件

pkg_delete -f joe-(version) #强制移除

make deinstall-depends(软件包名) #一并移除相依赖软件

pkg_delete joe-(version) #一并移除相依赖软件

pkg_delete xchat\* #这时, 所有名字以 xchat 开头的 package 都会被删掉。

Debian Linux下挂在FreeBSD分区UFS
# fdisk -l //可以看出FreeBSD的UFS分区在linux被识别为/dev/sda2

# cd /mnt && mkdir sda2 //创建UFS分区挂载点/mnt/sda2

# mount -rt ufs -o ufstype=ufs2 /dev/sda2 /mnt/sda2/ //执行挂在命令

# mount -t ufs -o ro,ufstype=ufs2 /dev/sda2 /mnt/mnt/

OK

如果希望启动后自动挂载则在/etc/fstab添加

/dev/hda9 /mnt/bsd ufs ro,ufstype=ufs2 0 0

Unix系统中常用内置工具的命令使用指南:Telnet工具

热点推荐

登录注册
触屏版电脑版网站地图