在不同的系统中刷新DNS缓存的方法如下。

Mac OS X苹果系统:

dscacheutil -flushcache

Linux系统:

/etc/init.d/nscd restart

Windows 7系统:

  • 单击屏幕左下角的开始标志
  • 单击 所有程序
  • 单击 附件
  • 右键单击命令提示符
  • 选择 以管理员身份运行
  • 在打开的命令行窗口,输入 ipconfig /flushdns

ls -l|wc -l

统计当前目录下的非隐藏目录和非隐藏文件的个数要在统计结果后减去一.

ls -la |wc -l
统计当前目录下的所有文件和目录的个数实际数目也是总数减去一

find ./ -type f -maxdepth 1 |wc -l
统计当前目录下的所有文件包括隐藏文件只统计文件.

-maxdepth 1 只统计当前目录如果你想统计当前目录下的子目录中的文件 把1 改成你想要的层次就可以了.

Git
现在都流行这个Git分布式版本控制系统,我也在服务器上装一个学一下.

首先安装Git依赖的一些包.

yum install zlib-devel
yum install openssl-devel
yum install perl
yum install cpio
yum install expat-devel
yum install gettext-devel

接下来,如果你已经安装过Curl了,那么跳过这一步,没有的话,就装一下.

wget http://curl.haxx.se/download/curl-7.18.0.tar.gz
tar xzvf curl-7.18.0.tar.gz
cd curl-7.18.0
./configure
make
make install

确定一下ld.so.conf文件里有/usr/local/lib,这个是为git-http-push准备的.

vi /etc/ld.so.conf
#插入下面的代码
/usr/local/lib

保存文件,接着运行:

/sbin/ldconfig

最好,我们下载Git并安装它

wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz
tar xzvf git-latest.tar.gz
cd git-{date}
autoconf
./configure --with-curl=/usr/local
make
make install

这就是所有的安装步骤,不算是太麻烦吧.

今天早上有2台装有CentOS 5的服务器同时网络不通,通过内部网络连接上去看了半天也没啥问题,非常奇怪.

原因是,原来为了防止arp,静态绑定了网关的mac地址(FreeBSD下的arp预防),但是昨天晚上机房网关设备更换了,那么mac地址自然改变,随之带来的就是绑定网关mac地址的这2台机器外部网络不通,解决方法是把网关mac地址改为新设备的mac地址,问题解决.

在 server.modules 部分将以下几个模块前的注释去掉:

mod_simple_vhost

这里将配置以下几个虚拟主机:

www.liumin.name
www.zzxxw.net

对应的目录分别为:

# For virtual host: www.liumin.name

/var/www/lighttpd/vhosts/liumin.name/
/var/www/lighttpd/vhosts/liumin.name/htdocs/
/var/www/lighttpd/vhosts/liumin.name/logs/

Continue reading »

两种办法
第一,可以从时间服务器time.nist.gov同步。
在crontab中加入:
00 0 1 * * root rdate -s time.nist.gov
第二,自己建个时间服务器 Continue reading »

© 2011 刘敏的Blog Suffusion theme by Sayontan Sinha