|
|
Squid配置
/usr/local/squid/sbin/squid -D -N -s -f /usr/local/squid/etc/squid.conf &
df -h
fuser -v -u -m /data0
查看有哪些进程操作/data0分区,pkill -9 进程名
umount /data0
mkfs.ext3 /dev/sda7
e2label /dev/sda7 /data0
mount -a
squid编译安装:
wget http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE14.tar.gz tar zxvf squid-2.6.STABLE14.tar.gz cd squid-2.6.STABLE14 ulimit -SHn 32768 CC=gcc4 CXX=gcc4 CFLAGS="-O3 -pipe -msse2 -mfpmath=sse,387 -mmmx -fomit-frame-pointer" CXXFLAGS="-O3 -pipe -msse2 -mfpmath=sse,387 -mmmx -fomit-frame-pointer" ./configure --prefix=/usr/local/squid --enable-dlmalloc --enable-useragent-log --enable-useragent-log --enable-forward-log --enable-follow-x-forwarded-for --enable-referer-log --enable-default-err-language=English --enable-err-languages="Simplify_Chinese English" --enable-x-accelerator-vary --enable-cachemgr-hostname=localhost --enable-epoll --enable-storeio=diskd,ufs,aufs,null,coss --enable-coss-aio-ops --enable-large-cache-files --with-aufs-threads=16 --with-pthreads --with-aio --with-maxfd=32768 --with-large-files --disable-wccp --disable-wccpv2 --disable-snmp --disable-poll --quiet make && make install Apache配置
Apache Rewrite 网址重定向:
DocumentRoot /data0/vshare/htdocs ServerName www.abc.com ErrorLog logs/interface-error_log CustomLog logs/interface_log combined RewriteEngine on RewriteRule ^/(.*) http://10.210.1.1:12501/$1 [R=301,L] </VirtualHost> Linux文章
Linux 下 Socket 的简单使用及最简化封装
linux socket 编程
Linux 常用C函数(中文版)
Linux命令集
LINUX--修改IP地址A、修改ip地址 即时生效: # ifconfig eth0 192.168.0.20 netmask 255.255.255.0 启动生效: 修改/etc/sysconfig/network-scripts/ifcfg-eth0 B、修改default gateway 即时生效: # route add default gw 192.168.0.254 启动生效: 修改/etc/sysconfig/network-scripts/ifcfg-eth0 C、修改dns 修改/etc/resolv.conf 修改后可即时生效,启动同样有效 D、修改host name 即时生效: # hostname fc2 启动生效: 修改/etc/sysconfig/network 安装memcached:
./configure --prefix=/usr
make && make install cd .. wget http://monkey.org/~provos/libevent-1.4.0-beta.tar.gz tar zxvf memcached-1.2.2.tar.gz
cd memcached-1.2.2 ./configure --with-libevent=/usr make && make install 启动memcached: /usr/local/bin/memcached -d -m 128 -l 127.0.0.1 -p 11211 -c 32768 -u www wget下载整个网站
可以使用下面的命令 wget -r -p -k -np http://you.video.sina.com.cn, -r 表示递归下载,会下载所有的链接,不过要注意的是,不要单独使用这个参数,因为如果你要下载的网站也有别的网站的链接,wget也会把别的网站的东西下载 下来,由于互联网的特性,很有可能你会把整个互联网给下载下来 --,所以要加上 -np这个参数,表示不下载别的站点的链接. -k表示将下载的网页里的链接修改为本地链接.-p获得所以显示网页所需的元素,比如图片什么的. 另外还有其他的一些参数可以使用: -c表示断点续传 -t 100表示重试100次,-t 0表示无穷次重试 另外可以将要下载的url写到一个文件中,每个url一行,使用这样的命令 wget -i download.txt. --reject=avi,rmvb 表示不下载avi,rmvb的文件,--accept=jpg,jpeg,表示只下载jpg,jpeg的文件. 可以在用户目录下建立一个.wgetrc的文件(windows里面好像不能直接建立这样的文件,windows会认为没有文件名--),里面写上 http-proxy = 123.456.78.9:80,然后在加上参数 --proxy=on,如果需要密码,再加上下面的参数 --proxy-user=username, --proxy-passwd=password 添加IP别名
/sbin/ifconfig lo:1 192.168.18.1 broadcast 192.168.18.1 netmask 255.255.255.255 up /sbin/route add -host 192.168.18.1 dev lo:1 /sbin/ifconfig eth0:1 192.168.18.2 broadcast 192.168.18.2 netmask 255.255.255.255 up /sbin/route add -host 192.168.18.2 dev eth0:1 iptable nat轮询
/sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.18.1-192.168.18.5
/sbin/iptables -t nat -A PREROUTING -p tcp -d 10.210.132.80 --dport 80 -j DNAT --to-destination 192.168.18.1-192.168.18.5
/sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 127.0.0.1:2081-2085
iptable重定向
iptables -t nat -A PREROUTING -p tcp -d 10.210.132.80 --dport 12501 -j DNAT --to-destination 10.210.71.4:80 iptables -t nat -A POSTROUTING -p tcp -d 10.210.71.4 --dport 80 -j SNAT --to-source 10.210.132.80 设置PATH环境变量:
vi /etc/profile
在最后一行增加:
export PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin SendMail开发对外25端口:
O DaemonPortOptions=Name=MTA Mount:
service portmap start
mount 10.68.1.21:/tmp /mnt 13 5,9,14,19 * * * /usr/sbin/ntpdate time.nist.gov
59 23 * * * gzip -c /data1/logs/access.log > /data1/logs/$(date -d "today" +"%Y-%m-%d").gz && :> /data1/logs/access.log && rm -f $(date -d "-7 day" +"%Y-%m-%d").gz 20 4 * * * /usr/local/webserver/mysql/bin/mysql -S /tmp/mysql3307.sock -e "slave stop;" && cd /data0/mysqldata/3307/ && tar zcvf /data0/mysqldata/backup/$(date -d "today" +"%Y-%m-%d").tar.gz flapop_* && /usr/local/webserver/mysql/bin/mysql -S /tmp/mysql3307.sock -e "slave start;" && rm -f /data0/mysqldata/backup/$(date -d "-5 day" +"%Y-%m-%d").tar.gz rm server.pid
rm server.err
/data0/mysqldata/3308/server-relay-bin.000333
312 bin.000014 181 080 1080
vi server-relay-bin.index
[mysql@server 3308]$ grep "3307" * relay-log.info:/data0/mysqldata/3307/server-relay-bin.000350 server-relay-bin.index:/data0/mysqldata/3307/server-relay-bin.000350 Linux命令行
命令行执行MySQL SQL语句:
/usr/local/webserver/mysql/bin/mysql -S /tmp/mysql3307.sock -e "show slave status\G;" 删除0字节文件
find -type f -size 0 -exec rm -rf {} \; 查看进程
按内存从大到小排列 ps -e -o "%C : %p : %z : %a"|sort -k5 -nr 按cpu利用率从大到小排列 ps -e -o "%C : %p : %z : %a"|sort -nr grep -r -a jpg /data/cache/* | strings | grep "http:" | awk -F'http:' '{print "http:"$2;}'
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
|