Skip to content

OpenBSD5.7上SED不支持\t

偶然发现OpenBSD 5.7上的SED编辑器不支持以’\t’来替代制表符。解决方式就是安装GSED,或者使用“ctrl+v”然后按TAB键的方式来输入制表符。 root@daisy ~ # echo test | sed ‘s/es/\t/’ ttt root@daisy ~ # echo test | gsed ‘s/es/\t/’ t t root@daisy ~ # echo test | sed ‘s/es/ /’ t t  

Read more

最新视频: OpenBSD快速上手指南

这一最新视频面向具有一定Unix/Linux类系统基础,想要学习OpenBSD的朋友,共13个视频,限时特惠只要28RMB。[button link=”http://www.kdump.cn/store/index.php?route=product/product&product_id=62″ size=”large” style=”tick” color=”red” window=”yes”]购买 / 查看[/button]

Read more

OpenBSD上支持HOSTAP模式的无线网卡

最近想要用闲置的逸珑上网本做一个无线AP,代替无线路由器。但是阴差阳错,买来的TP-LINK TL-WN821N USB无线网卡在OpenBSD下不支持HOSTAP模式,因此我把OpenBSD手册中列出的支持HOSTAP模式的无线网卡收集上来,供自己和大家参考。 注意: 1. 收集的时间是2012-09-28. 这个列表会随着时间的流逝而逐渐失去其参考价值,后来者留意! 2. 查找最新的列表,请至http://www.openbsd.org/i386.html#hardware, Wireless Ethernet Adapters一节,点开网卡驱动名称的链接,其中会列出此驱动是否支持HOSTAP模式,以及此驱动适用于哪些网卡产品。 3. 列表中仅列出支持HOSTAP模式的网卡,未列出的网卡未必就不支持HOSTAP模式,需进一步确认 4. 目前OpenBSD所有驱动均不支持802.11N模式 5. 有些网卡型号相同,但版本号不同,使用的芯片组也不同。不常见,但是一定要当心! OK,支持HOSTAP模式的无线网卡是:…….      ath – Atheros IEEE 802.11a/b/g wireless network device with GPIO      The following cards are among those supported…

Read more

index.txt与OpenBSD安装服务器

由于我的thinkpad x120e没有光驱,而且我也懒得去刻录光盘,因此就在另外一台笔记本上启动了Apache,准备以HTTP方式安装。 将下载好的install52 ISO文件解压到web服务器的根目录下,设置好相应的权限,使用一个已经做好的U盘启动x120e,一切正常。但是当指定笔记本为安装服务器时,安装程序报告找不到安装需要的文件。使用浏览器访问相应目录,则一切正常,安装所需文件就在那个目录下。不解。 尝试了几次依然不行。于是就到web服务器的错误日志中看了一下,发现了一个“index.txt”文件不存在的错误,这才恍然大悟,原来ISO文件中不包含这个index.txt文件,因此,到那些TGZ文件所在的目录下,运行”ls -l > index.txt”命令,生成一个index文件,重新尝试,问题解决。 同时,OpenBSD的各个镜像站点也都有相应的index文件,你可以选择从网上下载。

Read more

uvideo-firmware on OpenBSD

uvideo-firmware是OpenBSD上一些USB摄像头的驱动程序,由于许可权的问题,它们不能包含在OpenBSD的安装光盘里。 当安装系统时,安装程序如果检测到有相匹配的摄像头,那么系统第一次启动时就会尝试到firmware.openbsd.org上去下载相应的驱动。如果这个时候计算机无法连接到互联网,驱动安装就会失败,以后也不会再自动尝试。 今天在一台ThinkPad X120E机器上安装OpenBSD 5.2 snapshot (2012-09-11)就碰到了这种情况。由于OpenBSD未能成功驱动x120e的无线网卡,机器无法访问互联网。 这个时候需要自己修复网络访问的问题。然后手工下载固件进行安装。http://firmware.openbsd.org/firmware/uvideo-firmware-1.2p0.tgz 目前尚未确认此驱动是否能成功驱动自带的摄像头。

Read more

OpenBSD上查看文件系统的块大小

在OpenBSD上,使用disklabel $disk可以看到文件系统或者说分区的block size。 下面的输出中,bsize一栏对应的就是该分区的block size。OpenBSD上默认是16KB (16384). #disklabel sd0 # /dev/rsd0c: type: SCSI disk: SCSI disk …… 16 partitions: # size offset fstype [fsize bsize cpg] a: 19470688 64 4.2BSD 2048 16384 1 # / b: 1494073 19470752 swap # none…

Read more

bzero.c源码注释

bzero函数的作用是向一个字符串写入某个指定字节的空字符’\0’,一般用于把一个字符串置0。类似memset。函数原型为: SYNOPSIS #include void bzero(void *b, size_t len); DESCRIPTION The bzero() function writes len zero bytes to the string b. If len is zero, bzero() does nothing. 源代码: #if !defined(_KERNEL) && !defined(_STANDALONE) #include #else #include <lib/libkern/libkern.h> #endif /* * bzero…

Read more

OpenBSD进程的开机启动-续

前面我们谈到如何开机启动系统自带的进程,今天谈一下如何开机启动用户自己安装的守护进程。 对于用户自己安装的守护进程,一般pkg_add命令结束后会给出相应的提示。以mysql服务器来说,它会提示启动脚本已经安装在/etc/rc.d目录下了。对于这样的进程,开机启动的设置也很简单。只需在/etc/rc.conf.local文件下添加一行: pkg_scripts=”mysqld” 如果需要启动多个自己安装的守护进程,一次添加到mysqld前面或后面即可。如: pkg_scripts=”mysqld squid postfix” 如果这多个进程之间有依赖关系,需要注意他们的顺序。开机时,系统按照他们出现的顺序依次启动(从前往后),关机时按照相反的顺序(从后往前)一次关闭。因此需要先启动(同时后关闭)的就要放在前面,否则就放在后面。

Read more

OpenBSD进程的开机启动

OpenBSD上守护进程的开机启动由/etc/rc.conf.local来控制。需要程序随机器启动,需要相应编辑此文件。 OpenBSD上的守护进程一般分为系统自带以及用户安装两种。系统自带进程,如ftpd, relayd,named等;用户安装的守护进程则是用户自己通过pkg_add安装的程序所带的守护进程。 今天我们先谈一下如何开机启动系统自带的进程。以named为例。 对于这一类的进程,/etc/rc.conf文件下一般会有相应的变量来控制它是否随机器启动而运行。对于named来说: $ grep named /etc/rc.conf named_flags=NO # for normal use: “” named默认是不会随机器启动的。同时这个文件也给出提示,如果你想要启动它,把这一行改成: named_flags=”” 即可。 但是我们不应该直接改动/etc/rc.conf文件,虽然直接改也能生效。推荐的方法是编辑/etc/rc.conf.local文件,把这一行放入其中,也能起到同样的效果。这样做的好处是,升级系统的时候,你的配置不会被覆盖掉(/etc/rc.conf会在升级时被覆盖)。 如果你不想重启系统,可以看一下/etc/rc.d目录下是否有启动脚本。对于named来说,我们可以直接运行: /etc/rc.d/named start 以后我们再谈如何启动用户自己安装的守护进程。

Read more
Sidebar