LinuxÄÚºË Ñ§Ï°±Ê¼Ç1
Ò». Linuxϵͳ¸ÅÊö
1. Ó²Á´½ÓºÍÈíÁ´½Ó
Ó²Á´½ÓÏÞÖÆÓÚͬһ¸öÎļþϵͳÄÚ²¿£¬ÇÒ²»ÄܸøĿ¼´´½¨Ó²Á´½Ó
ÈíÁ´½ÓʵÏÖ¡£ Èç ln -s f1 f2£¬ ÃüÁîÖ´ÐÐʱ£¬ÏµÍ³´´½¨Ò»¸öеÄÈíÁ´½Ó£¬²¢°Ñ·¾¶Ãûf1дÈë¸ÃÁ´½Ó¡£È»ºóÔÚºÏÊʵÄĿ¼ÖвåÈëÒ»¸öеÄĿ¼Ï°üº¬Â·¾¶f2ÖеÄ×îºóÃû³Æ¡£ÒÔÕâÖÖ·½Ê½£¬ÈκηÃÎÊf2µÄÒýÓö¼¿ÉÒÔ×Ô¶¯±»×ª»»Îª¶Ôf1µÄÒýÓá£
2. Õë¶Ô¿ÉÖ´ÐÐÎļþµÄÈýÖÖ¸½¼ÓȨÏÞ±ê¼Ç suid, sgid, sticky
suid (Set User ID): ½ø³ÌÖ´ÐиÃÎļþʱ²»Ê¹Óýø³ÌµÄUID£¬¶øÊÇ»ñµÃ¸ÃÎļþµÄUID
sgid (Set Group ID): ͬÉÏ£¬Ö»ÊÇΪGID
sticky: פÁôÄڴ棬ÒÑ·ÏÆú
3. ÎļþϵͳµÄ·ÃÎÊ
open()ϵͳµ÷Óô´½¨Ò»¸ö´ò¿ªÎļþ¶ÔÏ󣬲¢·µ»Ø¶ÔÓ¦µÄ±êʶ·û¡£
Ò»¸ö´ò¿ªÎļþ¶ÔÏó°üÀ¨Ò»Ð©Îļþ²Ù×÷µÄÊý¾Ý½á¹¹£¨Äڴ滺³åÖ¸Õ룬OffsetÓòµÈ£©ºÍ¸ù¾Ý·ÃÎÊģʽÉ趨µÄ±»ÔÊÐí·ÃÎʵÄÄں˺¯ÊýÖ¸Õë
ͬһ¸ö´ò¿ªÎļþ¶ÔÏóÒ²ÐíÓжà¸ö±êʶ·û£¬Èçstderr, stdout .etc
¶à¸ö½ø³Ì´ò¿ªÍ¬Ò»¸öÎļþʱ£¬Îļþϵͳ¸øÿ¸ö½ø³Ì´´½¨Ò»¸ö´ò¿ªÎļþ¶ÔÏóºÍµ¥¶ÀµÄ±êʶ·û£¬µ«²»ÌṩÈκÎͬ²½»úÖÆ¡£µ«½ø³Ì±¾Éí¿ÉÒÔʹÓÃflock()µÈϵͳµ÷ÓöÔÕû¸ö»ò²¿·ÖÎļþÄÚÈÝʵʩͬ²½¡£
ÖØÃüÃû»òɾ³ýÎļþʱ£¬½ø³Ì²»ÐèÒª´ò¿ªËü¡£ÎļþϵͳֻÊÇÐÞ¸ÄĿ¼ÄÚÈÝ¡£È磺 rename(old, new)£¬ ¸Ä±äÁËÎļþÁ´½ÓµÄÃû×Ö£» unlink(pathname)¼õÉÙÁËÎļþÁ´½ÓÊý£¬É¾³ý¶ÔÓ¦µÄĿ¼Ïµ±Á´½ÓÊýΪ0ʱ£¬Îļþ²ÅÕæÕý±»É¾³ý¡£
¶þ. Äں˸ÅÊö
1. LinuxÄÚºËÖ»ÀûÓÃÁËCPUµÄÄÚºË̬ºÍÓû§Ì¬£¬Çл»·½Ê½ÓÐϵͳµ÷Óô¦Àí£¬µ÷¶ÈºÍÖжϴ¦ÀíµÈ
2. ½ø³ÌÃèÊö·ûµÄÄÚÈÝ°üÀ¨
³ÌÐò¼ÆÊýÆ÷(PC)ºÍÕ»Ö¸Õë(SP)¼Ä´æÆ÷
ͨÓüĴæÆ÷
¸¡µã¼Ä´æÆ÷
°üº¬CPU״̬ÐÅÏ¢µÄCPU¿ØÖƼĴæÆ÷ (Processor status word, PSW)
ÓÃÀ´¸ú×Ù½ø³Ì¶ÔRAM·ÃÎʵÄÄÚ´æ¹ÜÀí¼Ä´æÆ÷
3. ½ø³ÌµØÖ·¿Õ¼ä
½ø³ÌÔËÐÐÔÚËü˽ÓеĵØÖ·¿Õ¼ä£¬Óû§Ì¬Ï°üº¬Ë½ÓÐÕ»£¬Êý¾ÝºÍ´úÂëÇø£¬ÄÚºË̬Ï·ÃÎÊÄں˵ÄÊý¾ÝºÍ´úÂëÇø£¬µ«Ê¹ÓöÀÁ¢µÄ˽ÓÐÄÚºË̬¶ÑÕ»£¬ÒÔ±ãµ÷¶È¡£
ÄÚºËÓÐʱ»á×Ô¶¯ÔÚ½ø³Ì¼ä¹²ÏíÄڴ棬ÈçÒ»¶Î´úÂëͬʱ±»¼¸¸ö½ø³ÌʹÓÃʱ£¬µ±È»£¬Ö»ÊÇÖ¸ÁÊý¾Ý²»±»¹²Ïí¡£
½ø³Ì¼ä¿ÉÒÔʹÓù²ÏíÄÚ´æ½øÐÐͨÐÅ£¬Èçmmap()µÈ¡£
4. ½ø³Ìͬ²½
ÐźÅÁ¿ (Semaphore)
ͨ³£°üº¬
1¸öÕûÊý±äÁ¿
Ò»¸öµÈ´ý½ø³ÌµÄÁ´±í
Á½¸öÔ×Ó·½·¨down()ºÍup()
ÕûÊý±äÁ¿µÄ³õʼֵΪ1£¬ down()·½·¨¶ÔÕûÊý±äÁ¿¼õ1£¬Èç¹ûСÓÚ0£¬°Ñµ÷Óýø³Ì¼ÓÈëµÈ´ýÁÐ±í£¬È»ºóµ÷Óõ÷¶È³ÌÐòÒÔ×èÈû¸Ã½ø³Ì¡£
up()·½·¨¼Ó1£
Ïà¹ØÎĵµ£º
Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖÐÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀÐÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......
ÐÞ¸ÄipµØÖ·
¼´Ê±ÉúЧ:
# ifconfig eth0 192.168.0.20 netmask 255.255.255.0
Æô¶¯ÉúЧ:
ÐÞ¸Ä/etc/sysconfig/network-scripts/ifcfg-eth0
ÐÞ¸Ädefault gateway
¼´Ê±ÉúЧ:
# route add default gw 192.168.0.254
Æô¶¯ÉúЧ:
ÐÞ¸Ä/etc/sysconfig/network-scripts/ifcfg-eth0
ÐÞ¸Ädns
ÐÞ¸Ä/etc/resolv.conf
Ð޸ĺó¿É ......
Redhat LinuxµÄÍøÂçÅäÖ㬻ù±¾ÉÏÊÇͨ¹ýÐ޸ļ¸¸öÅäÖÃÎļþÀ´ÊµÏֵģ¬ËäȻҲ¿ÉÒÔÓÃifconfigÀ´ÉèÖÃIP£¬ÓÃrouteÀ´ÅäÖÃĬÈÏÍø¹Ø£¬ÓÃhostnameÀ´ÅäÖÃÖ÷»úÃû£¬µ«ÊÇÖØÆôºó»á¶ªÊ§¡£
Ïà¹ØµÄÅäÖÃÎļþ
/ect/hosts ÅäÖÃÖ÷»úÃûºÍIPµØÖ·µÄ¶ÔÓ¦
/etc/sysconfig/network ÅäÖÃÖ÷»úÃûºÍÍø¹Ø
  ......
LinuxÎļþȨÏÞ»ù±¾¸ÅÊö:
1.»ù±¾È¨ÏÞ:¿É¶Á(r) ¿Éд(w) ¿É±à¼(x)
2.ÌØÊâȨÏÞ:SUID SGID SBIT
3.Òþ²ØȨÏÞ:ͨ¹ý[lsattr]²é¿´,[chattr]ÉèÖÃ;ÓÉÓÚÎļþµÄÒþ²ØȨÏÞÖÖÀà½Ï¶à(13ÖÖ),Ôڴ˲»×÷¾ßÌå˵Ã÷;¿ÉÒÔͨ¹ý[man ......
ÔÚLinuxÏ°²×°ºÍʹÓÃMySQL
Ò»¡¢ÒýÑÔ
ÏëʹÓÃLinuxÒѾºÜ³¤Ê±¼äÁË£¬ÓÉÓÚûÓÐÓ²ÐÔÈÎÎñһֱҲûÓÐϵͳѧϰ£¬½üÈÕÓÉÓÚ¹¤×÷ÐèÒª±ØÐëʹÓÃLinuxϵÄMySQL¡£±¾ÒÔΪÓÐWindowsÏÂʹÓÃSQL ServerµÄ¾Ñ飬¾õµÃÔÚLinuxÏ°²×°MySqlÓ¦¸ÃÊÇÒ×Èç·´ÕƵÄÊ£¬¿ÉÔÚÕæÕý°²×°ºÍʹÓÃMySQLʱ×ßÁ˺ܶàÍä·£¬Óö¼ûºÜ¶àÎÊÌ⣬±Ï¾¹LinuxºÍWindows±¾Éí¾ÍÓ ......