freebsd经典技巧

1. startx 启动gnome 或 KDE 图形桌面

2. 编辑.xinitrc


ee /root/.xinitrc

加入exec gnome-session  就可以进入 gnome 桌面环境

加入exec /usr/local/bin/startkde  就可以进入 kde 桌面环境

3. ee编辑器

在 ee的控制内, 编辑器所有功能的操作方法都显示在最上方。 这个^ 字符代表 键盘上的Ctrl 键, 所以^e 就是 Ctrl+e组合键。假如想离开ee, 按Esc键,就可选择离开编辑器。当您修改了内容的时候,编辑器会提示您保存。

4. freebsd的命令

# shutdown -p now



# halt p

reboot    重新启动电脑

拷贝命令

cp /usr/src/sys/i386/conf/GENERIC /usr/src/sys/i386/conf/GENERIC.bak

挂载光驱

mount /cdrom

解压.tar.gz 文件

tar zxvf vm.tar.gz

打开目录

cd /tmp/vmware-tools-distrib

5. freebsd的目录列表命令

# ls -a    将当前目录的所有文件及文件夹显示出来

6. FreeBSD下直接从网络安装ports软件

FreeBSD下只需要设定一个环境变量PACKAGEROOT

就能用命令pkg_add -r 直接从网络下载、安装ports里的软件

比如: setenv PACKAGEROOT ftp://ftp.freebsd.org/

或者

export PACKAGEROOT=ftp://ftp.freebsd.org/

这样的话就可以用命令 pkg_add -r lynx来装ports里的软件了(这里是lynx)

再或者自己做台server

把ftp://ftp.freebsd.org/pub/FreeBSD/ 下的ports、packages目录mirror下来

7. 系统配置

设置密码 :passwd [myUser]
添加组   :pw group add [myGroup]
添加用户 :pw user add [myuser] -d [myHomeDir] -g [myGroup]

8. 配置网络

使用sysinstall可以完成最基本的网络配置,可以配置主机名、域名、IP地址、缺省网关、DNS服务 器等。配置的这些内容被写入系统的配置文件rc.conf中保留下来。当系统安装完成之后,在sysinstall的 网络配置界面下试图重新配置网络时,由于网络正在运行,sysinstall将提示 “Running multi- user, assume that the network is already configured?” 此 时需要回答No,表明需要重新设置网络,才会进入配置界面。

查看网卡 :ifconfig 记住 status: active 所对应的网卡名 比如 fxp0
设置ip   :vi /etc/rc.conf  在里面添加 以下格式的内容
         ifconfig_网卡名="inet ip地址 netmask 子网掩码"
            defaultrouter="网关"
            hostname        机器名
            例如:
            ifconfig_fxp0="inet 10.71.111.160 netmask 255.255.255.128"
                  defaultrouter="10.71.111.129"
                  hostname        wappush  
 
设置dns   /etc/resolv.conf
       nameserver 10.72.255.100    

设置主机名 /etc/hosts
  127.0.0.1               localhost localhost.my.domain
 (10.71.111.160  这个可以不用设置)        wappush
                         
更新设置  /etc/netstart (到 etc 目录,双击netstart 更新设置,马上就可以上网了。) 

9. 使用基本网络工具

  当配置好网络之后,就可以使用系统提供的网络程序来访问网络,如使用ftp来从远程计算机上下载 文件、telnet登录上远程系统等。FreeBSD下不但提供了这些普通的网络应用程序,而且还提供了相当丰富网 络工具,帮助进行判断网络状态,发现网络故障。

  最基本的查看本地网络设置的程序,包括前面提到的设置程序ifconfig、route,以及查看网络状态 的程序netstat。还有另外的一些程序,可以用来判断网络连接状态。

  前面提到的netstat的用法是使用-r参数来获得路由器的信息,而不使用这个参数启动netstat将报告 当前的连接状态,包括TCP/IP连接和Unix socket连接。

# netstat

Active Internet connections

Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)

tcp        0      2  wb.online.ha.cn.telne www.1030                ESTABLISHED

tcp        0      0  wb.online.ha.cn.49157 wcarchive.cdrom..20    ESTABLISHED

tcp        0      0  wb.online.ha.cn.1139  wcarchive.cdrom..ftp   ESTABLISHED

tcp        0      0  wb.online.ha.cn.telne www.1029                ESTABLISHED

tcp       56      0  wb.online.ha.cn.1138  wcarchive.cdrom..ftp   CLOSE_WAIT

tcp        0      0  wb.online.ha.cn.telne www.1028                ESTABLISHED

tcp        0      0  wb.online.ha.cn.telne www.1027                ESTABLISHED

tcp        0      0  wb.online.ha.cn.1101  email.9999             ESTABLISHED

Active UNIX domain sockets

Address  Type   Recv-Q Send-Q    Inode     Conn     Refs  Nextref Addr

f458af00 dgram       0      0        0 f4571fc0        0 f458ae40

f458ae40 dgram       0      0        0 f4571fc0        0 f458af40

f458af40 dgram       0      0        0 f4571fc0        0 f458af80

f458af80 dgram       0      0        0 f4571fc0        0 f458afc0

f458afc0 dgram       0      0        0 f4571fc0        0        0

f4571fc0 dgram       0      0 f45705c0        0 f458af00        0 /var/run/log

可以使用ping来判断与远程计算机是否能够连通。

$ ping ftp.freebsd.org

PING wcarchive.cdrom.com (209.155.82.18): 56 data bytes

64 bytes from 209.155.82.18: icmp_seq=1 ttl=240 time=520.726 ms

64 bytes from 209.155.82.18: icmp_seq=2 ttl=240 time=773.465 ms

^C

  要想知道这台计算机是怎样和远程计算机相连接的,可以使用traceroute来获得从本机达到远 程计算机所经过的路由器,以及到达各个路由器的开销等信息。

$ traceroute www.pku.edu.cn

traceroute to sun1000e.pku.edu.cn (162.105.254.12), 30 hops max, 40 byte packets

1  202.102.245.1 (202.102.245.1)  1.078 ms  0.862 ms  0.850 ms

2  202.102.235.165 (202.102.235.165)  157.337 ms  157.957 ms  174.054 ms

3  202.97.26.217 (202.97.26.217)  134.037 ms  57.994 ms  55.602 ms

4  1S7-rtr1-r-1-hbwh.cn.net (202.97.26.165)  274.626 ms  120.154 ms  580.097 ms

5  202.97.10.113 (202.97.10.113)  623.421 ms  888.556 ms  794.748 ms

6  6A05-rtr2-c-1-bjbj.cn.net (202.97.1.189)  411.728 ms  247.819 ms  245.688 ms

7  202.97.9.1 (202.97.9.1)  762.538 ms  945.893 ms  920.904 ms

8  202.97.8.254 (202.97.8.254)  1181.508 ms  1107.783 ms  374.649 ms

9  1F0-rtr1-r-1-bjbj.cn.net (202.97.2.14)  960.674 ms  635.770 ms  700.182 ms

10  202.97.16.190 (202.97.16.190)  391.926 ms  214.433 ms  721.839 ms

11  * 202.112.63.100 (202.112.63.100)  313.066 ms *

12  * * *

13  * * beijing-rgw-lan.cernet.net (202.112.1.66)  434.928 ms

14  * * *

15  * 202.112.5.194 (202.112.5.194)  282.973 ms  340.009 ms

16  sun1000e.pku.edu.cn (202.112.7.12)  827.202 ms * *

  由于traceroute会在网络上产生大量的数据流,因此一般不要频繁使用这个命令,以免造成无谓的 网络流量。

  为了获得从一个计算机名字获得其IP地址,或者从IP地址得到计算机名字,可以直接使用nslookup来 查询DNS服务器。

$ nslookup ftp.freebsd.org

Server:  ns.hazzptt.net.cn

Address:  202.102.224.68


Non-authoritative answer:

Name:    wcarchive.cdrom.com

Address:  209.155.82.18

Aliases:  ftp.freebsd.org


$ nslookup 209.155.82.18

Server:  ns.hazzptt.net.cn

Address:  202.102.224.68


Name:    wcarchive.cdrom.com

Address:  209.155.82.18

  nslookup不仅能用于查询普通的IP地址,还可以查询其他更复杂的DNS信息,如某个域的名字服务 器的地址,邮件服务器地址等。

10. 安装Gnome

在FreeBSD环境下,输入以下命令:
mount /cdrom
cd /cdrom
cd /package/gnome
然后,就可以直接安装Gnome了
输入:pkg_add gnome2 然后按Tab,就会补全命令了,然后,就是等待,反正感觉还是比较快的。
最后,就是在/etc/rc.conf文件中增加 gdm_enable="YES" 这一行
然后reboot后进入系统,应该就可以进入Gnome环境了。

11. 怎么把cvsup地址改成freebsdchina的呢?

cvsup -L 2 -h cvsup.FreeBSDchina.org /usr/share/examples/cvsup/ports-supfile

12. 安装字体

在vmware或无windows环境中安装RelaxBSD,OpenOffice界面中文字体不能显示。因为用了文泉驿bitmap字体,openoffice似乎不支持。解决的办法是向RelaxBSD系统中拷贝字体(如simsum.ttf,fireflyttf.ttf)至/usr/X11R6/lib/X11/fonts/TrueType下并执行fc-cache -f -v

下载文件 (已下载 11 次)


13. 配置/etc/fstab

通过修改该文件,可以让系统在启动的时候,自动把本地其他硬盘挂载上来,这里需要说明的是挂载参数,否则将无法显示中文目录和文件名。在/etc/fstab中添加如下代码:
/dev/ad0s1  /mnt/hardc    msdos  rw,-Lzh_CN.GBK  0  0
/dev/ad0s5  /mnt/hardd    msdos  rw,-Lzh_CN.GBK  0  0
/dev/ad0s6  /mnt/harde    msdos  rw,-Lzh_CN.GBK  0  0
同时修改光驱的挂载参数:
/dev/acd0    /cdrom      cd9660  ro,auto  0  0

需要说明一点:在修改/etc/fstab之前,应该把/mnt/hardx的属性修改一下,例如:chown -R user /mnt/hardx,否则非root用户会没有对该目录的写的权限。

14. pkg_info

此命令显示系统中所有安装的包,可以查看你已经安装了那些包,或没有安装好些包

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值