LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 7822|回复: 15

FreeBSD Tips

[复制链接]
发表于 2003-7-1 09:44:40 | 显示全部楼层 |阅读模式
每天使用BSD中都有心得,一点一滴
我们来弄个一问一答形式的马拉松吧!
各位看如何?
 楼主| 发表于 2003-7-1 09:45:48 | 显示全部楼层
如何挂载ISO[boiyoo兄]
5.0以后的版本挂载ISO
在5.0中如下
mdconfig -a -t vnode -f abc.iso -u 1
mount_cd9660 /dev/md1 /cdrom

4.8的版本
vnconfig /dev/vn0 /home/xiaoche/a.iso
mount -t cd9660 /dev/vn0 /mnt

umount /mnt
vnconfig -u /dev/vn0
发表于 2003-7-1 11:02:18 | 显示全部楼层
===================Freebird收集整理(取材于Internet)===================


2、我为什么不能用root连接我的telnet/ftp?
用root来连接telnet/ftp是一个再糟糕不过的想法,非常不安全。
FreeBSD默认禁止了这种做法,你可以用其他用户telnet到系统上以后在su成为root。
另外,强烈建议使用更安全的ssh/sftp来代替telnet/ftp。

3、我为什么不能su成为root?
只有wheel组的用户才能su成为root。

4、我的root密码丢失,我应该怎么办?
重新启动FreeBSD,当出现倒记时的时候按任意键(除了Enter),然后输入'boot -s',进入系统后先运行`#/sbin/mount -a`,现在你可以用`passwd`来修改root密码了。

5、怎么查看我的系统开了什么端口,运行了什么程序?
netstat 和 ps 会帮助你。



6、我发现我的系统开了一个xx的端口,我应该如何关闭上它?
安装lsof,然后用'lsof -in'查看是哪个程序打开了这个端口,然后关闭对应的进程(ps & kill)。


7、我想在系统启动的时候自动运行点什么,应该怎么做?
在/etc/rc.local里放上你要放的东西吧,没有看到这个文件就自己建立它。
另外你可以可以把你的命令保存为以.sh结尾的文件,然后把它放在/usr/local/etc/rc.d/中,不要忘了让它可执行。



8.root密码忘了怎么办?

答:
当机器启动时,出现 "-" 提示的时候按任意键(回车除外)进入"boot :"提示符,输入:boot -s

登录以后
#/sbin/mount -a
#passwd

注意:1)如果设置了安全单用户模式,直接boot -s是无法登录的。

2)最安全的方法:从FreeBSD CD2 (Fixit CD)启动,加载分区,然后chroot
后修改密码,或者直接修改Passwd文件后mkpwdb同步数据库。

3)最变态方法:正常启动一次,关机;再启动,fsck时Ctrl+C中止,会得到一
个Shell; fsck -y , mount -u,然后同上。


9.ports下有没有xxx这个软件?在哪个目录下?

cd /usr/ports
make search key=xxx | grep ^Path:
如果想按照软件的名字搜索
make search name=xxx
千万注意name和key之后不要有空格


10.FreeBSD的RELEASE、STABLE、CURRENT之间是什么关系

FreeBSD有两个主要的分支一个是STABLE分支,一个是CURRENT分支
STABLE分支是经过长时间测试的(一般是一年到两年),修正了主要的问题的系统分支,这个分支上通常不会有严重的系统级错误,也不会对系统的主要结构进行修改。但是不代表STABLE分支是一成不变的,STABLE分支常常会加入很多外围的更新,比如从4.4到4.8,FreeBSD已经经历了巨大的改变,比如使用Softupdate,对USB全系列设备的支持升级,Firewire设备的支持,而且之中还对stdin/stdout库进行了一次升级。这些更新都是在CURRENT分支里面进行了长时间测试之后,进行评估不会对系统安全造成影响的情况下加入STABLE分支的。而CURRENT分支实际上可以成为FreeBSDng,这里将会有大量的新技术和新代码,但是这些代码很多处于试验性质,无法保证稳定性和效率,只是给开发人员用来测试的。而RELEASE是FreeBSD的发行版本,每当STABLE和CURRENT开发到了一个阶段,一批目标达成以后将会发行一个RELEASE版本,在5之前FreeBSD只在STABLE分支上发行RELEASE版本,但以后可能会更多的发行CURRENT版本了

11.关机后任何自动断电?
1. 在你所要编译的kernel中把下列这行的disable刪除
#device apm0 at nexus? disable flags 0x20
device apm0 at nexus? flags 0x20
2. 重新编译内核

3. 修改 /etc/rc.conf,加入 apm 项:
apm_enable="YES"
apmd_enable="YES"

4. 重新开机


5 . 重开机之后,输入apm 指令,可以看到电源管理的详细內容

要让电脑在shutdown后自动断电,请用 shutdown -p now

12.我能够通过FreeBSD使我的windows访问Internet吗?
一般来说,询问这个问题的人在家中有两台计算机,一台运行FreeBSD,另外一台运行某个版本的Windows:这个想法是将运行FreeBSD的主机连接到Internet,而运行Windows的主机通过FreeBSD访问Internet。这实际上是前一个问题的特例,当然可以很好的运行。
如果你是通过拨号连接到Internet的,用户级的ppp(8)有一个-nat选项。如果你运行ppp(的时候加上了-nat选项、在/etc/rc.conf中将gate_enable设置为YES并且正确配置了windows,这样就可以很好的运行了。更多的信息,请查阅ppp(的man pages或者用户手册中有关PPP的部分。
如果你使用内核级的PPP或者通过以太网方式连接到Interent,你需要使用natd(8)。更多的信息,请查阅用户手册中natd的相关章节。

13.怎样关闭屏幕保护?
屏保可用
/stand/sysinstall
修改或手工编辑 /etc/rc.conf
发表于 2003-7-1 12:28:37 | 显示全部楼层
修改MAC地址大法(适用于linux&win) 最初由linuxsky发表
linux环境下:
在/etc/rc.d/rc.local里加上这三句

ifconfig eth0 down
ifconfig eth0 hw ether 1234567890ab
ifconfig eth0 up

这样重新reboot后就不怕MAC复原了.


在win2000中改MAC地址的方法:
打开注册表编辑器,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}子键,在该子键下的0000,0001,0002等分支中查找DriverDesc,在0000子键下天一个字符串项,命名为NetworkAddress,键值设为修改后的MAC地址,要求为连续的12个16进制数,如1234567890AB。然后在0000下的NDI\params中加一项名为NetworkAddress的子键,在该子键下添加名为default的字符串,键值为修改后的MAC地址,与上面的数值相同。在NetworkAddress的主键下继续添加命名为ParamDesc的字符串,其作用是制定NetworkAddress主键的描述,其值可为“MAC 地址”,这样以后打开网络属性,双击相应的网卡会发现有一个高级设置,其下坐在“MAC地址”的选项,在此修改MAC地址就可以了,修改后需重启。

 楼主| 发表于 2003-7-1 16:18:34 | 显示全部楼层
15freebsd修改mac的方法
ifconfig lladd mac-addr

16怎么启动kde
echo "exec startkde" >~/.xinitrc
或者
kdm

17怎么启动gnome
echo "exec gnome-session" >~/.xinitrc
或者
gdm

18如何控制台变成彩色
ls -G
可以将这个alias加到你的.cshrc中
 楼主| 发表于 2003-7-5 11:05:02 | 显示全部楼层
19哪个命令是格式化BSD分区的?
newfs /dev/ad0s1a

20到底哪个更好?LINUX和FreeBSD
各有所长,请不要在问类似的问题

21有什么好的freebsd书籍吗?
<freebsd handbook>
在ftp.freebsd.org上可以找到
发表于 2003-10-30 11:23:07 | 显示全部楼层

请问如何配置cxterm的输入法

我的系统是freebsd4.8,我装了cxterm,但是只有ASCII和内码输入法。我想请问一下,要配置那些文件才会有五笔输入法?
在linux下就不用配置,所以我不会配置!(废话)
发表于 2003-10-30 13:20:05 | 显示全部楼层

re

怎么解决tex的中文问题?PAN怎么用?
发表于 2003-10-30 13:26:30 | 显示全部楼层
发表于 2003-10-31 08:25:23 | 显示全部楼层
7、我想在系统启动的时候自动运行点什么,应该怎么做?
在/etc/rc.local里放上你要放的东西吧,没有看到这个文件就自己建立它。
----------------------
到底要放些什么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表