lamp 相关配置 [Debian]
编译环境
Debian (Ubuntu)
apt-get install build-essential
apt-get install libncurses5-dev
sudo apt-get install libxml2-dev libcurl3-dev libpng-dev libmhash-dev libmcrypt-dev libxslt-dev libpspell-dev
Mysql编译安装参数
CHOST="i686-pc-linux-gnu" CFLAGS="-O3 -msse2 -mmmx -mfpmath=sse -mcpu=pentium4 -march=pentium4 -pipe -fomit-frame-pointer" CXXFLAGS="-O3 -msse2 -mmmx -mfpmath=sse -funroll-loops -mcpu=pentium4 -march=pentium4 -pipe -fomit-frame-pointer" ./configure --prefix=/usr/local/mysql --localstatedir=/var/lib/mysql --with-comment=Source --with-server-suffix=-Community-Server --with-mysqld-user=mysql --without-debug --with-big-tables --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=all --with-pthread --enable-static --enable-thread-safe-client --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --enable-assembler --without-ndb-debug --without-isam --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock
配置成功会提示:
MySQL has a Web [...]
解决webalizer 汉化后图表中乱码的问题
代码如下(webalizer_patch.pl):
#!/usr/bin/perl
###############################################################################
# webalizer_patch.pl
# 原作:http://mail.tses.tcc.edu.tw/nuke/sections.php?op=viewarticle&artid=139
# 修改:陶然 <taoran@taoran.net>
# 功能: 解决HTML汉化后图表中乱码的问题
# 方法:图表中乱码改用英文显示就正常了
# 需要修改: graphs.c output.c webalizer_lang.h lang.h
#
# tar zxf webalizer-2.01-10-src.tgz
# cd webalizer-2.01-10
# ./configure --with-language=simplified_chinese
# perl /path/of/webalizer_patch.pl ./
# make
# make install
#
###############################################################################
$file_graph = "$ARGV[0]/graphs.c";
if(!(-e $file_graph)) {
print "error open $file_graph
";
print "Usage:
perl $0 DIR
";
#DIR是源文件目录,比如 ./
exit;
}
#把图表中的月份和注释改成英文
@old_var = ("msg_h_hits",
"msg_h_pages",
[...]
如何关闭time_wait连接
结合netstat和awk命令来统计网络连接数
From: http://hi.baidu.com/thinkinginlamp/blog/item/afbcab64b1ad81f3f6365453.html
netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",state[key]}'
会得到类似下面的结果,具体数字会有所不同:
LAST_ACK 1
SYN_RECV 14
ESTABLISHED 79
FIN_WAIT1 28
FIN_WAIT2 3
CLOSING [...]
vmware server (1.03) sn for linux
Your serial number(s):
9A44N-YAFFA-22J9Q-4J314
9814N-YAY4C-20N45-402AH
9AJFM-Y8ADA-28HC3-4TL8D
981D5-Y0A4V-2AM41-403LN
98N60-Y2FFZ-20JC2-4LQ1X
92J6J-Y8CDZ-200F4-421C0
92HD5-YAV4F-2AJ3P-4TMLX
98JF1-Y2VDZ-22036-4L6TX
9A1DM-YAF6U-20H4M-4A735
98041-Y2UFV-224DH-48QHR
90M6J-Y0U4C-2A5D4-40KHN
98MF1-YAU6C-22561-4A52M
9A16H-Y8ZDA-22MDH-48Q2D
90HD0-Y0Z6V-22H4N-48MUM
9054J-Y2YFV-2A592-4TKHM
98H6H-Y8ZDG-201D1-4042W
90M4J-Y0VDZ-20HFM-4A0HT
90H4H-Y2A4Y-2AMDJ-4A5TJ
90144-Y8U6V-2A112-4L2JJ
98165-Y0C4C-22H44-4AQ38
90H61-YAAFA-20H3L-4T6HX
9816M-Y8C6V-2A5FM-481TT
985DM-Y8GDY-20144-4809X
90M44-Y8AFU-28J36-4LK01
90M4H-Y2UDC-28540-407J9
Tags: linux, sn, vmware
一些 linux 命令
1. 更改某一目录下所有目录的权限, 不包括文件 aaa 是目录名
find aaa -type d -exec chmod 755 {} \;
2. 查看文件属性,可用此查看压缩文件的格式
file 文件名
3. 定时任务
用cron处理定时任务,首先要保证cron操作已经运行。如果安装了cron 的话。正常情况下cron已经开机自运行了,如果没有运行的话。
/etc/init.d/cron start
用crontab来安排定时任务
crontab [-u user] {-l| -r | -e}
-l:显示任务
-e:编辑任务
-r:清空任务
任务格式为:
分 时 日期 月份 星期 操作命令
eg:
* 14 * * * echo " look me">>/home/lost/test ##表示每天14点运行一次
0-59/2 * * * * echo "look me" >>/tmp/test ##表示每两分钟运行一次
* 2,15 * * * echo "look [...]
linux防arp欺骗
主要是针对局域网里有人使用网络执法官或者p2p终结者冒充网关的行径。
假设真实的网关是192.168.0.1 其mac是00:0D:C0:13:3A:39。局域网中使用了局域网控制软件的有192.168.0.10,192.168.0.20 这几台机器。
1、编辑/etc/ethers(如果没有则创建),内容为真实网关的ip和mac:
192.168.0.1 00:0D:C0:13:3A:39
2、相关命令:
arp -d 192.168.0.10
arp -d 192.168.0.20
arp -f
可以将以上命令设为开机启动
Tags: arp, arp欺骗, linux
