http://qiaodahai.com/
Posts tagged UNIX
DirectAdmin/DA授权购买及安装手册
Aug 11th
DirectAdmin (简称DA)是一套由加拿大JMBC软件公司开发的基于Linux操作系统的虚拟主机在线管理软件,
通过这个管理系统您可以方便的管理您的服务,设置EMAIL,设置DNS,开通FTP,开通网站及Mysql数据库,在线文件管理,
数据库管理等,方便管理员、客户及代理商在线管理虚拟主机。
DirectAdmin官方网站:http://www.directadmin.com/
价格:永久授权费用 ¥400.00 元
可以无限次更换授权IP,永久免费更换,无隐藏收费。
DirectAdmin只支持安装Unix/linux/freebsd等Linux内核和Unix的类操作系统。
对于WindowsXP/2000/2003/2008等系统不支持!!!
如果您未购买授权,请到其官网购买或点击这里联系国内代理购买:
http://client.ushezu.com/cart.php?a=add&pid=22
1. 安装gcc, gcc-c++
yum install gcc gcc-c++
2. 之后开始安装DirectAdmin了
安装之前请一定准备好DirectAdmin的授权信息
Client ID, xxxx
License ID, xxxx
并确定使用系统和授权IP都是正确的,否则无法成功安装。
1)用root帐号登录系统,下载setup.sh文件,运行
wget http://www.directadmin.com/setup.sh
小提示:在FreeBSD系统上,用“fetch”命令代替”wget”命令
2)更改setup.sh权限
chmod 755 setup.sh
3)运行setup.sh脚本
./setup.sh
系统将提示你输入Client ID、license ID和主机名,主机名一般不要用顶级域名,最好是用一个二级域名代替,例如server.abc.com
如果不出意外,到最后你会看到:
The following information has been set:
Admin username: admin
Admin password: ********
Admin email: admin@hostname
Server IP: xxx.xxx.xxx.xxx
Server Hostname: your.own.host.name
To login now, follow this link:http://serverIP:2222
把这些信息记住就可以了,之后记得更改密码哦。
如果是一个独立的服务器的话,这样安装就可以了,而对于VPS,还需要注意一下。在VPS安装完成之后的DirectAdmin还需要配置网络设备之后才能用。
执行ifconfig命令查看VPS的IP地址,这个IP地址所绑定的设备就是我们需要记录下来的,例如venet0:0
用vi打开DirectAdmin的配置文件/usr/local/directadmin/conf/directadmin.conf
# vi /usr/local/directadmin/conf/directadmin.conf
找到”ethernet_dev=***“这样的字符,然后把等号后面的字符改为刚才我们查看到的venet0:0,然后保存退出vi
然后重启Linux使我们的更改生效,重启之后在浏览器里面输入http://ip:2222,如果你看到一个登陆框,那就说明DirectAdmin安装成功了。
如果你在安装的时候,有技术性问题,可以联系其客服技术工程师 support@hostsoft.cn。
苹果上免费开源文本编辑器 -MacVim
May 16th
MacVim是一款免费的支持多窗口的文本编辑软件.对于写文本和写代码的人来说这是一款非常棒的编辑器.MacVim来源于传说中的 Unix系统,很自然的Mac OS X继承了Unix的传统.所以Vim也来到了苹果平台.
但Macvim和原生的vim有什么不同点呢?MacVim采用全Mac的Cocoa全新开发.
但需要说明的是MacVim不适合新手哦,因为想真正的使用MacVim飞快的操作必须要熟记很多命令哦..(命令和Vim相同)
下载软件:http://code.google.com/p/macvim/
如何使用MacVim呢?
命令模式 按下ESC
高效率移动
1、在插入模式之外
基本上来说,你应该尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样。很多新手都会一直呆在插入模式里面,因为这样易于使用。但 VIM 的强大之处在于他的命令行模式!你会发现,在你越来越了解 VIM 之后,你就会花越来越少的时间使用插入模式了。
2、使用 h、j、k、l
使用 VIM 高效率编辑的第一步,就是放弃使用箭头键。使用 VIM,你就不用频繁的在箭头键和字母键之间移来移去了,这会节省你很多时间。当你在命令模式时,你可以用 h、j、k、l 来分别实现左、下、上、右箭头的功能。一开始可能需要适应一下,但一旦习惯这种方式,你就会发现这样操作的高效之处了。
在你编辑你的电子邮件或者其他有段落的文本时,你可能会发现使用方向键和你预期的效果不一样,有时候可能会一次跳过了很多行。这是因为你的段落在 VIM 看来是一个大的长长的行。这时你可以在按 h、j、k 或者 l 之前键入一个 g,这样 VIM 就会按屏幕上面的行如你所愿的移动了。
3、在当前行里面有效的移动光标
很多编辑器只提供了简单的命令来控制光标的移动(比如左、上、右、下、到行首/尾等)。VIM 则提供了很多强大的命令来满足你控制光标的欲望。当光标从一点移动到另外一点,在这两点之间的文本(包括这两个点)称作被“跨过”,这里的命令也被称作是 motion。(简单说明一下,后面会用到这个重要的概念)
4、常用到的一些命令(motion):
fx:移动光标到当前行的下一个 x 处。很明显,x 可以是任意一个字母,而且你可以使用 ; 来重复你的上一个 f 命令。
tx:和上面的命令类似,但是是移动到 x 的左边一个位置。(这真的很有用)
Fx:和 fx 类似,不过是往回找。
w:光标往前移动一个词。
b:光标往后移动一个词。
0:移动光标到当前行首。
^:移动光标到当前行的第一个字母位置。
$:移动光标到行尾。
):移动光标到下一个句子。
( :移动光标到上一个句子。
5、在整个文件里面有效移动光标
VIM 有很多命令,可以用来到达文件里面你想到达的地方。下面是一些在文件里面移动的命令:
:向下移动一屏。
:向上移动一屏。
G:到文件尾
numG:移动光标到指定的行(num)。(比如 10G 就是到第 10 行)
gg:到文件首
H:移动光标到屏幕上面
M:移动光标到屏幕中间
L:移动光标到屏幕下面
*:读取光标处的字符串,并且移动光标到它再次出现的地方。
#:和上面的类似,但是是往反方向寻找。
/text:从当前光标处开始搜索字符串 text,并且到达 text 出现的地方。必须使用回车来开始这个搜索命令。如果想重复上次的搜索的话,按 n。
?text:和上面类似,但是是反方向。
ma:在当前光标的位置标记一个书签,名字为 a。书签名只能是小写字母。你看不见书签的存在,但它确实已经在那里了。
`a:到书签 a 处。注意这个不是单引号,它一般位于大部分键盘的 1 的左边。
`.:到你上次编辑文件的地方。这个命令很有用,而且你不用自己去标记它。
高效的输入
1、使用关键词自动完成
VIM 有一个非常漂亮的关键词自动完成系统。这表示,你可以输入一个长词的一部分,然后按一下某个键,然后 VIM 就替你完成了这个长词的输入了。举个例子:你有一个变量名为 iAmALongAndAwkwardVarName 在你写的代码的某个地方。也许你不想每回都自己一个一个字母的去输入它。
使用关键词自动完成功能,你只需要输入开始几个字母(比如 iAmAL),然后按 (按住 Ctrl,再按 N)或者 。如果 VIM 没有给出你想要的词,继续按,直到你满意为止,VIM 会一直循环它找到的匹配的字符串。
2、聪明的进入插入模式
很多新手进入插入模式都只是用 i。这样当然可以进入插入模式,但通常不是那么合适,因为 VIM 提供了很多进入插入模式的命令。下面是最常用的一些:
i:在当前字符的左边插入
I:在当前行首插入
a:在当前字符的右边插入
A:在当前行尾插入
o:在当前行下面插入一个新行
O:在当前行上面插入一个新行
c{motion}:删除 motion 命令跨过的字符,并且进入插入模式。比如:c$,这将会删除从光标位置到行尾的字符并且进入插入模式。ct!,这会删除从光标位置到下一个叹号(但不包括),然后进入插入模式。被删除的字符被存在了剪贴板里面,并且可以再粘贴出来。
d{motion}:和上面差不多,但是不进入插入模式。
3、有效的移动大段的文本
使用可视选择(visual selections)和合适的选择模式
不像最初的 VI,VIM 允许你高亮(选择)一些文本,并且进行操作。这里有三种可视选择模式:
v:按字符选择。经常使用的模式,所以亲自尝试一下它。
V:按行选择。这在你想拷贝或者移动很多行的文本的时候特别有用。
:按块选择。非常强大,只在很少的编辑器中才有这样的功能。你可以选择一个矩形块,并且在这个矩形里面的文本会被高亮。
在选择模式的时候使用上面所述的方向键和命令(motion)。比如,vwww,会高亮光标前面的三个词。 Vjj 将会高亮当前行以及下面两行。
4、在可视选择模式下剪切和拷贝
一旦你高亮了选区,你或许想进行一些操作:
d:剪贴选择的内容到剪贴板。
y:拷贝选择的内容到剪贴板。
c:剪贴选择的内容到剪贴板并且进入插入模式。
在非可视选择模式下剪切和拷贝
如果你很清楚的知道你想拷贝或者剪切什么,那你根本就不需要进入可视选择模式。这样也会节省时间:
d{motion}:剪切 motion 命令跨过的字符到剪贴板。比如,dw 会剪切一个词而 dfS 会将从当前光标到下一个 S 之间的字符剪切至剪贴板。
y{motion}:和上面类似,不过是拷贝。
c{motion}:和 d{motion} 类似,不过最后进入插入模式。
dd:剪切当前行。
yy:拷贝当前行。
cc:剪切当前行并且进入插入模式。
D:剪切从光标位置到行尾到剪贴板。
Y:拷贝当前行。
C:和 D 类似,最后进入插入模式。
x:剪切当前字符到剪贴板。
s:和x类似,不过最后进入插入模式。
5、粘贴
粘贴很简单,按 p。
6、使用多重剪贴板
很多编辑器都只提供了一个剪贴板。VIM 有很多。剪贴板在 VIM 里面被称为寄存器(Registers)。你可以列出当前定义的所有寄存器名和它们的内容,命令为“:reg”。最好使用小写字母来作为寄存器的名称,因为大写的有些被 VIM 占用了。
使用寄存器的命令为双引号 “。
比如:我们要拷贝当前行到寄存器 k。你应该按 “kyy。(你也可以使用 V”ky。为什么这样也可以呢?)现在当前行应该已经存在了寄存器 k 里面直到你又拷贝了一些东西进入寄存器 k。现在你可以使用命令 “kp 来粘贴寄存器 k 里面的内容到你想要的位置。
7、避免重复
令人惊奇的 . 命令
在 VI 里面,输入 . (小数点符号),将会重复你输入的上一个命令。比如,你上个命令为“dw”(删除一个词),VI 将会接着再删除一个词。
8、使用数字
使用数字也是 VIM 强大的而且很节省时间的重要特性之一。在很多 VIM 的命令之前都可以使用一个数字,这个数字将会告诉 VIM 这个命令需要执行几次。比如:
3j 将会把光标向下移动三行。
10dd 将会删除十行。
y3″ 将会拷贝从当前光标到第三个出现的引号之间的内容到剪贴板。
数字是扩展 motion 命令作用域非常有效的方法。
苹果MAC经典编辑器 Aquamacs 2.0发布,并提供64支持
May 16th
Aquamacs是Emacs的Mac版本,并基于Cocoa开发,2.0新版本全面支持64位,提供了更加清晰简单的界面,并提供如拼写检查器、字体和颜色等工具。
官方网站:http://aquamacs.org
Emacs简介
Emacs是一种强大的文本编辑器,在程序员和其他以技术工作为主的计算机用户中广受欢迎。EMACS,即Editor MACroS(编辑器宏)的缩写,最初由Richard Stallman(理查德·马修·斯托曼)于1975年在MIT协同Guy Steele共同完成。这一创意的灵感来源于TECMAC和TMACS,它们是由Guy Steele、Dave Moon、Richard Greenblatt、Charles Frankston等人编写的宏文本编辑器。自诞生以来,Emacs演化出了众多分支,其中使用最广泛的两种分别是:1984年由Richard Stallman发起并由他维护至今的GNU Emacs,以及1991年发起的XEmacs。XEmacs是GNU Emacs的分支,至今仍保持着相当的兼容性。它们都使用了Emacs Lisp这种有着极强扩展性的编程语言,从而实现了包括编程、编译乃至网络浏览等等功能的扩展。
在Unix文化里,Emacs是黑客们关于编辑器优劣之争的两大主角之一,它的对手是vi。
DNS负载均衡技术–同一个域名对应多个ip的方法
May 11th
DNS负载均衡技术是在DNS服务器中为同一个主机名配置多个IP地址,在应答DNS查询时,DNS服务器对每个查询将以DNS文 件中主机记录的IP地址按顺序返回不同的解析结果,将客户端的访问引导到不同的机器上去,使得不同的客户端访问不同的服务器,从而达到负载均衡的目 的。
DNS负载均衡的优点是经济简单易行,并且服务器可以位于internet上任意的位置。但它也存在不少缺点:
为了使本DNS服务器和其他DNS服务器及时交互,保证DNS数据及时更新,使地址能随机分配,一般都要将DNS的刷新时间设置的较小,但太小将会使 DNS流量大增造成额外的网络问题。
一旦某个服务器出现故障,即使及时修改了DNS设置,还是要等待足够的时间(刷新时间)才能发挥作用,在此期间,保存了故障服务器地址的客户计算机将不能 正常访问服务器。
DNS负载均衡采用的是简单的轮循负载算法,不能区分服务器的差异,不能反映服务器的当前运行状态,不能做到为性能较好的服务器多分配请求,甚至会出现客 户请求集中在某一台服务器上的情况。
要给每台服务器分配一个internet上的IP地址,这势必会占用过多的IP地址。
判断一个站点是否采用了DNS负载均衡的最简单方式就是连续的ping这个域名,如果多次解析返回的IP地址不相同的话,那么这个站点就很可能采用的 就是较为普遍的DNS负载均衡。但也不一定,因为如果采用的是DNS响应均衡,多次解析返回的IP地址也可能会不相同。不妨试试Ping一下 www.yesky.com,www.sohu.com,www.yahoo.com。
现假设有三台服务器来应对www.test.com的请求。
在NT下的实现也很简单,下面详细介绍在win2000 server下实现DNS负载均衡的过程,NT4.0类似:
打开“管理工具”下的“DNS”,进入DNS服务配置控制台。
打开相应DNS 服务器的“属性”,在“高级”选项卡的“服务器选项”中,选中“启用循环”复选框。此步相当于在注册表记录 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters中添加一个 双字节制值(dword值)RoundRobin,值为1。
打开正向搜索区域的相应区域(如test.com),新建主机添加主机 (A) 资源记录,记录如下:
www IN A 192.1.1.1
www IN A 192.1.1.2
www IN A 192.1.1.3
在这里可以看到的区别是在NT下一个主机名对应多个IP地址记录,但在Linux/Unix下,是先添加多个不同的主机名分别对应个自的IP地址,然后再把这些主机赋同一个别 名(CNAME)来实现的。
在此需要注意的是,NT下本地子网优先级会取代多宿主名称的循环复用,所以在测试时,如果做测试用的客户机IP地址与主机资源记录的IP在同一有类掩码范 围内,就需要清除在“高级”选项卡“服务器选项”中的“启用netmask排序”。
如何挑选VPS:Xen与OpenVZ技术性能测试
Apr 19th
准备购买一台VPS,对比了多家VPS提供商,国外的、国内的,注意纠结于究竟是Openvz好还是Xen好的问题,于是查阅了一些资料,得到一些 心得,分享一下
下面的这篇翻译自http://hostingfu.com/article/xen-or-openvz,Observer进行了翻译,本人进一步加了注释
———————————————————————
一、Openvz和Xen的技术规格分析
1.Xen与Openvz的区别
Xen和Openvz同样是虚拟化主机技术,区别在于Xen是半虚拟化技术,它并不是一个真正的虚拟机,而是相当于自己运行了一个内核的实例,可以 自由的加载内核模块,虚拟的内存和IO,稳定而且可预测。Openvz则是操作系统级别的虚拟化技术,是底层操作系统上的一层应用,这意味着易于理解和低 权重开销,一般来说也意味着更优的性能。
这里有一个问题,可以看到实际上openvz因为免去了大量的公共开销,理论上来说性能会比xen更好。为什么大家都会认为openvz过分压榨性 能呢?我认为是因为openvz配置起来比较灵活,给黑心 openvz服务商改低限制的机会。
比如mediatemple,号称512M内存的dv方案,kmemsize才12M,不了解的人看了512M觉得很哈皮啊,可是使用的时候一般这 512M能分到你手里一半就不错了。此消彼长,所以才会有xen 能更好地利用机器性能的错觉
2.Openvz的内核模型
首先当OpenVZ的主机说“256MB的保证”,它实际上意味着约232MB的“privvmpages”,14M的“kmemsize”和其他 杂项资源。当应用程序调用 malloc()分配的内存将被添加到“privvmpages”。
当“privvmpages”超过限制,malloc()将失败并返回一个NULL。当主机服务器内存用光了,然后虚拟环境下的进程超过 “oomguarpages”的将被终止。
OpenVZ的内存管理方法既有问题也有优势。最大的问题之一是内存容量的应用程序使用的内存和应用程序实际上分配到的内存是不同的,不同的应用程 序他们的差别可能会很大。以Java为例,它通常分配一大块的内存,但是,它可能只使用一小部分分配的内存。如果privvmpages受限,java会 立即停止运行。调整参数可以解决一部分问题,但它处理得绝对没有Xen来得干净利落。事实上,几乎所有使用内存分配的应用程序都会受OpenVZ这个问题 的影响。
/proc/meminfo 本身也有问题。虽然OpenVZ的已经为内存进行了虚拟,但是用”free”命令依然会返回主机的内存。这样就会使小内存的openvz的vps无法运行 诸如java或者gcc编译这样的程序。
OpenVZ的内存模型的优点是, 它容易理解: 你几乎就只有privvmpages受限。与专用的服务器或Xen的服务器不一样的是,你的磁盘高速缓存和页面缓存并不计入您的总内存使用情况。因此,在 一个没有过度销售的openvz主机上,由于拥有较大冗余的公共资源,它实际上可能会比同类规格的Xen的VPS表现更佳。
3.Xen的内存模型
Xen的系统模型更容易解释。256MB的Xen的VPS是就像一个256MB的专用服务器-该内存段是预留作VPS专用,没有其他VPS能够使用这部分 内存,这就像一个真正的专用服务器。
此外,当内存不足时,VPS会使用Swap。一般每个VPS带有两倍大小的交换分区,当您的应用需要更多的内存,不常使用的页面从内存中被换出到交 换分区,从而腾出使更多的房间。因此,256MB的Xen的VPS系统实际上共有768MB内存(256MB内存+ 512MB的交换空间),请相信我,交换空间是非常有用的,特别是处理突发的需求高峰时。
这么说来,Xen是永远远优于OpenVZ?不然,你的256MB的VPS理论可以使用高达768MB内存,而实际上内核,高速缓存,缓冲,他们都 占用内存。这部分系统开销也是可观的。另外,Swap会严重降低性能。
4.稳定性和可预测性
当内存耗尽时,xen和openvz表现大相径庭。xen会把不常用的内存页面换入Swap,这将大大降低性能,当Swap也用尽,那么xen的系统会响 应得越来越慢,就像一台真实的服务器一样。
而openvz一旦内存用尽,则会突然死亡:开不出新的程序,只能等待系统资源可用。更有甚者,本来运行的好好的程序也可能因为不断增长而超过限 制,然后突然死亡。这就像开车开到70码,然后突然撞墙上了,一般会死得很惨。
毫无疑问这点上我倾向于xen技术,可预测,稳定。
5.结论
如果xen和openvz一样贵,我肯定选xen,因为可预测性,即使openvz打8折,我还是追求稳定。
———————————————————————
上面的话总结一下,得出几个结论:
1、XEN比openvz主机对买家更有利,比如分配给你512M内存后,这一部分内存就从服务器上专门划给你了,别人将无法使用,而openvz 则是共用内存,比如分配给你512M内存是指最大你能使用512M内存,比如你占用了200M内存,那么就只从物体内存中分配200M给你,所以卖家非常 容易在服务器上面超卖!
2、openvz更高效,xen是硬件底层虚拟,更接近真实服务器,而openvz是操作系统虚拟,虚拟服务自身占用内存少,同样的程序执行效率更 高!
3、如果购买openvz应看卖家是否会超卖,应选择良好声誉明确申明不会超卖的
4、如果购买xen主机,应同时关注swap大小
5、测试VPS主机性能使用Unixbench(很多人不知道),国外非常流行这个东西!
这是它的一些参数说明
dhry2reg 内存的register性能
whetstone-double 双精度浮点性能
execl execl call性能
fstime 文件系统性能
fsbuffer 文件系统性能
fsdisk 文件系统性能
pipe 管道(pipe)的性能
context1 管道上下文切换的性能
spawn 创建进程的性能
shell shell并发性能
syscall 系统调用性能
6、VPS用途:服务器、软交换、代理和反向代理、离线BT下载等等
7.通常一般的使用条件下,两者性能应该相差不大
VPS推荐:
Openvz:
ramhost.us 介于牛A和牛C之间的一家VPS提供商,价格非常便宜,速度飞快,不过经常卖完了买不到,唯一一家在自家网站上提供服务器状态的厂家
Xen:
Hellohost 国内的一家,口碑不错,同时提供Openvz和Xen的VPS,512M 内存20G 硬盘1000G 月流量2 个 IP 地址OpenVZ 虚拟化只要49,虽然Xen主机只有一款512M 内存5000M 硬盘1000G 月流量1 个 IP 地址Xen主机也只要109,最重要的swap达到1G(你可以理解为有1.5G内存,尽管这么理解是不对的),Xen是不能超卖的,所以绝对的物美价 廉!
rashost.com 也是国内的一家,有国内和国外VPS,国外的及其的贵,但是国内VPS还是有一定的价格优势。
如何快速搭建一个VPN(PPTP)
Apr 18th
这是一个简短的教程,目的是为了快速搭建一个可用的VPN,本文并不涉及有关VPN的正常使用内容。本简短教程基于以下硬件条件:一台安装了Debian GNU/Linux 5.0的VPS。当然理论上所有可以安装pptpd包的Linux/Unix系统都可以作为主机,教程中安装方式是基于Debian的apt-get命令,其他发行版请自行对照使用。
注意:只有Xen的VPS可以搭建pptp,OpenVZ的不行。因为openvz下只有venet0,没有eth0,而绝大多数的vps都是openvz的,然后绝大多数的openvz vps都没有masqurade,只能搭建openvpn并且要自签证书什么的,根本不能用pptpd。这里有个如何在openvz下搭建OpenVpn的教程:OpenVZ VPS安装配置OpenVPN
正文
- 推荐windows用户使用PuTTY连接服务器。
- 在Host Name处填写vps的ip地址,连接
- 用root跟你得到的root密码登录。
- 安装PPTPD
apt-get install pptpd
- 安装nano(如果你能够熟练的使用vi,可以省略这一步)
apt-get install nano
- 编辑pptpd.conf文件
nano /etc/pptpd.conf
使得非注释内容如下:
option /etc/ppp/pptpd-options localip 192.168.0.1 remoteip 192.168.0.234-238,192.168.0.245
- 添加登录用户
nano /etc/ppp/chap-secrets
添加一行,内容如下
你想要的用户名 pptpd "你想要的密码" *
密码用半角双引号括起来
上面内容很好理解,最后那个星号是说允许从任何IP地址联接,如果你想单独设定IP地址也可以。
理论上到这里一个vpn就已经搭建完毕了。无论你用的是Windows还是OSX,或者是iPhone OS,都可以通过建立一个pptp链接来联入这个VPN。不过你并不能通过这个来上Internet,因为所有的数据都作用于那台pptpd的服务器上, 而不会传入拨入的计算机设备上。要上Internet还需要这么干:
- 设置DNS解析,编辑pptpd-options
nano /etc/ppp/pptpd-options
找到ms-dns,取消掉注释,并修改DNS地址(推荐OpenDNS或者Google DNS)
- 开启转发
nano /etc/sysctl.conf
取消如下内容行的注释
net.ipv4.ip_forward=1
- 运行下面这条命令
echo 1 > /proc/sys/net/ipv4/ip_forward
- 安装iptables并设置
apt-get install iptables iptables -t nat -I POSTROUTING -j MASQUERADE
- 启动服务
/etc/init.d/pptpd restart
- VPN搭建完毕,可以尝试用客户端登录了。
这两句设置了当外部计算机通过pptp联接到vpn后所能拿到的ip地址范围和服务器的ip地址设置。
本文部分内容来自:http://www.kdolphin.com/node/1099和http://tuoniao.org/setup-vpn-on-vps-howto/
MAC OS历史回顾
Jan 21st
System 1.0(1984-1985)
System 1.0是苹果随同Macintosh 128K的最初电脑操作系统,发布于1984年1月,是第一个麦金塔操作系统。当时的System 1.0含有桌面、窗口 、图标、光标、菜单和卷动栏等项目。



全体系统文件夹仅216K。当时并不能从菜单中建立新的文件夹。在OS 1.0以后苹果发布了OS 1.1对1.0存在的问题进行了修复同时更新了一些软件(微软喜欢打补丁..)
System 2.0 (1985-1987)



2.0是在1985年的4月发布的,2.0只是1.0的一个更新而已,没什么太大的变化.
System 6 (1988-1991)



界面依然如故,但是官方介绍说增加了一些新的元素,但谁又知道增加了什么!
System 7 (1991)




这是第一个经历了大修补个大更新的系统.没错也是第一款彩色的苹果系统,有了256色的图标,有了更好的多媒体(quick time)支持,当然, 还能更好支持的互联网.
System 7.1
System 7.0发布之后,系统中仍然存在着一定的错误,这些虽然被System
7.0.1和一些小型更新(例如System 7 Tuner 1.1.1)被解决,但是 错误永远不断。System
7.1也可以当成一个重大修改错误的操作系统。
System 7.1也是第一个没有由苹果免费赠送给麦金塔电脑的第一个操作系统,以前的操作系统对于老用户都是“免费升级”。当时这还是一件 新事情,导致许多用户的不满,苹果被迫将价钱降到USD 30。
Mac OS 8.0

1997年7月26日发布的Mac OS 8.0 带来 multi-thread Finder,三维的 Platinum 界面,以及新的电脑帮助 (辅助说明) 系统。
Mac OS 8.1

Mac OS 8.1 于 1998年1月19日发布,最大的一条新闻是全新 HFS Plus (Mac OS 扩展) 资讯管理系统。此外,这个操作系统是对于非 PowerPC 的苹果电脑的最后一个操作系统,自 8.5 起,要使用 Mac OS 8.5,必须具备 PowerPC Mac。
Mac OS 8.5

1998年10月17日发布的 Mac OS 8.5 加上了强大的 Sherlock 程序。
Mac OS 8.5.1

于 1998年12月7日 发布的 Mac OS 8.5.1 修改了在 8.5 中的一些问题。
Mac OS 8.6
苹果电脑于 1999年5月10日 发布了 Mac OS 8.6,其稳定是最大的长处。
Mac OS 9

Mac OS 9 是Mac OS 8.6的改进版本, 1999 年10月23 日发布。
2002年, Mac OS 9.2发布.

在2002 年5月, 苹果计算机公司在加利福尼的亚圣约瑟召开全世界开发商会议, CEO史蒂夫恶搞了一下: 他穿上黑色西装为OS 9进行了一个葬礼。此意目的是宣布苹果计算机公司将停止OS 9 的所有发展。
Mac OS 9.2.2 是Mac OS 9 的最终版本, 这是一款经典的操作系统 。
Mac OS 10
2000年1月,Mac OS X正式发布,之后则是10.1和10.2。苹果为Mac OS
X投入了大量的热情和精力,而且也取得了初步的成功。2002年,苹果电脑公司的创建者之一,苹果公司现任执行总裁Steve
Jobs亲自主持了一个仪式:将一个Mac OS 9的产品包装盒放到了一个棺材中,正式宣布Mac OS X时代的全面来临!


从苹果的操作系统进化史上来看,Mac OS
Panther(以下简称Panther)似乎只是苹果操作系统一次常规性的升级,可是,事实果真如此吗?在下结论以前,先让我们一起来看一个事
实:2003年的WWDC(苹果全球开发商大会),这一历来在5月中下旬举行的会议,因为要为开发商提供Panther Developer
Preview(开发商预览版),而专门推迟到了6月!一个月的等待并没有让用户失望,在每年都令无数苹果迷期盼的Jobs主题演讲中,我们听到了比以往
多得多的掌声。

2003年10月24日,Mac OS X 10.3正式上市;11月11日,苹果又迅速发布了Mac OS X 10.3的升级版本Mac
OS X 10.3.1。或许在本文发表之际,Panther就可以升级到10.3.2了。苹果公司宣称:“Mac OS
Panther拥有超过150种创新功能,让你感觉就像拥有一台全新的苹果电脑”。
Mac OS 10.4
2005年4月29日苹果电脑公司发布了Mac OS操作系统Mac OS X 10.4 “Tiger”。

Mac OS X Tiger
将改变你使用电脑的方式。突破性的检索技术、精致的图形和媒体、卓越的连通性、人性化的用户界面以及一个具有众多功能的虚拟工具箱——所有这些都基于坚如
磐石的 UNIX——为你呈现出该时期世界上最具创新的、最稳定的桌面操作系统。

8月初,网上惊现了Mac OS X x86的BT种子文件,虽然这并不是苹果公司正式发布的x86版Mac OS,但是很多人已经为之疯狂起来。从1994年至今,苹果旗下的麦金塔电脑长久以来都是使用由IBM与摩托罗拉合作研发的PowerPC系列处理器。

Mac OS X Tiger for x86
至此,Mac OS的全部发展史就介绍完毕了,以往仅支持苹果电脑的OS也悄悄的走进了普通的x86 PC ,这样就让一些还没有能够拥有苹果机器的朋友也能够享受Mac系统所带来与普通Windows不一样的功能。
本文来自:泡泡网 WWW.PCPOP.COM
为什么国外程序员爱用 Mac?
Jan 5th
苹果APPLE公司的Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里。普通用户喜欢 Mac 可以理解,毕竟 Mac 设计美观,简单好用,没有病毒。那么为什么专业人士也对 Mac 情有独钟呢?从个人使用经验来看我想有下面几个原因:
1、Mac OS X 是基于 Unix 的。这一点太重要了,尤其是对开发人员,至少对于我来说很重要,这意味着Unix 下一堆好用的工具都可以随手捡到。如果你是个 windows 开发人员,我想你会在 windows 上装一套cygwin 环境吧?你不用 flex/yacc,grep,screen,ssh,make?好多 open source 的项目只提供cygwin/gcc/make 的编译环境。Mac 就是基于 BSD Unix 的,所有这些都是 built in 的。
2、开发环境。c/c++/java/perl/python/php/ruby/lisp,各种 shell,应有尽有,直接支持,非常方便。你要在 windows 上开发 C++,要装个 Visual Studio 编译器吧?或者其他的 C++ 编译器;你要开发 Java,你要下载 Java SDK 吧,说不定还要一个 Elipse 或者 Netbean;你要用 Perl,要安装一个 Perl 解释器吧,Active Perl?你要 python/php/ruby,你要安装……?开发程序需要库,图像处理,视频处理,人工智能之类大部分库都是只支持 Unix/Linux 的。Mac 基于 Unix,所以这些通通都和 Mac 能很好和睦相处。
3、编辑器 Vi/Emac。作为 程序员/IT 人员一个好用的编辑器太重要了,因为写程序/改系统配置都需要编辑器。我在Mac上差不多1/2的时间是 browser/email,另外1/2时间差不多就是 Vi 了。
4、没有病毒/木马。用了5年多的 Mac 就没看到病毒长成什么样,我还看不到 Mac 上装杀毒软件的需要。
5、不需要维护。Mac 买来就直接用,磁盘碎片整理?不需要。装驱动?Mac 装好了,驱动就好了。重装系统?我5年没有重装过一次(期间换了几次不同的 Mac)。
7、多窗口切换。这个很方便管理打开的程序/文档。我经常要在多个虚拟窗口切换,比如看浏览网页/邮件一个窗口,写程序/文档一个窗口。
8、程序员文化。国外程序员是以 Unix 为主流成长起来的。这一点和国内不同,中国程序员/开发人员大都是从90年代的 DOS 开始的,随着 Windows 的壮大,成长了一批使用 Microsoft 工具的程序员。这也解释了为什么自从 Mac 切换到 Unix 阵营后,Mac 会发展这么快。基于 Unix 的 Mac 一经推出后,迅速赢得了一大批老 Unix hacker 和新 Web 2.0/Linux hacker 的关注,正是因为这些忠实的 fans 影响了他们的人际网络,圈子,博客,从而影响了整个程序员文化。有点像 Ruby on Rails,开始是一小部分人(精英人士)试用,这些人感觉不错就在博客,研讨会等各种场合鼓吹,从而在 Web 开发领域刮起一阵 Ruby 风。
9、苹果很酷。每台电脑,每个系列都设计完美,从包装盒,宣传册,广告,电源线,电脑内部,电脑外观,电脑软件都精心设计,风格统一。甚至微小到螺 丝,看过苹果机箱上的螺丝,机箱里面的数据线吗?那个也是设计。每个 Mac 上都标记着:Designed by Apple in California,而不是 Desgined in USA,苹果就是这么酷,“我们是一家加州公司”。苹果的保密措施可以说做到了极致,产品官方不发售就在市场上看不到踪影。
10、企业家精神。苹果的传奇经历吸引了大批硅谷创业者,Apple/Google/Microsoft/Amazon/eBay/Yahoo 代表了创新,进取的企业家精神。这不是一个大原因,但可以看作是 Mac 在国外,尤其是在美国,尤其是在硅谷,尤其是在大学这么流行的一个小原因吧。据调查2007年美国大学 Mac 市场占有率第一,这些大学精英们毕业以后走上工作岗位,走上社会,再过几年其中一部分走入中层,走进高层,他们会如何影响 Mac 呢?
天河一号与银河麒麟(Kylin)操作系统
Nov 11th
2009年10月29日,中国首台千万亿次超级计算机“天河一号”诞生。
2008年9月下线的中国第一台超百万亿次超级计算机“曙光5000A”,运算峰值速度为每秒230万亿次。一年后,随着“天河一号”研制成功,中国高性能计算机的峰值性能提升到了每秒1206万亿次。全系统峰值性能为每秒1206万亿次,Linpack实测性能为每秒563.1万亿次。这意味着,“天河一号”计算一天,一台配置Intel双核CPU、主频为2.5GHz的微机需要计算160年。该计算机系统的实测性能数据已经提交国际TOP500进行排名,按照2009年06月的性能数据,天河一号实测性能排列TOP500第四位,峰值性能列第三位。
天河一号采用6144个Intel通用多核处理器和5120个AMD图形加速处理器,内存总容量98TB,点对点通信带宽40Gbps,而共享磁盘总容量则达到1PB。该超级计算机系统将部署于天津滨海新区国家超级计算天津中心作为业务主机。根据2009年中国高性能计算TOP100榜单公布的数据来看,排名第一的“天河一号”用了更少的处理器内核、更高的能效、达到了远超第二名的运算能力,当然其最大的亮点是首次使用GPU加速计算,而且是AMD的GPU。
天河一号的硬件配置如下:
计算阵列:2560个计算结点,每个计算结点集成2个Intel CPU,配32GB内存。
加速阵列:2560个加速结点,每个加速结点含2个AMD GPU、 2GB显存。
服务阵列:512个服务结点,每个服务结点含2个Intel CPU、32GB内存。
总共使用了3072颗Intel Quad Core Xeon E5540 2.53GHz和3072颗Intel Quad Core Xeon E5450 3.0GHz,共计6144颗CPU,24576颗核心。
总共使用了2560块AMD Radeon HD4870X2显卡,5120颗运行在575MHz的RV770 GPU,每颗GPU拥有1GB GDDR5内存。
天河一号的操作系统:
天河一号采用的是国防科大早年自主研发的银河麒麟(Kylin)操作系统,目前已推出至第三代版本。前两代号称是完全自主研发,但受到过套用国外开源系统的质疑,而且后来已经证实其内核为开源的FreeBSD系统内核,是UNIX的一个分支,绝非完全自主知识产权,必须遵循BSD许可证。第三代是基于Linux再研发的产品,可以说是世界上只是又多了个linux发行版,如同Mandriva和Redhat的linux,也绝非完全自主知识产权,必须遵循GPL(General Public License 的缩写)协议。这里有一篇2006年新浪网报道的新闻《麒麟官方承认非独立研发 采用FreeBSD代码》,写得非常详细透彻,有兴趣的同志可以去看看。
麒麟操作系统的官方网站:http://www.kylin.org.cn/
本文部分数据系搜集自互联网。
基于FreeBSD的桌面系统
Jul 2nd
众所周知,FreeBSD是一个非常稳定的服务器操作系统。但桌面应用不是他的强项。于是许多基于FreeBSD的桌面型系统出现了,包括国外的PCBSD、desktopbsd和国内的RelaxBSD、麒麟(kylin)等。
一、PCBSD
PCBSD默认安装KDE桌面.它提供LINUX兼容模式,可以使用linux中优秀的媒体工具、办公软件,你可以像linux桌面版一样使用它。为解决bsd安装软件的难题,除了与原有的 FreeBSD Ports 系统相容外,pcbsd开发了一种全新的方式,PBI,通过PBI安装软件跟windows中一样,只需要双击就可以了。
下载地址:http://www.pcbsd.org/
二、DesktopBSD
DesktopBSD 是一个基于FreeBSD和FreeSBIE 的图形化的BSD操作系统,适合有一定英文基础的BSD入门级用户,界面很像Linux。其主要目标是提供一个易于使用的桌面操作系统,并且仍然保留所有BSD的功能。换句话说,DesktopBSD试图成为一个能满足多数桌面用户需要的操作系统,比如容易安装软件、设置电源管理或移动设备及共享Internet连接等等。
下载地址:http://www.desktopbsd.net/
三、RelaxBSD
RelaxBSD是一款中国人基于FreeBSD而制作的桌面操作系统。RelaxBSD有如下特点:可同时支持英文、简体中文、繁体中文,针对桌面系统特别设计;用基于QT的GUI安装界面,使得安装过程非常简单。只需几步便可完成全部安装;用Grub作启动管理。能自动识别其它Windows分区,系统第一次启动后可自动加入其它grub(如Linux)的启动项;直接支持多种打印机、数码相机、扫描仪、电视卡设备;可以自动识别网卡(自动设为DHCP)、声卡、显卡;包含有OpenOffice、Gimp、nvu、Glade2、mplayer、xine、stardict、reciteword、kbtv、aMule、KTorrent等优秀的软件;自动挂载FAT32、NTFS、Ext2fs、ReiserFS、UFS分区。基中,FAT32、NTFS分区按选择语言编码挂载,NTFS、ReiserFS按只读方式挂载;包括OpenOffice在内的编辑软件支持cups打印;自动识别并挂载移动存储设备。
下载地址:http://www.relaxbsd.org/
四、麒麟(kylin)
kylin也是一款中国人基于FreeBSD而制作的桌面操作系统。首家通过公安部计算机信息系统安全产品质量监督检查中心第四级结构化保护级检测和中国人民解放军信息安全测评中心军用 B+级安全认证,是目前国内安全等级最高的操作系统。通过美国自由标准化组织的 LSB1.3标准认证,兼容linux平台上的应用。通过国家信息处理产品标准符合性检测中心的 GB18030-2000标准符合性认证,达到GB18030-2000检测规范的最高级别“A+”级产品标准,具有强大的中文处理能力。Windows风格的桌面环境,操作方便。在这个网站也可以看到麒麟的介绍http://www.cassc.org.cn/kylin.htm。还有一篇来自新浪网的新闻大家可以看看:http://tech.sina.com.cn/it/2006-05-18/0958943482.shtml
下载地址:http://www.kylin.org.cn/
另外再提一下与本文主题无关的类windows系统,也就是旨在开发优秀的兼容 Microsoft Windows 应用程序和设备驱动的操作系统。目前主要有ReactOS和MicroWindows。
网址:
http://www.reactos.org/
http://www.reactoschina.com/
http://www.microwindows.org/
http://microwindows.censoft.com/
备注:本文部分资料来自互联网。