<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[静怡家园]]></title> 
<link>http://www.zhanghaijun.com/index.php</link> 
<description><![CDATA[书山有路勤为径，学海无涯苦作舟！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[静怡家园]]></copyright>
<item>
<link>http://www.zhanghaijun.com/post/963/</link>
<title><![CDATA[SunOS Solaris 11.3 64位操作系统安装图解]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Unix&amp;BSD]]></category>
<pubDate>Mon, 11 Jul 2016 08:39:02 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/963/</guid> 
<description>
<![CDATA[ 
	下载地址:http://www.oracle.com/technetwork/cn/server-storage/solaris11/downloads/install-2245079-zhs.html<br/>演示使用的是当前最新文本安装版本：http://download.oracle.com/otn/solaris/11_3/sol-11_3-text-x86.iso<br/><br/>第1步：打开电源进入到solaris系统安装界面，默认选择美式英语，直接回车进入下一步<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=184" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=184" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第2步：默认为英语，如果你想用简体中文请选择1，这里使用默认的英语，回车进入下一步<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=185" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=185" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第3步：solaris安装菜单栏，有几个选项可以选择，这里是安装系统，所以选择1回车继续下一步<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=186" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=186" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第4步：按F2继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=187" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=187" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第5步：使用本地磁盘，按F2继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=188" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=188" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第6步：按F2继续下一步<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=189" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=189" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第7步：按F2继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=190" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=190" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第8步：设置计算机名，你可以设置任何你想要的名称，输入完之后按F2继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=191" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=191" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第9步：网络设置，这里选择第二项，手动设置，按F2继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=192" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=192" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第10步：手动设置IP，子网掩码及网关地址，根据自己的实际情况填写，设置完毕按F2继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=193" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=193" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第11步：设置DNS，按F2继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=194" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=194" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第12步：输入你服务商的DNS地址，或者国内的公用DNS地址，阿里百度都有公用DNS，根据自己的情况填写，按F2继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=195" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=195" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第13步：这里不需要，直接按F2进入下一步<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=196" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=196" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第14步：保持默认，按F2继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=197" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=197" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第15步：选择时区，根据自己的实际情况选择，这里选择亚洲（Asia），按F2继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=198" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=198" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第16步：选择中国（china），按F2继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=199" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=199" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第17步：只有一个时区可以选择，按F2继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=200" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=200" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第18步：选择语言，这里选择默认英语，如果你想使用中文的话，请选择Chinese，按F2继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=201" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=201" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第19步：字符集保持默认，en_US,UTF-8,按F2继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=202" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=202" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第20步：日期和时间，根据自己安装的日期和时间设置，设置完之后按F2继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=203" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=203" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第21步：保持默认，美式英语，按F2继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=204" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=204" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第22步：设置root帐号的密码，如果你想创建一个用户，可以在下面输入相关信息创建一个用户帐号，按F2继续下一步<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=205" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=205" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第23步：有帐号的可以输入帐号和密码登录，这里选择F2继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=206" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=206" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第24步：保持默认，不使用代理，按F2继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=207" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=207" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第25步：安装信息，确认无误按F2开始安装，如果有要修改的可以按F3返回修改，我们按F2继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=208" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=208" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第26步：安装进度条，等待安装...<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=209" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=209" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>第27步：按F8重新启动以完成安装<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=210" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=210" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>安装完成，启动界面<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=211" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=211" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>登录系统<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=212" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=212" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="http://www.zhanghaijun.com/attachment.php?fid=213" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=213" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>solaris的其他相关信息可以查看以下链接：<br/>http://www.oracle.com/technetwork/cn/articles/servers-storage-dev/solaris-install-borges-1989211-zhs.html#5<br/>Tags - <a href="http://www.zhanghaijun.com/tags/solaris/" rel="tag">solaris</a> , <a href="http://www.zhanghaijun.com/tags/%25E7%25B3%25BB%25E7%25BB%259F%25E5%25AE%2589%25E8%25A3%2585/" rel="tag">系统安装</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/958/</link>
<title><![CDATA[solaris 11.2 SSH配置root用户登录]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Unix&amp;BSD]]></category>
<pubDate>Wed, 28 Jan 2015 03:26:17 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/958/</guid> 
<description>
<![CDATA[ 
	安装完solaris 11.2 以后，你会发现你无法使用root账号通过SSH登陆，这是系统为了安全性考虑，默认禁止了root通过SSH来登陆，如果你对使用普通账号登陆切换到root觉得不爽，你可以通过以下三步，修改相关配置来让root可以直接通过SSH登陆。<br/><br/>第一步：修改/etc/user_attr<br/>#vi /etc/user_attr<br/>把第9行的：root::::type=role修改为：root::::type=normal<br/>保存并退出<br/><br/>第二步：修改SSH配置文件/etc/ssh/sshd_config<br/>很多操作系统默认SSH都是禁止root登陆的，因此我们要修改配置文件允许root用户通过SSH登陆才行。<br/><br/>#vi /etc/ssh/sshd_config<br/>把94行的 PermitRootLogin no 修改为PermitRootLogin yes<br/>保存并退出<br/><br/>第三步：重启SSH服务<br/> <br/>#svcadm restart ssh<br/><br/>你完成了以上操作之后就可以试试看是不是已经可以使用root来登陆了。<br/>Tags - <a href="http://www.zhanghaijun.com/tags/solaris/" rel="tag">solaris</a> , <a href="http://www.zhanghaijun.com/tags/11.2/" rel="tag">11.2</a> , <a href="http://www.zhanghaijun.com/tags/unix/" rel="tag">unix</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/957/</link>
<title><![CDATA[FreeBSD 10.1 64位操作系统安装图解]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Unix&amp;BSD]]></category>
<pubDate>Thu, 25 Dec 2014 15:53:45 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/957/</guid> 
<description>
<![CDATA[ 
	第1步：打开电源进入到FreeBSD系统安装界面，不按空格键10秒后自动进入下一步，直接回车确定直接进入FreeBSD系统的安装<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=134" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=134" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>第2步：FreeBSD安装界面有三个选项，分别为Install、Shell、Live CD三项，默认直接回车进行安装。<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=135" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=135" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>第3步：默认是使用美式键盘，直接回车继续安装。<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=136" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=136" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>第4步：FreeBSD计算机名，计算机名可以随意填写，这里演示直接输入freebsd-test按回车进入下一步。<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=137" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=137" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>第5步：选择要安装的组件，当然你也可以一个都不选择，按上下箭头选中按空格键即可取消，本文取消games选项，保留lib32和ports回车确定。<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=138" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=138" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="http://www.zhanghaijun.com/attachment.php?fid=139" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=139" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>第6步：系统默认选择AUTO (UFS) 如果你想手动分区可以选择第二项，此项建议专业人士选择，这里我们就选择系统默认的选项，回车继续安装。<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=140" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=140" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>直接按回车继续安装就可以了，这里我们看下系统默认的分区情况，选择Partition回车查看。<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=141" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=141" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="http://www.zhanghaijun.com/attachment.php?fid=142" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=142" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>系统自动分区的情况，如果你不满意在这里也可以选择修改或者手动分区，注意freebsd的boot不能像linux一样单独分一个区挂载，而且freebsd-boot也不要超过它默认的512KB，否则系统安装完毕会无法启动，这里我们按Finish进入下一步<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=143" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=143" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>默认选择Commit按回车继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=144" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=144" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="http://www.zhanghaijun.com/attachment.php?fid=145" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=145" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="http://www.zhanghaijun.com/attachment.php?fid=146" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=146" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="http://www.zhanghaijun.com/attachment.php?fid=147" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=147" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>第7步：设置root账户密码，并重复输入root账号密码回车确认。<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=148" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=148" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>第8步：设置网卡，直接回车进入下一步<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=149" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=149" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>配置IPv4，默认选择Yes回车继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=150" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=150" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>如果你的网络是通过DHCP自动获取IP的话，这一步你可以选择Yes继续下一步，这里我们选择No，进行手动设置IP<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=151" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=151" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>按照你的网络实际情况设置IP地址，设置好后回车进入下一步：<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=152" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=152" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>因为我们的环境不支持IPv6，这里我们直接选择No不启用IPv6，回车继续下一步<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=153" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=153" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>输入你网络服务商的DNS地址也可以是其他的公共DNS服务器地址，我们这里用的是阿里云的公共DNS地址，输入完毕回车继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=154" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=154" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>第9步：设置系统时区，回车继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=155" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=155" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>根据你的情况选择，我们这里选择亚洲，也就是第5项 Asia 回车继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=156" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=156" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>选择第9项China回车继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=158" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=158" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>默认选择为1北京时间，如果你是西藏新疆那边的用户，可以选择第2项新疆时间，回车进入下一步<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=159" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=159" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>回车确认<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=160" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=160" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>第10步：默认即可，直接回车继续下一步<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=161" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=161" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>第11步，是否创建一个用户，我们这里直接选择No不创建，当然你如果想创建一个用户账号，可以选择Yes创建一个账号，因为freebsd默认root账号是不能直接通过SSH连接的，创建一个普通账号通过SSH连接上之后可以修改相关配置，使root用户可以通过SSH连接，选择No回车继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=162" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=162" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>默认回车继续下一步<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=163" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=163" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>默认选择No回车继续<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=164" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=164" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>第12步：安装完成，选择Reboot重启<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=165" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=165" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>系统登陆界面，输入账号和密码登陆系统<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=166" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=166" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="http://www.zhanghaijun.com/attachment.php?fid=167" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=167" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>Tags - <a href="http://www.zhanghaijun.com/tags/freebsd/" rel="tag">freebsd</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/956/</link>
<title><![CDATA[FreeBSD常用命令110条]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Unix&amp;BSD]]></category>
<pubDate>Wed, 24 Dec 2014 10:44:44 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/956/</guid> 
<description>
<![CDATA[ 
	01.查看网络流量<br/>a.systat -if 1 （1表示1s刷新屏幕一次）<br/>b.netstat 1<br/># Traffic 流量 peak 峰值 average 平均值<br/>02.查看硬盘信息<br/>diskinfo -vt /dev/ad0<br/>disklable /dev/ad0 (分区信息)<br/>disklable /dev/ad0s2<br/>03.查看核心信息<br/>vmstat 1<br/>04.查看进程<br/>top ps auxww&nbsp;&nbsp; ps -ef &#124;grep xxx<br/>05.查看硬盘详细分区信息＆读写状况<br/>gstat<br/>06.sysctl sysctl -a 查看所有变量（/etc/sysctl.conf）<br/>sysctl kern.maxproc 查看特定变量<br/>sysctl kern.maxfiles=5000 设置变量<br/>07.查看磁盘空间使用情形 df 和 du<br/>指令df用来查看整个档案系统的使用情形，<br/>如果您需要知道某个目录的使用情形用指令du。<br/>df -h<br/>du -h /etc<br/>du -sh /etc<br/>-s 参数来省略指定目录下的子目录<br/>-h 表示使用GB、MB等易读的格式<br/>08.断电后系统无法启动<br/>a.启动到sing user模式<br/>b.fsck<br/>c.reboot<br/>09.升级内核后无法启动<br/>a.重启机器到10秒读秒时按enter以外的任意键(新版bsd按6)<br/>b.unload<br/>c.boot kernel.old 或其他可以启动的内核<br/>另外一种方法<br/>a.使用cd1启动，选择Fixit-->CDROM/DVD<br/>b.Fixit#mount /dev/ad0s2a /mnt mount硬盘上的文件系统<br/>c.cd /mnt/boot<br/>d.rm -rf kernel<br/>e.cp -R kernel.old kernel<br/>f.reboot<br/>修改了/boot/loader.conf以后不能正常引导系统了，当机器开始加载<br/>/boot/defaults/loader.conf的时候(未加载完)机器停止响应，我应该怎么办？<br/>a.使用cd1启动，选择Fixit-->CDROM/DVD<br/>b.Fixit#mount /dev/ad0s2a /mnt mount硬盘上的文件系统<br/>c.cd /mnt/boot<br/>d.vi loader.conf 去掉错误的加载项<br/>e.reboot<br/>10.丢失root密码<br/>启动到单用户模式,执行/sbin/mount -a, 然后用passwd更改密码<br/>/sbin/mount -a=挂接/etc/fstab里所有列出的文件系统<br/>如果单用户登录也需要密码<br/>a.使用cd1启动，选择Fixit-->CDROM/DVD<br/>b.Fixit#mount /dev/ad0s2a /mnt mount硬盘上的文件系统<br/>c.cd /mnt/etc<br/>d.vi /ttys 找到when going to single-user mode,更改<br/>console none unknow off insecure为secure<br/>e.reboot,启动到单用户模式/sbin/mount -a,passwd<br/>启动到单用户模式后，ctrl+d进入多用户模式<br/>####让单用户登录也需要密码<br/>a.cd /etc<br/>b.vi /ttys 找到when going to single-user mode,更改<br/>console none unknow off secure为insecure<br/>11.用win2000的引导器启动FreeBSD<br/>我在笔记本上装了双系统，win2000 和freebsd，装完 freebsd后 系统自动设置如下：<br/>f1 dos<br/>f2 freebsd<br/>先起动到dos下，fdisk /mbr，再把FreeBSD光盘上的boot&#92;boot1复制到c:&#92;,<br/>再编辑c:&#92;boot.ini 加一行c:&#92;boot1="FreeBsd"<br/>12.硬盘分区时shift+F -->NO可以使用全部空间<br/>13.ctrl+alt+backspace 杀掉xwindows<br/>14.alt+F1...F8 或 printscreensysr循环切换控制台<br/>15.shutdown now 切换到单用户模式<br/>shutdown -p now shutdown -hp now 关闭电源<br/>shutdown -r now reboot 重新启动机器<br/>shutdown -p +90 (90分钟后关机)<br/>shutdown 0203122359(0203122359表示2002年3月12日23:59，格式是yymmddhhmm)<br/>16.挂载ntfs,fat32分区和u盘<br/>ntfs: mount_ntfs -C eucCN /dev/ad0s5 /mnt/d<br/>fat32:mount_msdos -L zh_CN.eucCN /dev/ad0s6 /mnt/e<br/>u盘(scsi盘):&nbsp;&nbsp; mount_msdos -L zh_CN.eucCN /dev/da0s1 /mnt/u<br/>cdrom: #mount_cd9660 /dev/acd0 /mnt/cdrom<br/>NTFS在FreeBSD中只能只读而无法写入<br/>17.卸载分区<br/>umount /dev/ad0s5<br/>umount -f /dev/ad0s5 (强制卸载)<br/>18.在/etc/fstab中挂载fat32分区<br/>/dev/ad0s5&nbsp;&nbsp; /mnt/d&nbsp;&nbsp; msdos&nbsp;&nbsp; rw,-L=zh_CN.eucCN 2 2<br/>19.如何在FreeBSD5.X以上加载,卸载ISO文件<br/>mount iso文件：<br/>mdconfig -a -t vnode -f myisofile.iso (屏幕输出md0或者类似的设备名)<br/>mount -t cd9660 /dev/md0 /cdrom<br/>umount：<br/>umount /cdrom<br/>mdconfig -d -u 0 (上面的-u后面的数字和前面的md?中的数字一致)<br/>mdconfig -l 命令可以列出关于配置 md(4) 设备的信息<br/>20.声卡<br/>vi /boot/defaults/loader.conf<br/>更改snd_ich_load="NO"->"YES" #intel ich<br/>检测声卡 kldstat 或 dmesg &#124;grep pcm<br/>21.ls 命令详解<br/>ls 显示本目录下的文件及目录<br/>ls -a显示本目录下的所有文件及目录（包括隐藏目录和文件）<br/>ls -l 显示本目录下所有文件的属性<br/>ls -l &#124; grep ^d 只显示目录<br/>ls -l &#124; grep ^- 只显示文件<br/>ls -l &#124; grep ^d &#124; wc –l&nbsp;&nbsp; 统计当能目录下的子目录数<br/>ls -l &#124; grep ^- &#124; wc –l&nbsp;&nbsp; 统计当能目录下的文件数<br/>ls -G&nbsp;&nbsp; 以颜色显示目录名和文件名<br/>22.查找程序或文件<br/>which 程序名<br/>whereis 程序名<br/>find 文件名<br/>locate 文件名<br/>locate: database too small: /var/db/locate.database的一种解决方法<br/>a.这个仅仅是因为你开机时间不够长，看看/etc/periodic/weekly/310.locate<br/>b.试试运行/usr/libexec/locate.updatedb看<br/>whatis xxx 要找东西但不知道它是什么<br/>grep bpf /usr/src/sys/i386/conf/GENERIC 在文件中找指定文本<br/>#只能对文本进行grep,如是命令,则<br/>command &#124;grep text<br/>grep text filename<br/>23.xmms乱码问题 (要拷贝simsun.ttf和taboma.ttf到/usr/X11R6/lib/X11/fonts/TrueType/)<br/>在用户目录下建立 .gtkrc.mine 文件.代码如下<br/>style "gtk-default-zh-cn" &#123;<br/>fontset = "-*-tahoma-medium-r-normal-*-12-0-0-0-p-0-iso8859-1,<br/>-misc-simsun-medium-r-normal-*-*-120-*-*-p-*-gbk-0,*-r-*" &#125;<br/>class "GtkWidget" style "gtk-default-zh-cn"<br/>修改xmms中的字体设置，将播放清单及主窗口的字体修改为下面的设置<br/>-*-tahoma-medium-r-normal-*-12-0-0-0-p-0-iso8859-1,<br/>-misc-simsun-medium-r-normal-*-*-120-*-*-p-*-gbk-0,*-r-*<br/>xorg6.9+xfce4+xmms<br/>cd /usr/ports/chineses/xmms make install clean<br/>拷贝simsun.ttf到/usr/X11R6/lib/X11/fonts/TTF/,无需要建立.gtkrc.mine<br/>只要修改xmms中的字体设置,字体simsun,size 12就好了。<br/>24.停止sendmail<br/>vi /etc/rc.conf 加入<br/>sendmail_enable="NONE"<br/>25.you have mail<br/>mail 回车,输入1看第一封邮件...输入?看帮助<br/>mail 古老的 UNIX 邮件处理程序<br/>如果我们要寄信给非本机的使用者，可以使用的收件人格式如下：<br/>mail -s"hi, my friend"<br/>jack@mymail.com<br/>mail -s "hi, my friend"<br/>jack@mymail.com<br/>zh_CN.eucCN<br/>28.远程连接windows终端<br/>rdesktop [-a 16 -f] server'IP[:port]<br/>-a 16表示16位色,-f表示全屏<br/>gui，grdesktop (/usr/ports/net/grdesktop)<br/>29.播放APE格式音乐<br/>/usr/ports/chinese/xmms/ /usr/ports/audio/xmms-mac(ape插件)xmms-wma(wma插件)<br/>30.看图<br/>/usr/ports/graphics/xnview<br/>31.apache22+php5+mysql+postgresql+ZendOptimizer<br/>a,apache22:<br/>cd /usr/ports/www/apache22<br/>make install clean<br/>b,php5:<br/>cd /usr/ports/lang/php5<br/>make install clean<br/>选中APACHE，就可以联编出用于与Apache web服务器配合使用的可动态加载的mod_php5模块.<br/>勿选debug,否则不能装ZendOptimizer<br/>c,php5扩展:<br/>cd /usr/ports/lang/php5-extesions<br/>make install [FORCE_PKG_REGISTER=yes] 强迫安装<br/>make clean<br/>(除预设项目还应选中CTYPE,EXIF,GD,ICONV,IMAP,PCRE,SESSION,ZLIB)<br/>FreeBSD中的PHP支持是高度模块化的，因此基本安装的功能十分有限。增加其他功能非常简单，只需通过lang/php5-extensions即可完成。这个port提供了一个菜单驱动的界面来帮助完成PHP扩展的安装。另外也可以通过对应的port来单独安装扩展。例如要将对于MySQL数据库服务器的支持加入PHP5，只需简单地安装databases/php5-mysql.<br/>d,cp /usr/local/etc/php.ini.recommended /usr/local/etc/php.ini<br/>e,ZendOptimizer<br/>cd /usr/ports/devel/ZendOptimizer<br/>make install clean<br/>f,mysql:<br/>cd /usr/ports/databases/mysql41-server<br/>make WITH_OPENSSL=yes BUILD_OPTIMIZED=yes WITH_CHARSET=gbk WITH_XCHARSET=all SKIP_DNS_CHECK=yes install<br/>./work/mysql-5.0.24/scripts/mysql_install_db<br/>cd /usr/ports/databases/php5-mysql<br/>make install clean<br/>g,postgresql<br/>cd /usr/ports/databases/postgresql81-server<br/>make install clean<br/>/usr/local/etc/rc.d/postgresql initdb<br/>echo 'postgresql_enable="YES"' >> /etc/rc.conf<br/>cd /usr/ports/databases/php5-pgsql<br/>make install clean<br/><br/>32.怎样刷新环境变量值，而不用退出再登陆？<br/>a,比如要重新设置环境变量ABC的值为abcdef<br/>bash$ export ABC=abcdef<br/>csh% setenv ABC abcdef<br/>b,更新了PATH变量指定目录里可执行命令<br/>rehash<br/>c,更新配置文件<br/>比如你编辑了.cshrc等文件，就需要用source命令<br/>source .cshrc<br/>33.检视软件间的关联<br/>cd /usr/ports/sysutils/pkg_tree<br/>make install clean<br/>之后我们就可以使用 pkg_tree &#124; more 来看各个软件之间的关系了<br/>34.使用 portupgrade 更新软件<br/>cd /usr/ports/sysutils/portupgrade<br/>make install clean<br/>配置文件:/usr/local/etc/pkgtools.conf<br/>如果您只想要升级某一个软件本身，而非所有相依的软件，只要使用portupgrade "pkgname" 即可。如果您要升级所有和该软件相依的其它软件，则可以加上参数 -r。如果您要更新包含相依软件的相依软件，则可以使用参数 -R。另外，您可以使用参数 -m 来要求编译 (make) ports 时多传入一些参数，还可以使用参数 -f 要求就算版本一样也强制更新。portupgrade在更新软件时，会保留您原本的设定档。例如，在更新 Apache 时，它会保留httpd.conf的设定。假设我们更新软件perl-5.8，我们可以用下列指令更新：<br/># portupgrade -rRf "perl-5.8.*" -m "ENABLE_SUIDPERL=yes"<br/>35.ports安装失败提示<br/>stop in /usr/ports/lang/ruby18/work<br/>删除work目录下所有文件＆文件夹再次安装即可.(make clean)<br/>36.ntop--网络监控软件<br/>cd /usr/ports/net/ntop<br/>make install clean<br/>vi /etc/rc.conf 加入<br/>ntop_enable="YES"<br/>在地址栏中输入<br/>http://x.x.x.x:3000<br/>即出来管理界面.<br/>37.修改/etc/rc.conf不重启生效<br/>a.sh /etc/rc<br/>b./etc/netstart<br/>38.freebsd启动的时候停到blanktime的解决办法<br/>可以试试 这个参数:blanktime="NO"<br/>etc/rc.conf 中把 default_router 注释掉<br/>#未验证!!!<br/>39.Bsd 下的QQ<br/>eva不错，运行速度飞快。<br/>/usr/ports/net-im/eva<br/>gaim-openq<br/>/usr/ports/net-im/gaim-openq<br/>40.一次性把所有安装的ports删除掉<br/>a.pkg_delete -a<br/>以下步骤去掉配置文件，解决一些疑难问题<br/>rm -fr /usr/local/<br/>rm -fr /var/db/ports/<br/>cd /usr/ports && make NOCLEANDEPENDS=yes clean<br/>portsnap fetch update<br/>b.安装pkg_cutleaves它会告诉你，哪些package没有人依赖，并让你决定要不要删除<br/>c.make deinstall与pkg_delete有什麽不同？<br/>简单来说，make deinstall会移除该port，并且不会叁照其相依相关的ports。pkg_delete在移除该port前，会叁照其相依相关的ports，并且pkg_delete<br/>有支援 wild card，如要移除所有p开头的 ports，则：<br/>cd /var/db/pkg/<br/>pkg_delete p*<br/>要注意的是，如果使用 `make deinstall'，则最好确定系统目前所安装的版本，与 ports collection 中显示的版本符合，否则有可能会出现非预期性错误；而pkg_delete是因为直接删除系统中所安装的版本，所以没有此问题。<br/>因此，换句话说，当系统所安装的版本符合ports collections中的版本，则可以使用make deinstall或pkg_delete，否则的话最好用pkg_delete。<br/>41.pure-ftp安装<br/>cd /usr/ports/ftp/pure-ftpd/<br/>make WITH_LANG=simplified-chinese install clean<br/>[X] BANNER Show pure-ftpd welcome upon session start<br/>cd /usr/local/etc/<br/>cp pure-ftpd.conf.sample pure-ftpd.conf<br/>vi /etc/rc.conf -->加入pureftpd_enable="YES"<br/>关于pureftpd的编码问题<br/>在win下登陆ftp然后建立中文文件夹,传中文文件然后用FlashFXP登陆看到这些中文文件和文件夹名字全部是乱码.pure-ftpd.conf中强制用gbk就可以了.<br/>FileSystemCharset&nbsp;&nbsp;&nbsp;&nbsp;gbk<br/>ClientCharset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gbk<br/>42.开机自动校准时间<br/>vi /etc/rc.conf--->加入<br/>ntpdate_enable="YES"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Run ntpdate to sync time on boot (or NO).<br/>ntpdate_flags="218.75.4.130"&nbsp;&nbsp;&nbsp;&nbsp; # cn.pool.ntp.org<br/>43.将/usr/ports/distfiles/目录放到/data/disktfiles<br/>cd /usr/ports<br/>mv distfiles /data/distfiles [移动]<br/>ln -s /data/distfiles distfiles [链接][要在/usr/ports目录下做]<br/>ln -s source_file[_dir] target_file[_dir]<br/>44.FreeBSD下面通过串口连接到路由器<br/>使用cu -s speed -l line，就可以连接到COM口或者家猫的线路上，我用的是COM1口，<br/>连接Cisco2924XL，使用cu -s 9600 -l ttyd0，即可连接上交换机配置界面。<br/>45.电子书：CHM、PDF的查看<br/>chmsee,kchmviewer,xpdf,xchm,Acrobat Reader...chmsee对中文支持比较好<br/>/usr/ports/print/acroread7<br/>46.使用axel或者prozilla加速你的port下载<br/>a.axel(据说能搞定文件夹钳套,不错!推荐使用 )<br/>cd /usr/ports/ftp/axel<br/>make install clean<br/>vi /etc/make.conf 加入<br/>FETCH_CMD=axel -a<br/>DISABLE_SIZE=yes<br/>vi /usr/local/etc/axelrc 修改代码<br/>#num_connections = 4<br/>num_connections = 10<br/>4改为10,num_connections前面不留空格,否则出错.<br/>(-a 交互的进步指示器,num_connections = 10 10线程下载)<br/>SIZE参数用来在取得文件之前检查文件的大小.而DISABLE_SIZE则是是否开启这项功能<br/>b.prozilla(速度快,遇到欠套的文件夹会出问题)<br/>cd /port/ftp/prozilla<br/>make install clean<br/>vi /etc/make.conf 加入<br/>FETCH_CMD=proz -s -k=10 -r --no-curses<br/>DISABLE_SIZE=yes<br/>(-s 查找最快的境像,-k=10 10个线程下载,-r 重新开始一个被打断的下载)<br/>c.wget(未测试)<br/>cd /usr/ports/ftp/wget/<br/>make install clean<br/>vi /etc/make.conf 加入<br/>FETCH_CMD=wget -c -t 1<br/>DISABLE_SIZE=yes #这行是必要的<br/>d.在其它机器上fetch<br/>make fetch-recursive (fetch:取得recursive:递归的)<br/>然后将/usr/ports/distfiles拿走。<br/>###make install设置是/etc/make.conf<br/>###pkg_add是在~/.cshrc或~/.profile<br/>e.vi /etc/csh.cshrc<br/>加上以下一行可以在让pkg_add先从更快的站点下载<br/>setenv PACKAGEROOT<br/>ftp://ftp.cn.freebsd.org<br/>你可以先设定 PACKAGEROOT，这是用来抓取套件的位置,笔者通常设定<br/>setenv PACKAGEROOT<br/>ftp://ftp.tw.freebsd.org<br/>因为这是我认为最稳定的机器，然后就可以透过pkg_add -r 套件名来安装套件，他会自动的到pub/FreeBSD/ports/i386/packages-4.9-release/Latest/底下寻找套件，而且你不需要知道版本，只要知道套件名称即可，他会自动安装当时的最新版，中文的部分只要加上 zh-，像是 zh-xcin。<br/>你也可以直接指定 PACKAGESITE 来指向特定的位置。像是你希望安装的套件是最新的，而不是 release 时的版本。<br/>setenv PACKAGESITE<br/>ftp://ftp.tw.freebsd.org/pub/Fre<br/>... ages-stable/Latest/<br/>f.vi /etc/make.conf<br/>加上以下一行可以在让make先从更快的站点下载ports Distfiles<br/>MASTER_SITE_OVERRIDE?=http://ports.cn.freebsd.org/$&#123;DIST_SUBDIR&#125;/<br/>####http://ports.cn.freebsd.org/<br/>Welcome to use FreeBSD Ports Distfiles Mirror.<br/>This mirror is running on China Telecom 100Mbit network.<br/>How to use? Set your /etc/make.conf like this:<br/>MASTER_SITE_OVERRIDE?=http://ports.cn.freebsd.org/$&#123;DIST_SUBDIR&#125;/<br/>or like this:<br/>MASTER_SITE_OVERRIDE?=http://ports.hshh.org/$&#123;DIST_SUBDIR&#125;/<br/>47.星际译王<br/>辞典程序： /usr/ports/textproc/stardict2/<br/>简体中文辞典：/usr/ports/chinese/stardict2-dict-zh_CN/<br/>48.控制台调音量<br/>mixer<br/>49.How to build openoffice<br/>cd /usr/ports/editors/openoffice.org-2.0<br/>Building/installing/packaging a localized language package (Japanese version for example)<br/>make LOCALIZED_LANG=ja install<br/>去这里<br/>ftp://ooopackages.good-day.net/pub/OpenOffice.org/FreeBSD/<br/>里面的tbz文件，<br/>可以直接pkg_add<br/>50.OPERA，支持Flash浏览器<br/>cd /usr/ports/www/linux-opera<br/>（注意是www/linux-opera，www/opera是不支持Flash的。）<br/>cd /usr/ports/www/opera<br/>make config<br/>选中[X]SHARED Use a shared Qt library(instead of static)[解决在opera中输入汉字的问题]<br/>make install clean<br/>安装后的美化:<br/>A.Tools->Preference->Advanced->Fonts，把所有的字体都改成Simsun，字体大小设成12。<br/>B.最小字体大小（像素）改为12.[解决一些网站看不清楚的问题]<br/>51.bt客户端<br/>/usr/ports/net-p2p/py-bittorrent 安装完成后执行bittorrent<br/>/usr/ports/net-p2p/rtorrent 功能多，速度快，还完美支持中文编码！<br/>52.emule客户端<br/>/usr/ports/net-p2p/amule2<br/>53.ipguard解决arp攻击<br/>ipguard->Tool designed to protect LAN IP adress space by ARP spoofing<br/>/usr/ports/security/ipguard<br/>make install (不要clean参数,否则无ethers.sample文件)<br/>补充：<br/>A.以/usr/ports/security/ipguard/work/ipguard-0.04/doc/ethers.sample<br/>文件为实例，建立/etc/ethers文件。<br/>B.And then start ipguard:<br/>cd /usr/local/etc/rc.d<br/>mv ipguard.sh.sample ipguard.sh<br/>/usr/local/etc/rc.d/ipguard.sh start<br/>ipguard.sh启动脚本里默认有iface=fxp0，这里应该替换为你做NAT的内网网卡名称。<br/>54.一些安装参数<br/>make fetch 只抓取tarball<br/>make fetch-recursive 抓取安装ports所有须要的其他ports的tarball<br/>make fetch-list 列出port所需的文件<br/>make clean Ports里面make clean,会附带着make clean依赖的软件的<br/>make -DBATCH install不需要用户输入任何东西<br/>make -DINTERACTIVE install 继续上一步<br/>make configure<br/>make distclean，删除不想要的distfiles<br/>55.pkg_info<br/>pkg_info &#124;grep zh-fcitx (查软件版本)<br/>#ls /var/db/pkg也可以查软件版本<br/>pkg_info -L zh-fcitx-3.4 (查看软件安装目录和安装的文件)<br/>pkg_info -xL zh-fcitx (加x了不需要加软件版本号)<br/>pkg_info -r zh-fcitx-3.4 (查看软件依赖情况)<br/>pkg_info -W fcitx (查看fcitx属于哪个软件)<br/>56.Ports如何清除安装参数<br/>cd /usr/ports/www/opera<br/>make distclean移除不是port collections所期望下载的文件<br/>make rmconfig清除用户配置的参数<br/>make showconfig查看当前配置的参数<br/>make config更改参数<br/>57.一款好用的网络性能测试工具iperf<br/>/usr/ports/benchmarks/iperf<br/>58.FreeBSD用户帐户锁定<br/>a.用vipw把他的shell修改成/sbin/nologin就可以了.<br/>b.pw lock useri 解锁用pw unlock userid 59.中文locale<br/>zh_CN.eucCN zh_CN.GBK zh_CN.GB18030 zh_CN.euc zh_CN.UTF-8<br/>#语言代码_国家代码.字符编码<br/>#查看环境变量：locale<br/>#目前还是zh_CN.eucCN(使用GB2312编码)locale最为正式，也最为成熟。<br/>60.本地化设置,以系统默认的csh为例<br/>vi /etc/csh.cshrc 加入<br/>setenv LANG zh_CN.eucCN (语言设为中文)<br/>setenv LC_ALL zh_CN.eucCN (所有本地子集设为中文)<br/>setenv XMODIFIERS @im=fcitx (X下的中文输入法)<br/>set prompt = "%B%m"(个性化控制台%B颜色%m主机%/目录)<br/>set autolist&nbsp;&nbsp; (自动补齐扩展)<br/>set nobeep (告诉应用程式避免发出哔哔声)<br/>set filec&nbsp;&nbsp;&nbsp;&nbsp; (使档案名称在命令列被完成)<br/>alias ls&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ls -FG (彩色化ls)61.fcitx小企鹅输入法(有关步骤见60)<br/>/usr/ports/chineses/fcitx<br/>vi /root/.xinitrc 添加<br/>exec fcitx& 到最前一行<br/>62.安装X Server xorg-6.9.0<br/>1.cp freebsddisk1 disk2 PKG to /data/pkg61目录<br/>2.cd /data/pkg61<br/>3.pkg_add xorg-6.9.0.tbz<br/>4.rehash<br/>5.X[Xorg] -configure (生成/root/xorg.conf.new)<br/>6.X[Xorg] -config /root/xorg.conf.new (测试xorg.conf.new配置是否正确)<br/>7.cp /root/xorg.conf.new /etc/x11/xorg.conf<br/>63.安装桌面环境gnome2 and xfce4 and kde3.5.1<br/>gnome2-2.12.3<br/>1.cd /data/pkg61<br/>2.pkg_add gnome2-2.12.3.tbz<br/>3.rehash<br/>4.vi /root/.xinitrc 加入 exec gnome-session<br/>#gnome2提示vi /etc/sysctl.conf,加入<br/>kern.ipc.shmmax=67108864<br/>kern.ipc.shmall=32768<br/>kern.maxfiles=25000<br/>xfce4<br/>1.cd /usr/ports/x11-wm/xfce4<br/>2.make install clean<br/>3.rehash<br/>4.vi /root/.xinitrc 加入 exec xfce4-session<br/>kde-3.5.1<br/>1.cd /data/pkg61<br/>2.pkg_add kde-3.5.1.tbz<br/>3.rehash<br/>4.cd /usr/ports/chineses/kde3-i18n-zh_CN<br/>5.make install clean (kde3汉化)<br/>6.vi /root/.xinitrc 加入 exec startkde<br/>pkg_add -r kde<br/>pkg_add -r zh_CN-kde-i18n<br/>pkg_add -r zh_CN-koffice-i18n<br/>###more /root/.xinitrc<br/>exec fcitx&<br/>exec gnome-session<br/>#exec xfce4-session<br/>#exec startkde<br/>#exec /usr/X11R6/bin/gnome-session<br/>#exec /usr/local/bin/xfce4-session<br/>#exec /usr/local/bin/startkde<br/>64.在Xwindow中使用TrueType字体(simsun宋体,msyh雅黑,tahoma)<br/>1.cp simsun.ttc /usr/X11R6/lib/X11/fonts/TTF/simsun.ttf<br/>2.cp msyh.ttf tahoma.ttf /usr/X11R6/lib/X11/fonts/TTF/<br/>3.cd /usr/X11R6/lib/X11/fonts/TTF<br/>#下面4,5步骤更新字体信息,6重建字体缓存.<br/>4.mkfontscale (生成fonts.scale)否则xorg报错如下:<br/>Could not init font path element/usr/X11R6/lib/X11/fonts/TTF/,removing from list!<br/>5.mkfontdir (生成fonts.dir)否则xorg报错如下:<br/>(WW) `fonts.dir' not found (or not valid) in "/usr/X11R6/lib/X11/fonts/TTF/".<br/>Entry deleted from font path.<br/>(Run 'mkfontdir' on "/usr/X11R6/lib/X11/fonts/TTF/".<br/>6.fc-cache -f -v (生成fonts.cache-1)<br/>7.vi /etc/X11/xorg.conf 确认8<br/>8.Load "freetype" (启用支持TrueType字体)<br/>#现在X应用程序已经记住已安装的TrueType字体.<br/>9.在gnome和其他X程序中把字体设置为宋体或雅黑.<br/>65.xlsfonts显示系统中安装的字体<br/>66.FreeBSD中3D加速功能的启用<br/>a.DRI。<br/>这是实现3D功能最重要的部分。DRI是Direct Rendering Infrastructure,可以简单的把它理解为X和硬件间的接口.但它包含很多独立的模块，负责从X到硬件的各个环节，包括内核。它最主要的工作就是将Mesa或OpenGL的函数调用转换为硬件的指令，从而指挥硬件进行渲染等工作。<br/>b.测试你的显卡是不是能实现3D功能，可以采取以下办法：<br/>1.dmesg &#124; grep agp，如果出现:<br/>agp0:&nbsp;&nbsp;mem<br/>0xe0000000-0xe3ffffff at device 0.0 on pci0<br/>的字样，那么你的显卡就有可能实现3D功能.如果什么也没有的话，那么恭喜你，你再也不用为3D功能而费心了.<br/>2.kldload drm，如果没报错的话，那么你的显卡基本上就可以实现3D功能了。<br/>c.3D功能的确认<br/>运行：glxinfo。在第二行或第三行，如果出现”Direct Rendering: YES“字样，那就说明已经启用3D加速了。<br/>more /var/log/Xorg.0.log &#124; grep "direct rendering"如果出现下面的字样，(II) I810(0): direct rendering: Enabled那么你的3D就启用的。如果没有，<br/>那么你要仔细读/var/log/Xorg.0.log。它会在某一行告诉你没启用的原因的。<br/>d.nvidia显卡驱动安装 cd /usr/ports/x11/nvidia-driver/<br/>67.刷新率的问题，<br/>将xorg.conf里的Modes行改成:Modes "1024x768"(小写的X)<br/>选择默认的分辨率和色深。 这是在 "Screen" 小节中定义的：<br/>Section "Screen"<br/>Identifier "Screen0"<br/>Device&nbsp;&nbsp;&nbsp;&nbsp; "Card0"<br/>Monitor "Monitor0"<br/>DefaultDepth 24<br/>SubSection "Display"<br/>Viewport&nbsp;&nbsp; 0 0<br/>Depth&nbsp;&nbsp;&nbsp;&nbsp; 24<br/>Modes&nbsp;&nbsp;&nbsp;&nbsp; "1024x768"<br/>EndSubSection<br/>EndSection<br/>68.make world<br/>cvsup -g -L 2 -h cvsup.freebsdchina.org standard-supfile&nbsp;&nbsp; (升级源码树)<br/>cp /usr/share/examples/etc/make.conf /etc/make.conf<br/>vi /etc/make.conf,保留如下内容<br/>CFLAGS= -O -pipe<br/>COPTFLAGS= -O -pipe<br/>cd /usr/src/sys/i386/conf&nbsp;&nbsp; (更改内核配置文件)<br/>cp GENERIC TDS<br/>vi TDS (按需要修改其内容)<br/>shutdown now&nbsp;&nbsp; (重启到单用户模式)<br/>adjkerntz -i&nbsp;&nbsp; (确定本地时间设置)<br/>cd /usr/src<br/>make -j4 buildworld&nbsp;&nbsp; (编译基本系统)<br/>make buildkernel KERNCONF=TDS&nbsp;&nbsp; (编译新内核)<br/>make installkernel KERNCONF=TDS&nbsp;&nbsp; (安装新内核)<br/>reboot&nbsp;&nbsp; (重新启动)<br/>shutdown now&nbsp;&nbsp; (重启到单用户模式)<br/>cd /usr/src<br/>mergemaster -p&nbsp;&nbsp; (更新/etc目录里的文件,-p预建模式)<br/>make installworld&nbsp;&nbsp; (安装新的二进制)<br/>mergemaster -Ui (更新makeinstallworld不更新的文件,-U進了6-STABLE了,這功能很讚，<br/>就是他會看哪些/etc 的檔案，你沒有改過的，就會自動 merge，這樣子可以省下很多時間跟力氣。<br/>shutdown -r now&nbsp;&nbsp; (重新启动)<br/>uname -a&nbsp;&nbsp; (查看系统信息)<br/>cd /usr/src<br/>make cleanworld&nbsp;&nbsp; (清除升级过程产生的临时文件)<br/>#############################################<br/>中断的 build 可以被恢复吗<br/>cd /usr/src<br/>make -DNOCLEAN all<br/>这样就不会取消先前的 make buildworld 所做的工作。<br/>##############################################<br/>如果出现了错误我该怎么办？<br/>删除以往的系统更新树<br/>cd /usr/obj<br/>chflags -R noschg *<br/>rm -rf *<br/>cd /usr/src<br/>make cleandir<br/>make cleandir<br/>不错，make cleandir 真的要执行两次。<br/>然后重新开始整个过程，使用 make buildworld 开始。<br/>mergemaster -p的说明<br/>mergemaster -p的作用是建立一个临时的根环境，把新的配置文件映射到这个环境当中，然后和系统的配置文件进行比较和处理，目的是保证系统配置文件的更新，这一点很重要！<br/>在执行"mergemaster -p"的过程中，主要是进行以下处理：<br/>检测系统是否存在临时的根环境，如果存在，让用户选择是利用现有的还是删除它，然后新建！<br/>*** The directory specified for the temporary root environment,<br/>/var/tmp/temproot, exists. This can be a security risk if untrusted<br/>users have access to the system.<br/>Use 'd' to delete the old /var/tmp/temproot and continue 删除旧的/var/tmp/temproot<br/>Use 't' to select a new temporary root directory 为temproot选择新的目录<br/>Use 'e' to exit mergemaster 退出mergemaster<br/>Default is to use /var/tmp/temproot as is<br/>How should I deal with this? [Use the existing /var/tmp/temproot]<br/>一般的处理是选 "d" ，删除原有的目录，系统开始重新建立这个临时的根环境。<br/>只要进行的不是大跨度的 FreeBSD 版本升级,可以简单地跳过这一步.<br/>mergemaster的说明<br/>重新编译整个系统不会使用新的或改过的配置文件更新某些目录(尤其像 /etc,/var和/usr)更新这些文件最简单的方式就是使用 mergemaster，手工去做也是可以的，只要您愿意。<br/>不管您选择哪一种，一定记得备份/etc 以防出错。<br/>mergemaster操作中可能会遇到以下操作提示:<br/>Use 'd' to delete the temporary 删除文件,不更新相应的系统配置文件<br/>Use 'i' to install the temporary 安装文件,使用新的配置文件覆盖旧文件<br/>Use 'm' to merge the temporary and installed versions 对旧的配置文件进行合并处理,并安装<br/>Use 'v' to view the diff results again 察看新文件与旧文件的差异<br/>###跟踪多台机器,以A.B2个机器为例。A要启动nfs_server,B要启动nfs_client<br/>A:/etc/rc.conf<br/>rpcbind_enable="YES"<br/>nfs_server_enable="YES"<br/>/etc/exports<br/>/usr/src /usr/obj /usr/ports&nbsp;&nbsp; -maproot=0&nbsp;&nbsp; 192.168.0.61(B-ip)<br/>B:/etc/rc.conf<br/>nfs_client_enable="YES"<br/>A.cd /usr/src<br/>make -j4 buildworld&nbsp;&nbsp; (编译基本系统)<br/>make buildkernel KERNCONF=TDS&nbsp;&nbsp; (编译新内核)<br/>B。mount b-ip:/usr/src /usr/src<br/>mount b-ip:/usr/obj /usr/obj<br/>cd /usr/src<br/>make installkernel KERNCONF=TDS&nbsp;&nbsp; (安装新内核)<br/>reboot&nbsp;&nbsp; (重新启动)<br/>shutdown now&nbsp;&nbsp; (重启到单用户模式)<br/>cd /usr/src<br/>mergemaster -p&nbsp;&nbsp; (更新/etc目录里的文件,-p预建模式)<br/>make installworld&nbsp;&nbsp; (安装新的二进制)<br/>mergemaster -U&nbsp;&nbsp; (更新makeinstallworld不更新的文件,-U進了6-STABLE了,這功能很讚，<br/>69.freebsd上下的jdk的安装方法(FreeBSD基金会提供的diablo-jdk)<br/>cd /usr/ports/java/diablo-jdk15<br/>最好是通过port的diablo-jdk安装，而不是直接pkg_add，因为后者可能会出现依赖关系不对的问题。<br/>JDK与JRE的关系<br/>JAVA DEVELOPMENT KIT 与JAVA RUNTIME ENVIROMENT之间是什么关系？<br/>JRE只是Java的运行环境，而JDK是Java的开发、运行和调试一体的环境。<br/>JAVA环境变量的设置<br/>csh 就在/etc/csh.cshrc<br/>setenv JAVA_HOME /usr/local/diablo-jdk1.5.0<br/>setenv CLASS_PATH .:/usr/local/diablo-jdk1.5.0/lib/dt.jar<br/>bash就在/etc/profile<br/>export JAVA_HOME=/usr/local/diablo-jdk1.5.0<br/>#export CATALINA_HOME=/usr/local/jakarta-tomcat5<br/>export CLASSPATH=.JAVA_HOME/jre/lib/rt.jarJAVA_HOME/lib/dt.jarJAVA_HOME/lib/tools.jar<br/>70.查找最快的cvsup站点<br/>cd /usr/ports/sysutils/fastest-cvsup<br/>make install clean<br/>fastest-cvsup -c jp,cn,hk,us<br/>71.chmod 命令概解：chmod命令用于改变文件的运行级别(读=4写=2执行=1)<br/>chmod 400 files 给某文件以只读权限<br/>chmod 600 files 给某文件以只读、写权限<br/>chmod 700 files 给某文件以只读、写、执行权限<br/>chmod -R 400 directory 改变某目录下所有文件的运行权限为只读权限<br/>chmod -R 600 directory 改变某目录下所有文件的运行权限为以只读、写权限<br/>chmod -R 700 directory 改变某目录下所有文件的运行权限为只读、写、执行权限<br/>72.chown概解：改变文件及文件夹的用户所属<br/>chown root:wheel files 改变文件的用户为root用户组为wheel组<br/>chown -R root:wheel directory 改变目录的用户为root用户组为wheel组<br/>73.crontab 指令語法<br/>crontab [ -u user ] file<br/>crontab [ -u user ] &#123; -l &#124; -r &#124; -e &#125;<br/>crontab 提供我们在固定的间隔时间执行自订的程序、系统指令或 shell secrip。时间间隔的单位可以是分钟、<br/>小时、日、周、月及以上的任意组合。允许使用者离线执行，并且可以将执行结果以 email 通知使用者。因此，<br/>非常设合对周期性的管理分析或数据备份等工作。<br/>基本上，crontab 的指令格式分为六个部分，前五个为时间间隔，最后则是执行的指令。每一个部分用空格来区隔。<br/>crontab -e : 执行文字编辑器来设定时程表，内定的文字编辑器是 VI，如果你想用别的文字编辑器，则请先设定<br/>VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)<br/>crontab -r : 删除目前的时程表<br/>crontab -l : 列出目前的时程表<br/>crontab file [-u user]-用指定的文件替代目前的crontab。<br/>时程表的格式如下:<br/>f1 f2 f3 f4 f5&nbsp;&nbsp;&nbsp;&nbsp; program<br/>分 时 天 月 星期几 要执行的程序<br/>当 f1 为 * 时表示每分钟都要执行 program，f2 为 * 时表示每小时都要执行程序，其馀类推<br/>当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行，f2 为 a-b 时表示从第 a 到第 b 小时都要执行，其馀类推<br/>当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次，f2 为 */n 表示每 n 小时个时间间隔执行一次，其馀类推<br/>当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行，f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行，其馀类推<br/>使用者也可以将所有的设定先存放在档案 file 中，用 crontab file 的方式来设定时程表。<br/>先前曾提到，crontab 的格式分成六个部分，前五个是时间参数。在上例中你会发现除了数字与英文名称，<br/>有使用到符号"*"，这个符号代表每一单位的意思，譬如30 3 * * *既代表30分3点每日每月星期的每天。<br/>时间的指定，可以是单一的数字，或几个数字用逗号来连接。看下例<br/>30 3,12 * * * /root/fbin/bak-web<br/>其中的第二项为 3,12，这代表 3 以及 12 小时的意思。再来看下例<br/>30 */6 * * * /root/fbin/bak-web<br/>我把第二项改成 */6 这代表每 6 小时，也相当于 6,12,18,24 的作用。此外还有一个区段的做法<br/>30 8-18/2 * * * /root/fbin/bak-web<br/>我把第二项改成 8-18/2 这代表在 8 小时到 18 小时之间每 2 小时，也相当于 8,10,12,14,16,18 的作用<br/>74.使用portsnap更新系统ports<br/>portsnap从6.0开始引进系统，给与用户方便的更新系统ports，portsnap的命令比较少,fetch 获取数据,extract 释放全部ports,update 更新ports<br/>第一次使用可以portsnap fetch extract,以后使用可以portsnap fetch update国内镜像站<br/>portsnap.hshh.org<br/>portsnap2.hshh.org<br/>portsnap3.hshh.org (网通)<br/>使用方法:<br/>/etc/portsnap.conf 里面更改<br/>SERVERNAME=portsnap.hshh.org<br/>使用portupgrade 更新已安装的软件<br/>75.清屏<br/>clear或ctrl+L<br/>76.freebsd 怎么安装GF4 MX 440的显卡<br/>首先更新ports和src，到/usr/ports/x11/nvidia-driver下make install clean，要選中linux的支持。<br/>然后到/usr/ports/x11/nvidia-xconfig下make install clean，還可以到/usr/ports/x11/nvidia-settings下安裝控制面板。<br/>運行nvidia-xconfig會自動生成xorg.conf文件，然后根据需要自行更改。<br/>77.如何知道一个文件属于哪个port，比如libplds4.so.1<br/>pkg_info -W filename<br/>78.mplayer<br/>cd /usr/ports/multimedia/mplayer<br/>make install clean<br/>问题：如何让mplayer支持srt格式的字幕？<br/>解答：首先复制一个中文ttf字体文件到 ~/.mplayer/ 目录下，并改名为 subfont.ttf ；然后在gmplayer的选项<br/>(Preferences)->Subtitle & OSD 中将 Encoding 项选为“Simplified Chinese charset (CP936)”。如果你还使用命令行播放电影，还需要在 ~/.mplayer/config 文件中加上这么一行：subcp=cp936 。如果仍然不能显示字幕，请看看字幕文件名和电影文件名是否相配：如果avi文件是movie.avi的话，字幕文件名应该是movie.srt。<br/>问题：怎么mplayer不能显示.idx+.rar格式的字幕？<br/>解答：先将rar文件中的sub文件解压出来 。<br/>问题：如何让mplayer的播放窗口保持在最前面？<br/>解答：修改 ~/.mplayer/config 文件，加上这么一行：ontop=yes 。<br/>问题：如何让mplayer的画面随窗口大小自动缩放呢？<br/>解答：修改 ~/.mplayer/config 文件，加上这么一行：zoom=yes。<br/>测试通过by tds 061119。fb61+xorg6.9+xfce4+gmplayer<br/>79.设置控制台高分辩率<br/>1.在内核配制文件里加入下面的编译内核<br/>options&nbsp;&nbsp;&nbsp;&nbsp;VESA<br/>options&nbsp;&nbsp;&nbsp;&nbsp;SC_PIXEL_MODE<br/>第一行选项让內核支持VESA 2，第二行让内核支持控制台图形模式。<br/>2.vidcontrol -i mode 查询出所有模式<br/>......<br/>279 (0x117) 0x0000000f G 1024x768x16 1 8x16&nbsp;&nbsp; 0xa0000 64k 64k 0xd8000000 65536k<br/>280 (0x11 0x0000000f G 1024x768x32 1 8x16&nbsp;&nbsp; 0xa0000 64k 64k 0xd8000000 65536k<br/>......<br/>3.测试模式<br/>vidcontrol MODE_280<br/>4.vi /etc/rc.conf加入下面这条<br/>allscreens_flags="MODE_280"<br/>5.把console改成黑底绿字的<br/>vidcontrol green<br/>80.设置FreeBSD console下的字体大小<br/>vidcontrol -f ...<br/>81.锁住终端<br/>lock -np<br/>-n 永不超时,-p 使用系统密码作为开启终端的密匙<br/>82.刻录CD ISO映像文件<br/>burncd -f /dev/acd0 -s max data imagefile.iso fixate<br/>刻录一个文件到CD上而不创建ISO9660文件系统<br/>burncd -f /dev/acd1 -s 12 data archive.tar.gz fixate<br/>生成ISO文件<br/>mkisofs -o imagefile.iso /path/to/tree<br/>把数据CD复制成一个与之等价的镜像文件<br/>dd if=/dev/acd0 of=file.iso bs=2048<br/>83.类似flashget的东东download for X，d4x<br/>/usr/ports/ftp/downloader<br/>84.使用watch监视终端<br/>1.编辑核心加入pseudo-device snp或者kldload snp<br/>2.cd /dev&nbsp;&nbsp; ./MAKEDEV snp0 snp1<br/>3.watch ttyp1<br/>去换终端ctrl-x<br/>退出watch ctrl-g<br/>85.kldload xxx 加载xxx模块<br/>kldstat 查看已加载的模块<br/>kldunload xxx 从核心中移除<br/>86.让程序读取新的配置文件<br/>kill -HUP 199&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(进称号)<br/>killall -HUP sshd (进程名)<br/>上述指令中的参数 -HUP 也可以使用 -1 来取代<br/>87.登入后的讯息Message Of The Day(motd)<br/>编辑 /etc/motd 来制作自己的画面<br/>登入前的讯息<br/>修改 /etc/gettytab 及 /etc/issue<br/>编辑 /etc/gettytab，找到 default的地方。<br/>default:&#92;:cb:ce:ck:lc:fd#1000:im=&#92;r&#92;n%s/%m (%h) (%t)&#92;r&#92;n&#92;r&#92;n:sp#1200:&#92;<br/>:if=/etc/issue:<br/>其中的%s %m %h %t分别对应到FreeBSD i386 example.com ttyp0，如果你不想显示FreeBSD，<br/>就把%s拿掉。最后一行if=/etc/issue就是表如果没有issue这个档的话，就执行default。<br/>88.变更自己所使用的Shell<br/>chsh -s /bin/tcsh<br/>上述指令将Shell变更成/bin/tcsh。注意!输入的shell名称一定要存在于/etc/shells中<br/>89.Shell 的环境变量<br/>tcsh可以使用setenv看目前所有的环境变量，也可以使用setenv来改变一个环境变量的值<br/>setenv EDITOR ee<br/>如果您使用的是 Bourne Shell：<br/>export EDITOR="ee"<br/>90./etc/master.passwd 介绍<br/>FreeBSD使用shadow password的方式来保护密码文件，只有root才可以读取编码后的密码文件/etc/master.passwd。但是这并不是系统用来验证的档案，为了加快速度，FreeBSD将该文件做成数据库/etc/spwd.db及/etc/pwd.db，因此在修改完master.passwd后，必须使用指令pwd_mkdb来将master.passwd做成数据库档案。不过一般而言，我会使用vipw这个指令来修改master.passwd，vipw会先将master.passwd以预设的文书编辑软件打开，修改完存盘后，它会视需要自动更新数据库。<br/>pwd_mkdb -p -d /etc /etc/master.passwd<br/>master.passwd这个档案内容中，每个使用者都是独立的一行，每个字段使用冒号分开，格式是：<br/>name:password:UID:GID:class:change:expire:fullname:home:shell<br/>pwd_mkdb介绍<br/>如果我们直接以文书编辑软件来修改/etc/master.passwd，在修改完后，必须执行pwd_mkdb来将更新的数据做成系统可以读取的数据库文件。pwd_mkdb还会自动建立/etc/passwd。<br/>91.将使用者目录拥有者更改为所属的使用者<br/>chown -R user:group /home/user<br/>使用参数-R将目录user及其下所有档案及子目录的拥有人改变成user<br/>92.记录使用者指令<br/>修改 /etc/rc.conf，加上下列一行设定：<br/>accounting_enable="YES"<br/>系统会将使用者的历程记录在/var/account/acct*中，最新的记录是acct<br/>当下达指令lastcomm时，则系统会以/var/account/acct为参考，印出所记录的数据。<br/>也可以使用lastcomm -f acct1来查看前一天的资料。<br/>93.sudo<br/>如果你希望它能将执行sudo的log记下来的话，必须先编辑/usr/ports/security/sudo/Makefile，<br/>将CONFIGURE_ARGS中的参数 --disable-log-wrap 拿掉。<br/>cd /usr/ports/security/sudo<br/>make install clean<br/>安装完后，我们要先执行/usr/local/sbin/visudo以设定sudo的设定档(/usr/loca/etc/sudoers)。设定完后，使用者即可执行sudo ，使用者只要输入自己的密码即可，不必知道root密码，而且5分钟内再次执行sudo时不需再输入密码。如果你有打开log记录功能，sudo执行成功或失败的log都将被记录到/var/log/sudo.log中。<br/>94./usr/ports/dns/ddclient动态dns更新软件<br/>95.SCSI工具camcontrol<br/>camcontrol devlist 查看目前所有USB装置<br/>ATA工具<br/>atacontrol list 查看目前所有ATA装置<br/>96.如果我们只知道一个关键词，却不知要使用哪一个指令，我们可以使用参数k来查询。<br/>例如我们要查询 firewall 相关的指令：man -k firewall<br/>97.bg<br/>将指定的程序放入背景中执行。当我们下达一个指令后，必须要等待该程序结束后才能输入下一个命令。<br/>如果该程序必须执行一段很长的时间，我们不想等程序结束，可以把它放到背景中执行。在下达指令后，按 Ctrl+Z 来暂停程序，接着再执行 bg 即可将程序放到背景中执行。<br/>$ sleep 1000<br/>^Z<br/>Suspended<br/>$ bg<br/>[1] sleep 1000 &<br/>我们也可以在所要执行的指令后面加上符号 "&"，就可以将该程序放到背景执行：<br/>$ sleep 1000 &<br/>[2] 46461<br/>98.jobs<br/>jobs 指令可以让我们查询目前有哪些程序在背景执行。如果加入参数 -l 可以得到 PID 的信息。<br/>jobs -l<br/>[1] + 46459 Running sleep 1000<br/>[2] - 46461 Running sleep 1500<br/>99.fg<br/>将指定的程序放到前景中执行。我们使用jobs看到目前在背景执行的程序之后，可以使用fg把它叫回前景。<br/>例如要叫回第一个在背景中执行的程序：<br/>fg %1<br/>sleep 1000<br/>100.sync<br/>让系统暂存的数据强制存回硬盘<br/>101.cp -Rp sourdir tardir<br/>-R完成递归复制(即可以复制目录以下的所有内容)，-p保留文件的时间、所属等等<br/>102.ssh<br/>[email=username@hostname]username@hostname[/email]<br/>从远程拷贝 scp<br/>[email=user@host:/path/to/files]user@host:/path/to/files[/email]<br/>local_file_name<br/>拷贝到远程 scp local_file_name<br/>[email=user@host:/path/to/files]user@host:/path/to/files[/email]<br/><br/>103.使用Portaudit监视第三方安全问题<br/>cd /usr/ports/security/portaudit && make install clean<br/>安装完成之后更新数据库<br/>portaudit -Fda<br/>使用下面的命令对通过Ports Collection安装的第三方软件工具进行审计<br/>portaudit -a<br/>104.我要怎么从 X 切换到 virtual consoles？<br/>请用Ctrl+Alt+Fn以切回至console。Ctrl+Alt+F1可以切回至第一个console。<br/>当你切回至文字console后，你就可以使用一般的Alt+Fn组合键在各console之间切换了。<br/>要回到X的话，你就可以使用Alt+F9以返回至X中。<br/>105.FB下Free的杀毒软件<br/>clamav (security/clamav)<br/>man clamscan 扫描<br/>man freshclam 更新病毒库<br/>man clamd<br/>man clamdscan<br/>man sigtool<br/>配置文件<br/>/use/local/etc/freshclam.conf<br/>/usr/local/etc/clamd.conf<br/>把conf里的#Example去掉<br/># Comment or remove the line below.<br/>#Example<br/>/etc/rc.conf加入<br/>clamav_clamd_enable="YES"<br/>clamav_freshclam_enable="YES"<br/>106.软件默认配置示例文件的一般存放位置<br/>/usr/share/examples<br/>/usr/local/share/examples<br/>107.安装文泉驿字体<br/>cd /usr/ports/x11-fonts/wqy/<br/>make install clean<br/>108.把/data/tftp打包成pxeinstfb62.tgz<br/>cd /data/<br/>tar zcvf pxeinstfb62.tgz tftp<br/>解压<br/>tar zxvf pxeinstfb62.tgz<br/>109.ports下有没有xxx这个软件？在哪个目录下？<br/>回答：有两种办法来查找，一是通过软件名：<br/>make fetchindex<br/>cd /usr/ports<br/>make search name=xxx &#124; grep ^Path<br/>另一种是通过关键字，也就是在软件名和说明中只要包括这个单词的都会查找出来：<br/>cd /usr/ports<br/>make search key=xxx &#124; grep ^Path<br/>110.FreeBSD如何获得硬件信息?<br/>sysctl -a &#124; grep "^dev&#92;."<br/>pciconf -lv<br/>Tags - <a href="http://www.zhanghaijun.com/tags/freebsd/" rel="tag">freebsd</a> , <a href="http://www.zhanghaijun.com/tags/%25E5%25B8%25B8%25E7%2594%25A8%25E5%2591%25BD%25E4%25BB%25A4/" rel="tag">常用命令</a>
]]>
</description>
</item>
</channel>
</rss>