OpenBSD学习笔记

o 运行locate时出错

# locate
locate: database too small: /var/db/locate.database

解决办法:# /usr/libexec/locate.updatedb

o 安装bash

# pkg_add -i bash

然后调整.bash_profile

o 安装port tree

$ cd /tmp
$ ftp ftp://ftp.openbsd.org/pub/OpenBSD/4.9/ports.tar.gz
$ cd /usr
$ sudo tar xvzf /tmp/ports.tar.gz
;注意,tar一定要带上参数v,因为在openbsd中解压非常慢,v可以即时显示解压进度。

o 彩色显示目录和文件

在openbsd需要安装colorls才能用不同颜色区分不同文件和目录。

# pkg_add colorls
# vim ~/.profile
export TERM=wsvt25
alias ls="colorls -G"

重新登录ls看看吧。

默认颜色:

  1. 白色 正常文件
  2. 蓝色 目录
  3. 红色 可执行文件
  4. 品红 连接

o 如何在openbsd中重启服务?

kill -HUP $(cat /var/run/sshd.pid)
kill -HUP `cat /var/run/sshd.pid`

ps aux | grep app_name
kill -9 id

o 如何更新时间

# rdate -ncv pool.ntp.org
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

这样就可以得到正确的时间了。

那如何将时间同步到bios中呢?目前还没有找到合适的方法,以下是一种workaround

# echo "/usr/local/bin/ntpd -A -c /etc/ntp.conf -l /var/log/ntp.log