Submitted by yejr on 周三, 2007/08/22 - 09:10
1. 前言
Nginx(发音为 [engine x])是有俄罗斯人Igor Sysoev建立的项目,基于BSD许可.
它本身是一个高速的http服务器,具有很优秀的性能表现,同时也可以作为IMAP/POP3的代理服务器.俄罗斯的一些大网站已经使用它超过两年多了,一直表现不凡.
2. Nginx应用简述
Nginx被安装在服务器(192.168.8.84)上的 /usr/local/nginx 目录下. "conf/" 目录下存放配置文件, "html/" 存放默认的404,50x等错误文件, "logs/" 目录下存放着所有的日志, "sbin/" 目录下只有一个文件,即主程序文件 nginx.
Nginx 默认的配置文件放在 "conf/" 下,当然也可以自己手工指定,例如用以下方式来启动:
Submitted by yejr on 周三, 2007/08/22 - 09:00
使用 爱立信T68i、索爱T628 与 Billionton USB Bluetooth Adapter 在Debian Kernel-2.6.0内核下测试通过。
(本人购买的台产Billionton USB Bluetooth Adapter有Win98/2k/xp的驱动和软件widcomm1.3.2.7, 而要想在win2003下用的话需要最新版1.4.2.10, 可这玩>艺是需要license的,要想在LINUX下玩的可以参考一下)
内核支持usb_hci rfcomm
软件bluez
加载模块:
# modprobe hci_usb
# modprobe rfcomm
# hciconfig hci0 up
查看状况:
# hciconfig -a
hci0: Type: USB
BD Address: 00:10:60:A3:68:9F ACL MTU: 192:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:1860 acl:10 sco:0 events:88 errors:0
TX bytes:1432 acl:10 sco:0 commands:52 errors:0
Features: 0xff 0xff 0x0f 0x00
Submitted by yejr on 周三, 2007/08/22 - 08:42
原文出自: http://blog.chinaunix.net/u/7198/showart_47772.html
Linux服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序
和用户。提供这些服务的程序是由运行在后台的守护进程(daemons)来执行的。守护进程是生存期长的一种进程。它们独立于控制终端并且周期性的执行某
种任务或等待处理某些发生的事件。
Submitted by yejr on 周五, 2007/08/17 - 17:06
我们一般使用“date -s”命令来修改系统时间。比如将系统时间设定成2005年7月26日的命令如下。
#date -s 07/26/2005
将系统时间设定成下午11点12分0秒的命令如下。
#date -s 11:12:00
注意,这里说的是系统时间,是linux由操作系统维护的。
Submitted by yejr on 周五, 2007/08/17 - 16:57
/* Trivial password generator for cvs. Compile with 'cc -o cvspasswd cvspasswd.c -lcrypt' */
#include
#include
#include
/* Generate a single character of salt given a random integer. See 'man crypt'. */
int base64(int x)
{
const char b64[64] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz./";
return b64[x % 64];
}
int main(int argc, char **argv)
{
char ibuf[256];
char passwd[256];
char saltstr[3];
struct tms t;
if (argc != 2) {
fprintf(stderr, "Usage: cvspasswd username\n");
exit(1);
}
fprintf(stderr, "Password for %s: ", argv[1]);
ibuf[0] = 0;
fgets(ibuf, sizeof(ibuf), stdin);
sscanf(ibuf, "%s", passwd);
Submitted by yejr on 周日, 2007/07/08 - 20:34
前阵子总是发现 httpd 进程的使用内存总量居然达到了上百Mb,有时甚至上Gb,真是夸张。Apache 是架在 Squid 的后面,照理说不应该出现这种情况。通过排查,发现是 Apache 中开启了持续长连接导致。
Apache 进程的内存使用是 "递增/渐进" 式的,也就是在当前进程的 httpd 过程中,内存使用是持续增加的,也就是说在该进程退出之前,内存是持续增加的。主要是由于下面三个参数来控制。
KeepAlive On 设定是否要开启持续长连接,由于前面有 Squid,因此在这里把它打开
Submitted by yejr on 周四, 2007/06/14 - 22:45
sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。关于这个项目的详细介绍请看:http://sysbench.sourceforge.net。
它主要包括以下几种方式的测试:
1、cpu性能
2、磁盘io性能
3、调度程序性能
4、内存分配及传输速度
5、POSIX线程性能
6、数据库性能(OLTP基准测试)
目前sysbench主要支持 MySQL,pgsql,oracle 这3种数据库。
一、安装
首先,在 http://sourceforge.net/projects/sysbench 下载源码包。
接下来,按照以下步骤安装:
tar zxf sysbench-0.4.8.tar.gz
cd sysbench-0.4.8
./configure && make && make install
Submitted by yejr on 周二, 2007/05/08 - 09:37
原文来自:
http://blog.csdn.net/heiyeshuwu/archive/2007/05/03/1595606.aspx
太简单的就不说了,随便找手册可以找到,这里就说说一些小技巧吧,也是最近使用给逼出来的学习,呵呵,不过挺方便的。
1.
全局替换
(1) v + G + $ 选定全部,然后输入 :s/原始字符串/目标字符串/
(2) :%s/原始字符串/目标字符串/
2.
清除页面中所有行尾的空白符:
:%s/\s\+$//
3. 清除所有空白
:%s/\(\s*\n\)\+/\r/
4.
去掉所有的//注释
:%s!\s*//.*!!
5. 去掉所有的/* */注释
:%s!\s*/\*\_.\{-}\*/\s*! !
6.
做某些内部数据重复替换
Submitted by yejr on 周日, 2007/04/08 - 09:12
先用光盘启动,然后:
yejr$suod su
yejr#/sbin/grub
grub>find /boot/grub/stag1 #显示如(hda0,5)
grub>root (hd0,5)
grub>setup (hd0)
grub>quit
yejr#reboot
一切ok,也用不着chroot。
Submitted by yejr on 周四, 2007/04/05 - 11:01
简介
1.什么是入侵检测
2.什么是snort
3.什么是日志分析
4.snort的日志格式
4.1.基于文本的格式
4.2.tcpdump格式
4.3.数据库
5.工具
5.1.管理基于文本日志的工具
5.2.基于tcpdump日志文件的分析工具
5.3.数据库分析工具
总结
参考
简介
snort是一个轻量级的网络入侵检测系统,它可以记录所有可能的入侵企图。记录信息的文件可以是文本、XML、libpcap
页面
最近评论