linuxÐźŻúÖÆsignal
ÐźÅÊÇLinux±à³ÌÖзdz£ÖØÒªµÄ²¿·Ö£¬±¾ÎĽ«Ïêϸ½éÉÜÐźŻúÖƵĻù±¾¸ÅÄî¡¢Linux¶ÔÐźŻúÖƵĴóÖÂʵÏÖ·½·¨¡¢ÈçºÎʹÓÃÐźţ¬ÒÔ¼°ÓйØÐźŵļ¸¸öϵͳµ÷Óá£
ÐźŻúÖÆÊǽø³ÌÖ®¼äÏ໥´«µÝÏûÏ¢µÄÒ»ÖÖ·½·¨£¬ÐźÅÈ«³ÆΪÈíÖжÏÐźţ¬Ò²ÓÐÈ˳Æ×÷ÈíÖжϡ£´ÓËüµÄÃüÃû¿ÉÒÔ¿´³ö£¬ËüµÄʵÖʺÍʹÓúÜÏóÖжϡ£ËùÒÔ£¬ÐźſÉÒÔ˵Êǽø³Ì¿ØÖƵÄÒ»²¿·Ö¡£
Ò»¡¢ÐźŵĻù±¾¸ÅÄî
±¾½ÚÏȽéÉÜÐźŵÄһЩ»ù±¾¸ÅÄȻºó¸ø³öһЩ»ù±¾µÄÐźÅÀàÐͺÍÐźŶÔÓ¦µÄʼþ¡£»ù±¾¸ÅÄî¶ÔÓÚÀí½âºÍʹÓÃÐźţ¬¶ÔÓÚÀí½âÐźŻúÖƶ¼ÌرðÖØÒª¡£ÏÂÃæ¾ÍÀ´¿´¿´Ê²Ã´ÊÇÐźš£
1¡¢»ù±¾¸ÅÄî
ÈíÖжÏÐźţ¨signal£¬ÓÖ¼ò³ÆΪÐźţ©ÓÃÀ´Í¨Öª½ø³Ì·¢ÉúÁËÒ첽ʼþ¡£½ø³ÌÖ®¼ä¿ÉÒÔ»¥Ïàͨ¹ýϵͳµ÷ÓÃkill·¢ËÍÈíÖжÏÐźš£ÄÚºËÒ²¿ÉÒÔÒòΪÄÚ²¿Ê¼þ¶ø¸ø½ø³Ì·¢ËÍÐźţ¬Í¨Öª½ø³Ì·¢ÉúÁËij¸öʼþ¡£×¢Ò⣬ÐźÅÖ»ÊÇÓÃÀ´Í¨ÖªÄ³½ø³Ì·¢ÉúÁËʲôʼþ£¬²¢²»¸ø¸Ã½ø³Ì´«µÝÈκÎÊý¾Ý¡£
ÊÕ µ½ÐźŵĽø³Ì¶Ô¸÷ÖÖÐźÅÓв»Í¬µÄ´¦Àí·½·¨¡£´¦Àí·½·¨¿ÉÒÔ·ÖΪÈýÀࣺµÚÒ»ÖÖÊÇÀàËÆÖжϵĴ¦Àí³ÌÐò£¬¶ÔÓÚÐèÒª´¦ÀíµÄÐźţ¬½ø³Ì¿ÉÒÔÖ¸¶¨´¦Àíº¯Êý£¬Óɸú¯ÊýÀ´´¦ Àí¡£µÚ¶þÖÖ·½·¨ÊÇ£¬ºöÂÔij¸öÐźţ¬¶Ô¸ÃÐźŲ»×öÈκδ¦Àí£¬¾ÍÏóδ·¢Éú¹ýÒ»Ñù¡£µÚÈýÖÖ·½·¨ÊÇ£¬¶Ô¸ÃÐźŵĴ¦Àí±£ÁôϵͳµÄĬÈÏÖµ£¬ÕâÖÖȱʡ²Ù×÷£¬¶Ô´ó²¿·ÖµÄÐÅ ºÅµÄȱʡ²Ù×÷ÊÇʹµÃ½ø³ÌÖÕÖ¹¡£½ø³Ìͨ¹ýϵͳµ÷ÓÃsignalÀ´Ö¸¶¨½ø³Ì¶Ôij¸öÐźŵĴ¦ÀíÐÐΪ¡£
ÔÚ½ø³Ì±íµÄ±íÏîÖÐÓÐÒ»¸öÈíÖжÏÐźÅÓò£¬¸ÃÓòÖÐÿһλ¶ÔÓ¦Ò»¸öÐźţ¬µ±ÓÐÐźŷ¢Ë͸ø½ø³Ìʱ£¬¶ÔӦλÖÃλ¡£ÓÉ´Ë¿ÉÒÔ¿´³ö£¬½ø³Ì¶Ô²»Í¬µÄÐźſÉÒÔͬʱ±£Áô£¬µ«¶ÔÓÚͬһ¸öÐźţ¬½ø³Ì²¢²»ÖªµÀÔÚ´¦Àí֮ǰÀ´¹ý¶àÉÙ¸ö¡£
2¡¢ÐźŵÄÀàÐÍ
·¢³öÐźŵÄÔÒòºÜ¶à£¬ÕâÀï°´·¢³öÐźŵÄÔÒò¼òµ¥·ÖÀ࣬ÒÔÁ˽â¸÷ÖÖÐźţº
£¨1£© Óë½ø³ÌÖÕÖ¹Ïà¹ØµÄÐźš£µ±½ø³ÌÍ˳ö£¬»òÕß×Ó½ø³ÌÖÕֹʱ£¬·¢³öÕâÀàÐźš£
£¨2£© Óë½ø³ÌÀýÍâʼþÏà¹ØµÄÐźš£Èç½ø³ÌÔ½½ç£¬»òÆóͼдһ¸öÖ»¶ÁµÄÄÚ´æÇøÓò£¨Èç³ÌÐòÕýÎÄÇø£©£¬»òÖ´ÐÐÒ»¸öÌØȨָÁî¼°ÆäËû¸÷ÖÖÓ²¼þ´íÎó¡£
£¨3£© ÓëÔÚϵͳµ÷ÓÃÆÚ¼äÓöµ½²»¿É»Ö¸´Ìõ¼þÏà¹ØµÄÐźš£ÈçÖ´ÐÐϵͳµ÷ÓÃexecʱ£¬ÔÓÐ×ÊÔ´ÒѾÊÍ·Å£¬¶øĿǰϵͳ×ÊÔ´ÓÖÒѾºÄ¾¡¡£
£¨4£© ÓëÖ´ÐÐϵͳµ÷ÓÃʱÓöµ½·ÇÔ¤²â´íÎóÌõ¼þÏà¹ØµÄÐźš£ÈçÖ´ÐÐÒ»¸ö²¢²»´æÔÚµÄϵͳµ÷Óá£
£¨5£© ÔÚÓû§Ì¬ÏµĽø³Ì·¢³öµÄÐźš£Èç½ø³Ìµ÷ÓÃϵͳµ÷ÓÃkillÏòÆäËû½ø³Ì·¢ËÍÐźš£
£¨6£© ÓëÖն˽»»¥Ïà¹ØµÄÐźš£ÈçÓû§¹Ø±ÕÒ»¸öÖնˣ¬»ò°´ÏÂbreak¼üµÈÇé¿ö¡£
£¨7£© ¸ú×Ù½ø³ÌÖ´ÐеÄÐźš£
Linux
Ïà¹ØÎĵµ£º
£¨L2CAPÐÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPÐÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼Á¬½Ó¿ØÖƺÍÊÊÅäÐÒé (L2CAP) ΪÉϲãÐÒéÌṩÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àÐÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãÐÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......
linuxĿ¼¼Ü¹¹
/ ¸ùĿ¼
/bin ³£ÓõÄÃüÁî
binary file µÄÄ¿錄
/boot ´æ·ÅϵͳÆô¶¯Ê±±ØÐë¶ÁÈ¡µÄµµ°¸£¬°üÀ¨ºËÐÄ
(kernel) ÔÚÄÚ
/boot/grub/menu.lst GRUBÉèÖÃ
/boot/vmlinuz ÄÚºË
......
Linux ϵͳÏÂÈçºÎ·ÖÇø²Å×îºÏÀí
ÒÔÏÂÕª×Ô¡¶Gentoo Linux x86Êֲᡷ
http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml
·ÖÇøµÄÊýÄ¿Ö÷Òª¸ù¾ÝÄãµÄϵͳ»·¾³À´¾ö¶¨¡£
ÀýÈ磬Èç¹ûÄãÓкܶàÓû§£¬Äã¿ÉÄܸüÏ£Íû°ÑÄãµÄ/homeĿ¼¶ÀÁ¢³öÀ´£¬ÒòΪÕâÑù×ö¿ÉÒÔÔö¼Ó°²È«ÐÔ£¬±¸·ÝÆðÀ´Ò²¸üÈÝÒס£Èç¹ûÄã°²×°GentooÓÃÀ´×öÓʼþ·þÎñÆ÷ ......
½ø³Ìƪ
²é¿´Ä³½ø³Ì¶Ë¿ÚºÅ
netstat -anp | grep 80
lsof -i :port
Àý£º ×¢Òâ":"ºó£¬½ô¸ú¶Ë¿ÚºÅ£¬Ã»Óпոñ
#lsof -i :443
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
java 2731 root 35u IPv6 7778 TCP *:https (LI ......
3) Á÷³Ì¿ØÖÆ
1.if
"if" ±í´ïʽ Èç¹ûÌõ¼þΪÕæÔòÖ´ÐÐthenºóÃæµÄ²¿·Ö£º
if ....; then
....
elif ....; then
....
else
....
fi
´ó¶àÊýÇé¿öÏ£¬¿ÉÒÔʹÓòâÊÔÃüÁîÀ´¶ÔÌõ¼þ½øÐвâÊÔ¡£±ÈÈç¿ÉÒԱȽÏ×Ö·û´®¡¢ÅжÏÎļþÊÇ·ñ´æÔÚ¼°ÊÇ·ñ¿É¶ÁµÈµÈ…
ͨ³£ÓÃ" [ ] "À´±íʾÌõ¼þ²âÊÔ¡£×¢ÒâÕâÀïµÄ¿Õ¸ñºÜÖØÒª¡£ÒªÈ·±£· ......