linuxϵͳµ÷Óú¯Êý
ÓɲÙ×÷ϵͳʵÏÖµÄËùÓÐϵͳµ÷ÓÃËù¹¹³ÉµÄ¼¯ºÏ¼´³ÌÐò½Ó¿Ú»òÓ¦Óñà³Ì½Ó¿Ú(Application Programming Interface£¬API)¡£ÊÇÓ¦ÓóÌÐòͬϵͳ֮¼äµÄ½Ó¿Ú¡£
¡¡¡¡²Ù×÷ϵͳµÄÖ÷Òª¹¦ÄÜÊÇΪӦÓóÌÐòµÄÔËÐд´½¨Á¼ºÃµÄ»·¾³£¬ÎªÁË´ïµ½Õâ¸öÄ¿µÄ£¬ÄÚºËÌṩһϵÁо߱¸Ô¤¶¨¹¦ÄܵĵÄÄں˺¯Êý£¬Í¨¹ýÒ»×é³ÆÎªÏµÍ³µ÷Óõģ¨system call)µÄ½Ó¿Ú³ÊÏÖ¸øÓû§¡£ÏµÍ³µ÷ÓðÑÓ¦ÓóÌÐòµÄÇëÇ󴫸øÄںˣ¬µ÷ÓÃÏàÓ¦µÄµÄÄں˺¯ÊýÍê³ÉËùÐèµÄ´¦Àí£¬½«´¦Àí½á¹û·µ»Ø¸øÓ¦ÓóÌÐò£¬Èç¹ûûÓÐϵͳµ÷ÓúÍÄں˺¯Êý£¬Óû§½«²»Äܱàд´óÐÍÓ¦ÓóÌÐò¡£
¡¡¡¡Linuxϵͳµ÷Ó㬰üº¬Á˴󲿷ֳ£ÓÃϵͳµ÷ÓúÍÓÉϵͳµ÷ÓÃÅÉÉú³öµÄµÄº¯Êý¡£
¡¡¡¡Ò»¡¢½ø³Ì¿ØÖÆ£º
¡¡¡¡fork ´´½¨Ò»¸öнø³Ì
¡¡¡¡clone °´Ö¸¶¨Ìõ¼þ´´½¨×Ó½ø³Ì
¡¡¡¡execve ÔËÐпÉÖ´ÐÐÎļþ
¡¡¡¡exit ÖÐÖ¹½ø³Ì
¡¡¡¡_exit Á¢¼´ÖÐÖ¹µ±Ç°½ø³Ì
¡¡¡¡getdtablesize ½ø³ÌËùÄÜ´ò¿ªµÄ×î´óÎļþÊý
¡¡¡¡getpgid »ñȡָ¶¨½ø³Ì×é±êʶºÅ
¡¡¡¡setpgid ÉèÖÃÖ¸¶¨½ø³Ì×é±êÖ¾ºÅ
¡¡¡¡getpgrp »ñÈ¡µ±Ç°½ø³Ì×é±êʶºÅ
¡¡¡¡setpgrp ÉèÖõ±Ç°½ø³Ì×é±êÖ¾ºÅ
¡¡¡¡getpid »ñÈ¡½ø³Ì±êʶºÅ
¡¡¡¡getppid »ñÈ¡¸¸½ø³Ì±êʶºÅ
¡¡¡¡getpriority »ñÈ¡µ÷¶ÈÓÅÏȼ¶
¡¡¡¡setpriority ÉèÖõ÷¶ÈÓÅÏȼ¶
¡¡¡¡modify_ldt ¶Áд½ø³ÌµÄ±¾µØÃèÊö±í
¡¡¡¡nanosleep ʹ½ø³Ì˯ÃßÖ¸¶¨µÄʱ¼ä
¡¡¡¡nice ¸Ä±ä·Öʱ½ø³ÌµÄÓÅÏȼ¶
¡¡¡¡pause ¹ÒÆð½ø³Ì£¬µÈ´ýÐźÅ
¡¡¡¡personality ÉèÖýø³ÌÔËÐÐÓò
¡¡¡¡prctl ¶Ô½ø³Ì½øÐÐÌØ¶¨²Ù×÷
¡¡¡¡ptrace ½ø³Ì¸ú×Ù
¡¡¡¡sched_get_priority_max È¡µÃ¾²Ì¬ÓÅÏȼ¶µÄÉÏÏÞ
¡¡¡¡sched_get_priority_min È¡µÃ¾²Ì¬ÓÅÏȼ¶µÄÏÂÏÞ
¡¡¡¡sched_getparam È¡µÃ½ø³ÌµÄµ÷¶È²ÎÊý
¡¡¡¡sched_getscheduler È¡µÃÖ¸¶¨½ø³ÌµÄµ÷¶È²ßÂÔ
¡¡¡¡sched_rr_get_interval È¡µÃ°´RRËã·¨µ÷¶ÈµÄʵʱ½ø³ÌµÄʱ¼äƬ³¤¶È
¡¡¡¡sched_setparam ÉèÖýø³ÌµÄµ÷¶È²ÎÊý
¡¡¡¡sched_setscheduler ÉèÖÃÖ¸¶¨½ø³ÌµÄµ÷¶È²ßÂԺͲÎÊý
¡¡¡¡sched_yield ½ø³ÌÖ÷¶¯Èóö´¦ÀíÆ÷,²¢½«×Ô¼ºµÈºòµ÷¶È¶ÓÁжÓβ
¡¡¡¡vfork ´´½¨Ò»¸ö×Ó½ø³Ì£¬ÒÔ¹©Ö´ÐÐгÌÐò£¬³£ÓëexecveµÈͬʱʹÓÃ
¡¡¡¡wait µÈ´ý×Ó½ø³ÌÖÕÖ¹
¡¡¡¡wait3 ²Î¼ûwait
¡¡¡¡waitpid µÈ´ýÖ¸¶¨×Ó½ø³ÌÖÕÖ¹
¡¡¡¡wait4 ²Î¼ûwaitpid
¡¡¡¡capget »ñÈ¡½ø³ÌȨÏÞ
¡¡¡¡capset ÉèÖýø³ÌȨÏÞ
¡¡¡¡getsid »ñÈ¡»áÎî±êʶºÅ
¡¡¡¡setsid ÉèÖûáÎî±êʶºÅ
¡¡¡¡¶þ¡¢Îļþϵͳ¿ØÖÆ
¡¡¡¡1¡¢Îļþ¶Áд²Ù×÷
¡¡¡¡fcntl Îļþ¿ØÖÆ
¡¡¡¡open ´ò¿ªÎļþ
¡¡¡¡creat ´´½¨ÐÂÎļþ
¡¡¡¡close ¹Ø±ÕÎļþÃèÊö×Ö
Ïà¹ØÎĵµ£º
Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖÐÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀÐÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......
1 Îļþ¹ÜÀí # ls ls -a Áгöµ±Ç°Ä¿Â¼ÏµÄËùÓÐÎļþ£¬°üÀ¨ÒÔ.Í·µÄÒþº¬Îļþ
Îļþ¹ÜÀí # ls ls -l»òll Áгöµ±Ç°Ä¿Â¼ÏÂÎļþµÄÏêϸÐÅÏ¢
Îļþ¹ÜÀí # pwd pwd ²é¿´µ±Ç°ËùÔÚĿ¼µÄ¾ø¶Ô·¾
Îļþ¹ÜÀí # cd cd .. »Øµ±Ç°Ä¿Â¼µÄÉÏÒ»¼¶Ä¿Â¼
Îļþ¹ÜÀí # cd cd - »ØÉÏÒ»´ÎËùÔÚµÄĿ¼
Îļþ¹ÜÀí # cd cd ~ »ò cd »Øµ±Ç°Óû§µÄËÞÖ÷Ŀ¼
......
LinuxÏÂÅäÖð²×°NFS
http://blog.chinaunix.net/u1/34252/showart_264236.html
1.1NFS¸ÅÊö
NFS(Network File System)ÊÇÒ»ÖÖ·Ö²¼Ê½Îļþϵͳ£¬ÔÊÐíÍøÂçÖеݲװ²»Í¬²Ù×÷ϵͳµÄ¼ÆËã»ú¼ä¹²ÏíÎļþºÍÍâÉ裬ËùÒÔËüµÄͨѶж¨Éè¼ÆÓëÖ÷»ú¼°×÷ҵϵͳÎÞ¹Ø. ËüÊÇÓÉSUN¹«Ë¾ÓÚ1984ÄêÍÆ³ö£¬Ê¹µÃ¿ÉÒÔ±¾µØ»úÒ»ÑùµÄʹÓÃÁíһ̨ÁªÍø¼ÆËã»úµÄÎ ......
Ò»£®Ìî¿ÕÌ⣺
1. ÔÚLinuxϵͳÖУ¬ÒÔÎļþ·½Ê½·ÃÎÊÉ豸 ¡£
2. LinuxÄÚºËÒýµ¼Ê±£¬´ÓÎļþ/etc/fstabÖжÁȡҪ¼ÓÔØµÄÎļþϵͳ¡£
3. LinuxÎļþϵͳÖÐÿ¸öÎļþÓÃi½ÚµãÀ´±êʶ¡£
4. È«²¿´ÅÅÌ¿éÓÉËĸö²¿·Ö×é³É£¬·Ö±ðΪÒýµ¼¿é ¡¢×¨ÓÃ¿é ¡¢ i½Úµã±í¿é ºÍ´æ´¢¿éÊý¾Ý¡£
5. Á´½Ó·ÖΪ£ºÓ²Á´½Ó ºÍ ·ûºÅÁ´½Ó¡£
6. ³¬¼¶¿é°üº¬ÁËi½Úµã±í ......
×î½ü×ölinuxϵͳ²Ã¼ô£¬ÐÞ¸ÄǶÈëʽϵͳµÄinittabÎļþʱÎ󽫱¾»úinittabÎļþÐ޸ġ£
rebootºó³öÏÖ
INIT: /etc/inittab[2]: missing id field
INIT: /etc/inittab[3]: missing id field.
Enterrunlevel:
ÊäÈë3,»ò1£¬»òsinggleºó³öÏÖ
INIT: no more processess left in this runlevel
ϵͳֹͣ¡£
google£¬baiduµ½Ò»ÆªÒý ......