我学习cat命令的源码及注释。 /* $OpenBSD: cat.c,v 1.20 2009/10/27 23:59:19 deraadt Exp $ */ /* $NetBSD: cat.c,v 1.11 1995/09/07 06:12:54 jtc Exp $ */ /* * Copyright (c) 1989, 1993 * The Regents of the University of California. All rights reserved. * *…
更新: 还有一个更正的注释版本,里面有流程图,不适合这里展示。放在网盘上供大家下载: https://pan.baidu.com/s/1jGQGifs /* copy right info removed due to display issues – Nov. 2011 */ .file “mbr.S” #include #include /* * Memory layout: * * 0x07C00 -> 0x07DFF BIOS loads us here (at 31k) * 0x07E00 -> 0x17BFC our…
Joyent 公司于今天8月15号推出了基于illumous操作系统的SmartOS,并且将Linux的KVM功能移植到此操作系统上。 此操作系统专为云计算而来,它建议使用Live CD启动而非传统的硬盘安装。将此系统启动后,然后安装虚拟机,所有的应用或功能都建议在虚拟机中完成。 当然,作为一个全新的操作系统,还需要市场及大规模部署的检验。 http://smartos.org
SAR是Linux上一个很有用的命令,它不但可以查看系统资源使用情况,像是CPU,内存,磁盘IO等等。 更重要的是,它还可以查看以前的系统资源占用率(默认可以向前追溯一个月。需要相应的配置,但大部分Linux默认就安装/配置了SAR),这样就可以问题发生以后查看历史记录。 下面是一篇很不错的SAR的使用示例: http://www.thegeekstuff.com/2011/03/sar-examples/
最近在做一个<a href=”http://zh.wikipedia.org/wiki/DKIM”>DKIM</a>相关的项目。有用户的邮件无法接收。OUTLOOK返回如下错误信息: This message was created automatically by the mail system. A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed: >>> [email protected] (Undelivered): 550…
TCPDUMP is a tool every system admin should be familiar with. It can give you an in-depth insight into what’s going on in your network and it saves your day often times … but it’s also kinda hard to master……
Fedora 15中默认使用了Gnome 3桌面环境。由于它类似于Apple的风格,相信吸引了不少用户。于是我也决定现在虚拟机中装一个Fedora 15,体验一下,如果真的很方便的话,可以考虑给在家庭电脑上使用,就不必过于担忧病毒/恶意软件之类的东东了。 GNOME 3图片: 关于如何安装,有需要的朋友可以参考下面这个链接: Install Fedora 15 on VirtualBox and Steps to Install VirtualBox Guest Additions on Fedora 15
如果你使用OpenBSD来为你的Wordpress或drupal的CMS提供主机服务,你很可能会碰到类似下面的错误消息: Uh-oh, we were unable to verify your API Key. Please check them and try again! The server said:Could not connect (ERR 0: php_network_getaddresses: getaddrinfo failed: non-recoverable failure in name resolution) 我的OpenBSD服务器名称解析很正常,为什么还会报这个错误呢? 这是因为OpenBSD上的Apache默认是chroot到/var/www目录下的,而PHP脚本在名称解析时需要用到/etc/resolv.conf文件中配置的名称服务器。在chroot的情况下,PHP程序看到的“/”目录其实是实际的/var/www目录。 因此解决这个问题就很简单了: mkdir /var/www/etc/ cp /etc/resolv.conf /var/www/etc/ apachectl…
1. 首先,安装sharity-light程序(OpenBSD 4.9, I386平台,其他版本或平台请相应更改此URL地址) pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/sharity-light-1.3p0.tgz 2. 完成安装后,运行下面的命令挂载: #shlight -n //windows/share /mnt/point 3. 现在,Windows上的共享文件夹(//Windows/share)就被挂载到了/mnt/point(此目录在挂载前必须存在) 这里//windows/share是所有人都可以访问的。如果有权限控制,需要用户名和密码的话,可以使用: #shlight //windows/share /mnt/point -U username -P password 更详细的用法,请参考下面两个文件: /usr/local/share/doc/Sharity-Light/FAQ /usr/local/share/doc/Sharity-Light/README 当然,你也可以安装/使用Samba软件来实现,但不如shlight来的简单