ʹÓÃLinuxµÄrsyncÃüÁîʵÏÖ£º¶à·þÎñÆ÷¾µÏñͬ²½
¡¡¡¡ÊµÏÖ¹¦ÄÜ£ºµ±Óû§ÔÚ±¾µØ¿Í»§¶ËijĿ¼ÄÚ½¨Á¢¡¢Ð޸ġ¢É¾³ýĿ¼»òÎļþ¡¢ÐÞ¸ÄĿ¼»òÎļþµÄÊôÐÔ£¬Ö»ÒªÖ´ÐÐÏàͬµÄshell½Å±¾£¬rsync¾Í»á×Ô¶¯ÕÒ³öÓи͝»òɾ³ýµÄÊý¾Ý£¬½«Æä´«Ë͵½·þÎñÆ÷ÉÏ£¬Ê¹·þÎñÆ÷¶ËijĿ¼ÄÚµÄÊý¾Ý¸ú±¾µØ¿Í»§¶ËijĿ¼ÄÚµÄÊý¾Ý±£³ÖÒ»Ö¡£
¡¡¡¡¡ï·½Ê½Ò»£º
¡¡¡¡Ò»¡¢·þÎñÆ÷¶Ë£¨Àý£º10.0.0.1*£©£º
¡¡¡¡1¡¢´´½¨Óû§ºÍ×é
groupadd www -g 48
useradd -u 48 -g www www
mkdir -p /opt/htdocs
chmod +w /opt/htdocs
chown www:www /opt/htdocs
¡¡¡¡2¡¢±à¼rsyncµÄÅäÖÃÎļþ
vi /etc/rsyncd.conf
¡¡¡¡ÊäÈëÒÔÏÂÄÚÈÝ£º
ÒýÓÃ
uid=www
gid=www
max connections=10
use chroot=no
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
[zhangyan]
path=/opt/htdocs
comment = my htdocs
ignore errors
read only = no
hosts allow=10.0.0.21 10.0.0.22
¡¡¡¡3¡¢Æô¶¯rsync·þÎñÆ÷¶Ë
/usr/bin/rsync --daemon
¡¡¡¡¶þ¡¢¿Í»§¶Ë£¨Àý£º10.0.0.21ºÍ10.0.0.22£©£º
¡¡¡¡1¡¢´´½¨Ò»¸öshell½Å±¾push.sh
vi push.sh
¡¡¡¡ÊäÈëÒÔÏÂÄÚÈÝ£¨10.0.0.1*ÎªÒªÍÆË͵½µÄÄ¿±ê·þÎñÆ÷£¬zhangyanΪ·þÎñÆ÷¶Ërsyncd.confÅäÖÃÎļþÖеÄÄ£¿éÃû£©£º
ÒýÓÃ
#!/bin/sh
/usr/bin/rsync -vzrtopg --delete $1 10.0.0.10::zhangyan/
/usr/bin/rsync -vzrtopg --delete $1 10.0.0.11::zhangyan/
/usr/bin/rsync -vzrtopg --delete $1 10.0.0.16::zhangyan/
/usr/bin/rsync -vzrtopg --delete $1 10.0.0.19::zhangyan/
¡¡¡¡×¢£ºÒòΪÊÇÄÚ²¿¾ÖÓòÍøÖ®¼ä´«Ê䣬ÕâÀïûÓÐÉèÖÃÃÜÂë¡£
¡¡¡¡2¡¢¸³Óèpush.shÖ´ÐÐȨÏÞ
chmod +x ./push.sh
¡¡¡¡3¡¢Í¬²½ÍÆËͿͻ§¶Ëij¸öĿ¼ÖУ¨Àý£º/home/zhanguan/abc£©µÄÎļþµ½·þÎñÆ÷¶ËµÄ/opt/htdocsĿ¼£º
./push.sh /home/zhanguan/abc/
¡¡¡¡×¢Ò⣺²»ÒªÍüÁËabcºóÃæµÄ/¡£Èç¹û¸ü¸ÄµÄÎļþÌ«´ó£¬¿ÉÒÔÔÚÉÏÃæÓï¾äµÄĩβ¼ÓÉϿոñºÍ&ºÅ£¬ÍƵ½ºǫִ́ÐС£Àý£º
./push.sh /home/zhanguan/abc/ &
¡¡¡¡¡ï·½Ê½¶þ£º
¡¡¡¡Ò»¡¢·þÎñÆ÷¶Ë£¨Àý£º10.0.0.1*£©£º
¡¡¡¡1¡¢´´½¨Óû§ºÍ×é
groupadd www -g 48
useradd -u 48 -g www www
mkdir -p /opt/htdocs
chmod +w /opt/htdocs
chown www:www /opt/htdocs
passwd www
¡¡¡¡ÎªwwwÓû§ÉèÖÃÒ»¸öÃÜÂë¡£
¡¡¡¡¶þ¡¢¿Í»§¶Ë£º
¡¡¡¡1¡¢Í¬²½ÍÆËͿͻ§¶Ëij¸öĿ¼ÖУ¨Àý£º/home/zhanguan/abc£©µÄÎļþµ½·þÎñÆ÷¶ËµÄ/opt/htdocsĿ¼£º
/usr/bin/rsync -vzrtopg --de
Ïà¹ØÎĵµ£º
Ò»£ºÇ°ÑÔ
×î½üÔÚÑо¿androidµÄsensor driver£¬Ö÷ÒªÊÇE-compass£¬ÆäÖÐÓõ½ÁËLinux input×Óϵͳ.ÔÚÍøÉÏÒ²¿´Á˺ܶàÕâ·½ÃæµÄ×ÊÁÏ£¬¸Ð¾õ»¹ÊÇÕâÆª·ÖÎöµÄ±È½ÏϸÖÂ͸³¹£¬Òò´Ë×ªÔØÒ»ÏÂÒÔ±ã×Ô¼ºÑ§Ï°£¬Í¬Ê±ºÍ´ó¼Ò·ÖÏí£¡
£¨ÕâÆª²©¿ÍÖ÷ÒªÊÇÒÔ¼üÅÌÇý¶¯ÎªÀýµÄ£¬²»¹ý½²½âµÄÊÇLinux Input Subsystem£¬¿ÉÒÔ×ÐϸµÄÑо¿Ò»Ï£¡£©
¼üÅÌÇý¶¯½«¼ì ......
תÌù×Ô£ºhttp://alexanderlaw.blog.hexun.com/8968944_d.html
Áù¡¢ À©Õ¹µÄmatch
6.1 do_matchº¯Êý ip_tables.c
do_matchͨ¹ýIPT_MATCH_ITERATEºêÀ´µ÷ÓÃ,
IPT_MATCH_ITERATEÊÇÔÚipt_do_tableº¯ÊýÖе÷Óõĺê
IPT_MATCH_ITERATE(e, do_match,
&nb ......
Ê×Ò³
½²Êö£ºÎÒÓë51CTO²»µÃ²»ËµµÄ¹ÊÊÂ
²©¿Í»¥¶¯×¨Ìâ Ö® 2009£¬Í´²¢¿ìÀÖ×ŵÄITÈË
²©Ö÷µÄ¸ü¶àÎÄÕÂ>>
linux diff ÃüÁîÏê½â
2009-02-13 14:01:37
¡¡±êÇ©£ºlinux
diff
ÃüÁî
¡¡¡¡¡¡[ÍÆË͵½¼¼ÊõȦ
]
¹¦ÄÜ˵Ã÷£º±È½ÏÎļþµÄ²îÒì¡£
Óï
¡¡¡¡·¨£ºdi ......
1. Òý×Ó
int a;
int size = 8;
Èç¹ûÈÃaΪ(size =8)µÄÕûÊý±¶±íʾ³É¶þ½øÖÆÓ¦ÊÇʲôÑù×ÓÄØ£¿ÄǾÍÊÇÈÃÕâ¸öÊý±íʾ³É¶þ½øÖÆÊ±µÄ×îºóÈýλΪ0.
¶øÒª´ïµ½ÕâһĿ±ê£¬Ö»ÒªÏÂÃæÕâ¸öÊýÓëËü½øÐÐÓëÔËËã¾Í¿ÉÒÔÁË:
11111111 11111111 11111111 11111000
¶øÉÏÃæÕâ¸öÊýʵ¼ÊϾÍÊ ......