Chinaunix

标题: OpenBSD的潜水员们,都出来说说OpenBSD有哪些牛逼的特性吧。 [打印本页]

作者: fender0107401    时间: 2012-05-21 08:51
标题: OpenBSD的潜水员们,都出来说说OpenBSD有哪些牛逼的特性吧。
本帖最后由 fender0107401 于 2012-05-21 08:53 编辑

我对OpenBSD了解有限,熟悉的都出来说说吧。

最好再说说OpenBSD有哪些贡献。 :wink:
作者: fender0107401    时间: 2012-05-21 08:53
OpenSSH

OpenNTP
作者: fender0107401    时间: 2012-05-21 08:53
PF
作者: 芭比小柒    时间: 2012-05-21 09:48
期待OpenBSD的BSDPGP项目
作者: macafee    时间: 2012-05-21 12:59
怀念逝去的COMIXWALL, 建议FENDER有时间的话重启这个项目。
作者: fender0107401    时间: 2012-05-21 21:19
回复 5# macafee

我现在专注预测算法的研究,不怎么摆弄系统了,但是还是打算有时间好好学学perl,然后写一些自动化管理的程序。

刚刚买了一本英文版的automating system administration with perl。

抵制python!!!!!!
作者: aplah    时间: 2012-05-21 23:52
回复 6# fender0107401


   
作者: muwanqing_cu    时间: 2012-05-22 00:14
为啥抵制python??
作者: fender0107401    时间: 2012-05-22 08:03
回复 8# muwanqing_cu

因为python没有{}之类的东西。
   
作者: foxwb    时间: 2012-05-22 09:08
回复 9# fender0107401

怎么没有? 谁说没有? dic={1:'a',2:'b'},  哈哈


   
作者: zmoon    时间: 2012-05-23 00:57
OpenSSH, OpenBGPD, OpenNTPD, OpenCVS  PF 、Relayd
作者: Reallsc    时间: 2012-05-23 08:24
我是用Linux的,借此贴问一个问题:
为什么BSD(当然我用的是FreeBSD,推断OpenBSD也是如此)系限制命令行参数的顺序呢?
比如在Linux下,ls -l test.txt和ls test.txt -l都是可以的,而BSD下只能写成前一种。


作者: fender0107401    时间: 2012-05-23 08:38
回复 12# Reallsc

你知道什么叫shell吗?
作者: Reallsc    时间: 2012-05-23 08:43
fender0107401 发表于 2012-05-23 08:38
回复 12# Reallsc

你知道什么叫shell吗?

我Linux用的是Bash,那么BSD那个应该是什么?
作者: fender0107401    时间: 2012-05-23 08:45
回复 14# Reallsc

Google.


   
作者: Reallsc    时间: 2012-05-23 08:58
Reallsc 发表于 2012-05-23 08:43
我Linux用的是Bash,那么BSD那个应该是什么?

这个问题我不认为和Shell有关系,Shell不应该负责这种参数调整动作。对于参数的具体处理和程序本身有关。
比如BSD下ls这个和参数顺序有关,那么BSD下的gcc呢?肯定无关啦。
我想知道的是,是否有什么编程原则之类使得BSD下的程序对于参数顺序有要求。
作者: lemoncandy    时间: 2012-05-23 10:10
fender0107401 发表于 2012-05-21 21:19
回复 5# macafee

我现在专注预测算法的研究,不怎么摆弄系统了,但是还是打算有时间好好学学perl,然后 ...


有啥可以抵制的啊,哪个好用就哪个吧,没必要这么绝对
作者: jvvt    时间: 2012-05-24 02:14
回复 16# Reallsc


    BSD和Linux的系统工具实现不同,Linux使用的是GNU开发的工具,而BSD所用的大多是自己开发的,所以实际使用的时候会略有差异。举例来说,FreeBSD的ls和GNU的ls都有-Z参数,但是作用完全不一样,而OpenBSD的ls根本就没有-Z参数。
作者: fender0107401    时间: 2012-05-24 23:39
Reallsc 发表于 2012-05-23 08:58
这个问题我不认为和Shell有关系,Shell不应该负责这种参数调整动作。对于参数的具体处理和程序本身有关。 ...


你既然知道shell是什么,那就应该知道有内部命令和外部命令,所以你应该知道这个到底是什么回事,

你一定要问原则的话,那么我告诉你,你这个问题就跟问买油条的油条为什么叫油条一样。
作者: Reallsc    时间: 2012-05-25 08:35
fender0107401 发表于 2012-05-24 23:39
你既然知道shell是什么,那就应该知道有内部命令和外部命令,所以你应该知道这个到底是什么回事,

你 ...

看了是我高估BSD(er)了。
作者: fender0107401    时间: 2012-05-25 08:36
Reallsc 发表于 2012-05-25 08:35
看了是我高估BSD(er)了。


围观高人。
作者: lsstarboy    时间: 2012-05-25 10:24
回复 12# Reallsc


    我也不懂,但是某位版主说过,是因为底层用的库不一样,确实跟shell关系不大。
作者: xjw8025    时间: 2012-05-25 10:50
的COMIXWALL 这个很好 可惜不继续开发了
作者: ulovko    时间: 2012-06-01 14:05
本帖最后由 ulovko 于 2012-06-01 14:06 编辑

回复 22# lsstarboy
我也不懂,但是某位版主说过,是因为底层用的库不一样,确实跟shell关系不大。


    犀利,你说的很对,小弟的测试确实跟shell没有关系!
作者: vity    时间: 2012-07-14 23:46
不一定非得牛x的应用才过瘾。记得2006年单位接入电信宽带,针对每个账号限制流量。我借了几个闲置账号,在ob系统上为网卡添加ip别名,依次拨号后暂停,全部拨号后全部启动。竟然全部账号都拨通上网了。再pf整理流量,网速那就不一般了。再做个单臂路由,竟然还带了几个混网络的。当时就觉得这个系统简单实用。
刚刚搞定了  intel 无线网卡联网。步骤是:
1,下载 iwi-firmware 驱动 (具体见 man iwi)
2,ifconfig iwi0 xxip地址xx netmask 255.255.255.0 nwid xx无线网络名称xx wpakey xx网络密码xx
3,添加和修改路由信息,作用是让网络数据从iwi0接口路由。route add 192.168.10/24 -iface iwi0. route change -ifp iwi0 default 192.168.10.1
作者: ioiioi    时间: 2012-07-24 13:19
openbsd牛B的地方在于,它是一个经过精心打磨的整体,作为防火墙/网关,OB所提供的工具用起来非常顺手。
作者: ulovko    时间: 2012-07-24 13:24
ioiioi 发表于 2012-07-24 13:19
openbsd牛B的地方在于,它是一个经过精心打磨的整体,作为防火墙/网关,OB所提供的工具用起来非常顺手。



理解深刻 言简意赅 赞! ^_^
作者: leeqiand    时间: 2012-09-04 14:23
回复 6# fender0107401
据说perl能实现的python都能实现 python不仅仅是脚本   选perl弃python实属不智 perl基本就是正则表达式而已

   
作者: wsw1wsw2    时间: 2012-09-04 16:09
回复 12# Reallsc


    看看GNU版本的getopt getopt_long之类的函数,这些是BSD没有的,这也是决定了参数传递时用GNU的版本比较自由,和是用神马shell是木有关系的。
作者: wsw1wsw2    时间: 2012-09-04 16:13
leeqiand 发表于 2012-09-04 14:23
回复 6# fender0107401
据说perl能实现的python都能实现 python不仅仅是脚本   选perl弃python实属不智 p ...


perl用了这么多年,感觉还行啊。
你觉得perl不是很OO,看看moose。
觉得perl的CGI写web程序不爽了,看看catalyst。
要是觉得DBI也看不习惯了,像黄脸婆了,那就试试DBX::Class。
总之perl最近几年是有点新东西的。
作者: 方兆国儿    时间: 2012-09-08 12:41
lsstarboy 发表于 2012-05-25 10:24
回复 12# Reallsc

     我也不懂,但是某位版主说过,是因为底层用的库不一样,确实跟shell关系不大。

     我也不懂,但是某位版主说过,是因为底层用的库不一样,确实跟shell关系不大。 受教了!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2