ºìÁªLinuxÃÅ»§
Linux°ïÖú

´ÓÁ㿪ʼ£ºLinux»ù´¡½Ì³ÌÖ®ÃüÁîµÄʹÓÃ

·¢²¼Ê±¼ä:2005-08-22 10:10:28À´Ô´:ºìÁª×÷Õß:zz123
¶ÔÓÚ Linux ÐÂÊÖ£¬»òÕßÄÇЩÏëÒªÖØÐÂÉóÊÓ»ò¸Ä½ø×Ô¼º¶Ô»ù±¾ Linux ¸ÅÄ±ÈÈ磺¸´ÖƺÍÒƶ¯Îļþ¡¢´´½¨·ûºÅºÍÓ²Á´½Ó¡¢ÉèÖÃÎļþϵͳ¶ÔÏóËùÓÐȨºÍȨÏÞÒÔ¼°Í¬¹ÜµÀºÍÖض¨ÏòÒ»ÆðʹÓà Linux µÄ±ê×¼Îı¾´¦ÀíÃüÁµÄÀí½âµÄÈËÀ´Ëµ£¬±¾ÏµÁÐÁ¬ÔØÎÄÕÂÖ®Ò»ÊÇÀíÏëµÄ½Ì²Ä¡£ÑØ×ÅÕâ¸ö·½Ïò£¬ÎÒÃǽ«Ò»Æð·ÖÏíºÜ¶àÐĵᢼ¼ÇɺÍÇÏÃÅ£¬Ê¹¸Ã½Ì³ÌÉõÖÁ¶ÔÓÚÄÇЩ¾ßÓзḻ¾­ÑéµÄ Linux ÀÏÊÖÀ´Ëµ¶¼ÊÇ¡°ÓÐѪÓÐÈ⡱£¬²¢ÇÒÊÇʵÓõġ£

¡¡¡¡¶ÔÓÚ³õѧÕ߶øÑÔ£¬±¾ÏµÁÐÎÄÕµÄÐí¶àÄÚÈݶ¼ºÜÐÂÓ±£¬¶ø¸üÓо­ÑéµÄ Linux Óû§¿ÉÄܻᷢÏÖ±¾½Ì³ÌÊÇʹËûÃÇ»ù±¾µÄ Linux ¼¼ÄÜ¡°Â¯»ð´¿ÇࡱµÄÓÐЧ;¾¶¡£

¡¡¡¡½éÉÜ bash

¡¡¡¡shell

¡¡¡¡Èç¹ûÄúʹÓùý Linux ϵͳ£¬ÄÇôÄúÖªµÀµ±µÇ¼ʱ£¬½«»á¿´µ½ÏñÕâÑùµÄÌáʾ·û£º

$


¡¡¡¡ÄúËù¿´µ½µÄÌØÊâµÄÌáʾ·û¿ÉÄÜ¿´ÆðÀ´ºÜ²»Ò»Ñù¡£Ëü¿ÉÄÜ°üº¬ÏµÍ³µÄÖ÷»úÃû¡¢µ±Ç°µÄ¹¤×÷Ŀ¼Ãû£¬»òÕßÁ½Õ߶¼ÓС£µ«ÊDz»¹ÜÕâ¸öÌØÊâµÄÌáʾ·û¿´ÆðÀ´Ïñʲô£¬ÓÐÒ»¼þÊÂÊǿ϶¨µÄ¡£´òÓ¡³öÕâ¸öÌáʾ·ûµÄ³ÌÐò½Ð¡°shell¡±£¬¼«ÓпÉÄÜÄúµÄÌØÊâµÄ shell ÊÇÒ»¸ö½Ð bash µÄ³ÌÐò¡£

¡¡¡¡ÄúÔÚÔËÐÐ bash Âð£¿

¡¡¡¡Äú¿ÉÒÔͨ¹ýÊäÈëÏÂÃæµÄÃüÁîÀ´¼ì²éÄúÊÇ·ñÕýÔÚÔËÐÐ bash£º

$ echo $SHELL

/bin/bash



¡¡¡¡Èç¹ûÉÏÃæµÄÃüÁîÐб¨´í»òÕß²»»áÀàËƵØÏìÓ¦ÎÒÃǵÄʾÀý£¬ÄÇôÄú¿ÉÄÜÕýÔÚÔËÐÐÒ»¸ö²»Í¬ÓÚ bash µÄ shell¡£

¡¡¡¡¹ØÓÚ bash

¡¡¡¡Bash ÊÇ¡°Bourne-again shell¡±µÄÊ××ÖĸËõд£¬ËüÊÇ´ó¶àÊý Linux ϵͳȱʡµÄ shell¡£shell µÄÈÎÎñÊÇÖ´ÐÐÄúµÄÃüÁʹÄúÄܹ»Óë Linux ϵͳ½øÐн»»¥¡£µ±ÄúÊäÍêÃüÁÄú¿ÉÒÔ֪ͨ shell Ö´ÐÐ exit »ò logout ÃüÁÔÚ´ËÄú½«·µ»Øµ½µÇ¼Ìáʾ·û¡£Ë³±ãÌáһϣ¬Äú»¹¿ÉÒÔͨ¹ýÔÚ bash Ìáʾ·ûÏ°´ control-D À´×¢Ïú¡£

¡¡¡¡Ê¹Óá°cd¡±

¡¡¡¡Äú¿ÉÄÜÒѾ­·¢ÏÖ£¬Ä¿²»×ª¾¦µØ¶¢×ÅbashÌáʾ·û¿É²»ÊÇÊÀ½çÉÏ×îÈÃÈ˸е½Óо¢µÄÊ¡£ÄÇô£¬ÈÃÎÒÃÇÀ´¿ªÊ¼Óà bash À´ä¯ÀÀÎÒÃǵÄÎļþϵͳ¡£ÔÚÌáʾ·ûÏ£¬ÊäÈëÏÂÃæµÄÃüÁ²»°üÀ¨ $£©£º

$ cd /


¡¡¡¡ÎÒÃÇÖ»¸æËß bash ÄúÏëÔÚ /£¨Ò²³ÆΪ¸ùĿ¼£©Öй¤×÷£»ÏµÍ³ÉϵÄËùÓÐĿ¼ÐγÉÒ»¿ÃÊ÷£¬/ ±»ÈÏΪÊÇÕâ¿ÃÊ÷µÄ¶¥²¿£¬»òÕßÊǸù¡£cdÉèÖõ±Ç°ÄúÕýÔÚ¹¤×÷µÄĿ¼£¬Ò²³ÆΪ¡°µ±Ç°¹¤×÷Ŀ¼¡±¡£

¡¡¡¡Â·¾¶

¡¡¡¡Òª¿´ bash µÄµ±Ç°¹¤×÷Ŀ¼£¬Äú¿ÉÒÔÊäÈ룺

$ pwd

/



¡¡¡¡ÔÚÉÏÃæµÄʾÀýÖУ¬cd µÄ / ²ÎÊý½Ð×ö·¾¶¡£Ëü¸æËß cd ÎÒÃÇҪתµ½Ê²Ã´µØ·½¡£ÌرðÊÇ£¬/ ²ÎÊýÊÇÒ»¸ö¾ø¶Ô·¾¶£¬Òâζ×ÅËüÖ¸¶¨ÁËÏà¶ÔÓÚÎļþϵͳÊ÷µÄ¸ùµÄλÖ᣾ø¶Ô·¾¶ÕâÀïÓм¸¸öÆäËüµÄ¾ø¶Ô·¾¶£º

/dev
/usr
/usr/bin
/usr/local/bin


¡¡¡¡Äú¿ÉÒÔ¿´µ½£¬ËùÓоø¶Ô·¾¶ÓÐÒ»¸ö¹²Í¬µã¾ÍÊÇ£¬ËüÃǶ¼ÒÔ/¿ªÍ·¡£Í¨¹ý·¾¶/usr/local/bin£¬ÎÒÃǸæËß cd ½øÈë / Ŀ¼£¬½Ó׎øÈëÕâ¸öĿ¼֮ϵÄusrĿ¼£¬È»ºóÔÙ½øÈë local ºÍ bin¡£¾ø¶Ô·¾¶×ÜÊÇͨ¹ýÊÇ·ñÒÔ / ¿ªÍ·À´Åжϡ£

¡¡¡¡Ïà¶Ô·¾¶

¡¡¡¡ÁíÒ»ÖÖ·¾¶½ÐÏà¶Ô·¾¶¡£ÔÚ Bash ÖУ¬cd ÒÔ¼°ÆäËüÃüÁî×ÜÊǽâÊÍÄÇЩÏà¶ÔÓÚµ±Ç°Ä¿Â¼µÄ·¾¶¡£Ïà¶Ô·¾¶¾ø²»»áÒÔ / ¿ªÍ·¡£ÕâÑù£¬Èç¹ûÎÒÃÇÔÚ /usr ÖУº

$ cd /usr


¡¡¡¡ÄÇô£¬ÎÒÃÇ¿ÉÒÔʹÓÃÏà¶Ô·¾¶À´×ªµ½ /usr/local/bin Ŀ¼£º

$ cd local/bin
$ pwd
/usr/local/bin


¡¡¡¡Ê¹Óá°..¡±

¡¡¡¡Ïà¶Ô·¾¶»¹¿ÉÒÔ°üº¬Ò»¸ö»ò¶à¸ö .. Ŀ¼¡£.. Ŀ¼ÊÇÖ¸Ïò¸¸Ä¿Â¼µÄרÃÅĿ¼¡£ÄÇô£¬¼ÌÐøÇ°ÃæµÄʾÀý£º

$ pwd
/usr/local/bin
$ cd ..
$ pwd
/usr/local


¡¡¡¡Äú¿ÉÒÔ¿´µ½£¬ÏÖÔÚÎÒÃǵĵ±Ç°Ä¿Â¼ÊÇ /usr/local¡£ÎÒÃÇÄܹ»¡°ºóÍË¡±µ½Ïà¶ÔÓÚÎÒÃÇËùÔڵĵ±Ç°Ä¿Â¼µÄÒ»¸öĿ¼¡£´ËÍ⣬ÎÒÃÇ»¹¿ÉÒÔ½« \\\\\"..\\\\\\" Ìí¼Óµ½Ò»¸öÏÖÓеÄÏà¶Ô·¾¶ÖУ¬Ê¹ÎÒÃÇ¿ÉÒÔ½øÈëÓëÎÒÃÇÒÑÔÚĿ¼²¢ÅŵÄĿ¼£¬ÀýÈ磺

$ pwd
/usr/local
$ cd ../share
$ pwd
/usr/share


¡¡¡¡Ïà¶Ô·¾¶Ê¾Àý

¡¡¡¡Ïà¶Ô·¾¶¿ÉÒÔ±äµÃÏ൱¸´ÔÓ¡£ÕâÀïÓм¸¸öʾÀý£¬ËùÓеĶ¼Ã»ÓÐÏÔʾ³ö½á¹ûµÄÄ¿±ê·¾¶¡£ÇëÊÔ×ÅÍƶÏһϣ¬ÊäÈëÕâЩÃüÁîºó£¬Äú×îÖÕ½«»áתµ½Ê²Ã´µØ·½£º

$ cd /bin
$ cd ../usr/share/zoneinfo
$ cd /usr/X11R6/bin
$ cd ../lib/X11
$ cd /usr/bin
$ cd ../bin/../bin


¡¡¡¡ÏÖÔÚ£¬ÊÔÑéÒ»´Î£¬¿´¿´ÄúµÄÍƶÏÊÇ·ñÕýÈ·¡£

¡¡¡¡Àí½â¡°.¡±

¡¡¡¡ÔÚÎÒÃǽáÊø cd µÄ½éÉÜ֮ǰ£¬ÎÒÃÇ»¹ÐèÒªÌÖÂÛһЩ¸ü¶àµÄÄÚÈÝ¡£Ê×ÏÈ£¬»¹ÓÐÁíÒ»¸ö½Ð . µÄרÃŵÄĿ¼¡£Ëü±íʾ¡°µ±Ç°Ä¿Â¼¡±¡£È»¶ø¸ÃĿ¼²»Îª cd ÃüÁîʹÓã¬Ëüͨ³£ÓÃÀ´Ö´ÐÐһЩµ±Ç°Ä¿Â¼ÖеijÌÐò£¬ÈçÏÂËùʾ£º

$ ./myprog


¡¡¡¡ÔÚÉÏÃæµÄʾÀýÖУ¬×¤ÁôÔÚµ±Ç°¹¤×÷Ŀ¼ÖÐµÄ myprog ¿ÉÖ´ÐÐÎļþ½«±»Ö´ÐС£

¡¡¡¡cd ºÍÖ÷Ŀ¼

¡¡¡¡Èç¹ûÎÒÃÇÏëҪתµ½Ö÷Ŀ¼£¬ÎÒÃÇ¿ÉÒÔÊäÈ룺

$ cd


¡¡¡¡Ã»ÓвÎÊý£¬cd ½«×ªµ½Ö÷Ŀ¼£¬¶ÔÓÚ³¬¼¶Óû§À´ËµÊÇ /root£¬¶ÔÓÚÒ»°ãÓû§À´ËµÍ¨³£ÊÇ/home/username¡£µ«ÊÇ£¬Èç¹ûÎÒÃÇÏëÒªÖ¸¶¨Ò»¸öÖ÷Ŀ¼ÖеÄÎļþ£¬½«»áÔõÑùÄØ£¿¿ÉÄÜÎÒÃÇÏëÒª½«Ò»¸öÎļþ²ÎÊý´«¸ø myprog ÃüÁî¡£Èç¹û¸ÃÎļþÔÚÖ÷Ŀ¼ÖУ¬ÎÒÃÇ¿ÉÒÔÊäÈ룺

$ ./myprog /home/drobbins/myfile.txt


¡¡¡¡µ«ÊÇ£¬Ê¹ÓÃÏñÕâÑùµÄ¾ø¶Ô·¾¶²¢²»×ÜÊǺܷ½±ã¡£ÐҺã¬ÎÒÃÇ¿ÉÒÔʹÓà ~£¨´ú×Ö·û£©×Ö·ûÀ´Íê³ÉͬÑùµÄÊ£º

$ ./myprog ~/myfile.txt


¡¡¡¡ÆäËûÓû§µÄÖ÷Ŀ¼Bash ½«°Ñµ¥¶ÀµÄ ~ À©Õ¹ÎªÖ¸ÏòÖ÷Ŀ¼£¬È»¶øÄú»¹¿ÉÒÔÓÃËüÀ´Ö¸ÏòÆäËûÓû§µÄÖ÷Ŀ¼¡£ÀýÈ磬Èç¹ûÎÒÃÇÏëÒªÒýÓà fred µÄÖ÷Ŀ¼ÖеÄÃûΪ fredsfile.txt µÄÎļþ£¬¿ÉÒÔÊäÈ룺

$ ./myprog ~fred/fredsfile.txt
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 107 ÌõÆÀÂÛ

  1. xazc ÓÚ 2006-08-15 21:09:33·¢±í:

    Äǵ¹²»Äܱà³Éµç×ÓÊéÏÂÔØ

  2. I_mantou ÓÚ 2006-08-15 21:04:39·¢±í:

    àÅ£¬ÄÜ¿´¶®Ò»µã£¬ÕæµÄÊǺö«Î÷°¡£¬ÖÁÉÙ¶ÔÎÒÕâÑùµÄСÄñÀ´Ëµ£¬ºÇºÇ

  3. changlang ÓÚ 2006-07-10 09:59:29·¢±í:

    ¶¥

  4. meladet ÓÚ 2006-07-09 23:25:58·¢±í:

    ѧµ½ºÜ¶à¶«Î÷¡£¾­µäµÄÎÄÕ¡£

  5. mars ÓÚ 2006-06-27 10:51:41·¢±í:

    ´ó¼ÒºÃ£¬ÎÒÊÇÐÂÊÖ£¬Ï£Íû´ó¼ÒÄܶà¶à°ïÖú°¡

  6. orientyu ÓÚ 2006-06-15 09:28:31·¢±í:

    up and up

  7. Æ®·É¾ý ÓÚ 2006-06-13 00:57:05·¢±í:

    ллÁË£¬ºÃ¶«Î÷²»µÃ²»¶¥£®

  8. dandany ÓÚ 2006-05-30 13:23:35·¢±í:

    ллÀ²

  9. fengfengjing ÓÚ 2006-05-20 11:49:56·¢±í:

    very good!!

  10. mylover ÓÚ 2006-04-26 11:23:13·¢±í:

    ºÃ£¬ºÜºÃ

  11. lucy0081 ÓÚ 2006-04-25 10:34:01·¢±í:

    ·Ç³£¸Ðл§Ö÷

  12. wyb ÓÚ 2006-04-18 10:13:29·¢±í:

    ¼ÌÐø°¡

  13. redman13 ÓÚ 2006-04-17 12:00:41·¢±í:

    Ö§³Öһϣ¡£¡

    ºÇºÇ~~

  14. Æ®·É¾ý ÓÚ 2006-04-15 01:15:51·¢±í:

    Ö§³Ö,ÊʺÏÎÒÃÇÕâЩ³õѧÕßŶ

  15. Á÷Óð ÓÚ 2006-04-11 18:04:10·¢±í:

    ÒѾ­ÈÏÈÏÕæÕæµÄ¿´Í꣬²¢ÇÒÖð¸ö²Ù×÷¹ý£¡£¡£¡

    ¸Ð¾õÁ¼ºÃ£¬Ö»ÊÇÓÐЩµØ·½Ëƺõ²»ÍêÕû£¡£¡£¡£¡£¡

  16. ÓñåÐÒ£ ÓÚ 2006-04-09 00:23:54·¢±í:

    ѧϰÁË°¡¡­¡­

  17. Ã÷ÔÂËɼäÕÕ ÓÚ 2006-03-23 13:13:09·¢±í:

    ¿´ÁËÒ»°ë.Ïȶ¥ÉÏÈ¥.ÕâÑùµÄÎÄÕÂÌ«ºÃÁË

  18. FlyFire ÓÚ 2006-03-20 14:49:46·¢±í:

    UP

  19. zhengercnu ÓÚ 2006-02-28 12:55:40·¢±í:

    ºÃºÃѧϰ~~ºÇºÇ

  20. foreveryoulong ÓÚ 2006-02-24 23:47:43·¢±í:

    Ì«ºÃÀ²£¬¿ÉÒԺúõÄѧϰLINUXÀ²°¡
    µÄÃüÁîÐа¡

  21. ÉÏÏÒÔ ÓÚ 2006-02-23 16:54:23·¢±í:

    ºÃÎÄÕÂ~~~~

  22. hhagan ÓÚ 2005-11-02 17:46:26·¢±í:

    Ì«ÉÙÁ˵ã

  23. Mrlinux ÓÚ 2005-10-28 00:16:58·¢±í:

    ¶¥ÉÏÈ¥¸øÐèÒªµÄÅóÓÑ

  24. ccs ÓÚ 2005-08-30 00:23:42·¢±í:

    Ö§³Ö

  25. °®µÄ±ßÔµ ÓÚ 2005-08-23 00:23:01·¢±í:

    Ö§³Ö£¬ºÃÎÄ

  26. zz123 ÓÚ 2005-08-22 10:12:16·¢±í:

    ·ûºÅÁ´½Ó

    ¡¡¡¡Êµ¼ÊÉÏ£¬·ûºÅÁ´½Ó£¨symbolic link£¬»ò¡°symlinks¡±£©±ÈÓ²Á´½Ó¸ü³£Óõ½¡£·ûºÅÁ´½ÓÊÇÒ»ÖÖרÃŵÄÎļþÀàÐÍ£¬ÔÚÕâÖÖÎļþÀàÐÍÖУ¬Á´½Óͨ¹ýÃû³ÆÒýÓÃÁíÒ»¸öÎļþ£¬¶ø²»ÊÇÖ±½ÓÒýÓÃË÷Òý½Úµã¡£·ûºÅÁ´½Ó²»×èÖ¹Îļþ±»É¾³ý£»Èç¹ûÄ¿±êÎļþÏûʧ£¬ÄÇô·ûºÅÁ´½Ó½ö½öÊDz»¿ÉÓ㬻ò¡°±»ÆÆ»µ¡±¡£

    ¡¡¡¡Í¨¹ý½« -s Ñ¡Ïî´«¸ø ln£¬¿ÉÒÔ´´½¨·ûºÅÁ´½Ó¡£

    $ ln -s secondlink thirdlink
    $ ls -l firstlink secondlink thirdlink
    -rw-rw-r-- 2 agriffis agriffis 0 Dec 31 19:
    08 firstlink
    -rw-rw-r-- 2 agriffis agriffis 0 Dec 31 19:
    08 secondlink
    lrwxrwxrwx 1 agriffis agriffis 10 Dec 31 19:
    39 thirdlink -> secondlink


    ¡¡¡¡ÔÚ ls -l Êä³öÖУ¬¿ÉÒÔÓÃÈýÖÖ·½Ê½Çø·Ö·ûºÅÁ´½ÓºÍÒ»°ãÎļþ¡£µÚÒ»£¬Çë×¢ÒâµÚÒ»À¸°üº¬Ò»¸ö l ×Ö·ûµÄÊä³ö±íÃ÷ÊÇ·ûºÅÁ´½Ó¡£µÚ¶þ£¬·ûºÅÁ´½ÓµÄ´óСÊÇÄ¿±êÎļþ£¨±¾ÀýÊÇ secondlink£©µÄ×Ö·ûÊý¡£µÚÈý£¬Êä³öµÄ×îºóÒ»À¸ÏÔʾĿ±êÎļþÃû¡£

    ¡¡¡¡·ûºÅÁ´½Óͨ³£±ÈÓ²Á´½Ó¸üÁé»î¡£Äú¿ÉÒÔ¸øÈκÎÀàÐ͵ÄÎļþϵͳ¶ÔÏ󣨰üÀ¨Ä¿Â¼£©´´½¨·ûºÅÁ´½Ó¡£ÓÖÒòΪ·ûºÅÁ´½ÓµÄʵÏÖÊÇ»ùÓÚ·¾¶µÄ£¨¶ø²»ÊÇË÷Òý½Úµã£©£¬ËùÒÔ´´½¨Ö¸ÏòÁíÒ»¸öÎļþϵͳÉϵĶÔÏóµÄ·ûºÅÁ´½ÓÊÇÍêÈ«¿ÉÐеġ£µ«ÊÇ£¬ÕâÒ»ÊÂʵҲʹ·ûºÅÁ´½ÓÀí½âÆðÀ´ºÜ¸´ÔÓ¡£Ç뿼ÂÇÎÒÃÇÏëÒªÔÚ/tmpÖд´½¨Ò»¸öÖ¸Ïò/usr/local/binµÄÁ´½ÓµÄÇé¿ö¡£ÎÒÃÇÓ¦¸ÃÊäÈ룺

    $ ln -s /usr/local/bin bin1
    $ ls -l bin1
    lrwxrwxrwx 1 root root 14 Jan 1 15:
    42 bin1 -> /usr/local/bin


    ¡¡¡¡»òÕß»¹¿ÉÒÔÊäÈ룺

    $ ln -s ../usr/local/bin bin2
    $ ls -l bin2
    lrwxrwxrwx 1 root root 16 Jan 1 15:
    43 bin2 -> ../usr/local/bin


    ¡¡¡¡Äú¿ÉÒÔ¿´µ½£¬Á½¸ö·ûºÅÁ´½Ó¶¼Ö¸ÏòͬһĿ¼¡£µ«ÊÇ£¬Èç¹ûÎÒÃǵĵڶþ¸ö·ûºÅÁ´½ÓÔÚÈκÎʱ¿Ì±»Òƶ¯µ½ÁíÒ»¸öĿ¼£¬ÓÉÓÚÏà¶Ô·¾¶µÄÔµ¹Ê£¬Ëü½«Ôâµ½¡°ÆÆ»µ¡±¡£

    $ ls -l bin2
    lrwxrwxrwx 1 root root 16 Jan 1 15:
    43 bin2 -> ../usr/local/bin
    $ mkdir mynewdir
    $ mv bin2 mynewdir
    $ cd mynewdir
    $ cd bin2
    bash: cd: bin2: No such file or directory


    ¡¡¡¡ÒòΪ/tmp/usr/local/binÕâ¸öĿ¼²»´æÔÚ£¬ÎÒÃDz»ÄÜÔÙ°ÑĿ¼תµ½bin2£»»»¾ä»°Ëµ£¬bin2 ÏÖÔÚ±»ÆÆ»µÁË¡£

    ¡¡¡¡ÓÉÓÚÕâ¸öÔ­Òò£¬ÓÐʱ±ÜÃâÓÃÏà¶Ô·¾¶ÐÅÏ¢À´´´½¨·ûºÅÁ´½ÓÊǸöºÃÖ÷Òâ¡£µ«ÊÇ£¬ÔÚÐí¶àÇé¿öÏ£¬Ïà¶ÔµÄ·ûºÅÁ´½ÓºÜ¹ÜÓá£Ç뿼ÂÇÒ»¸öʾÀý£¬ÔÚÕâ¸öʾÀýÖÐÄúÏëÒª¸ø /usr/bin ÖеÄÒ»¸ö³ÌÐò´´½¨Ò»¸ö±ðÃû£º

    # ls -l /usr/bin/keychain
    -rwxr-xr-x 1 root root 10150 Dec 12 20:09 /usr/bin/keychain


    ¡¡¡¡×÷Ϊ root Óû§£¬Äú¿ÉÄÜÏëÒª¸ø¡°keychain¡±´´½¨Ò»¸ö±ðÃû£¬±ÈÈç¡°kc¡±¡£ÔÚÕâ¸öʾÀýÖУ¬ÎÒÃÇÓÐ root ·ÃÎÊȨ£¬ÓÉ bash Ìáʾ·û¸Ä±äΪ¡°#¡±¿ÉÒÔÖ¤Ã÷¡£ÎÒÃÇÖ®ËùÒÔÐèÒª root ·ÃÎÊȨÊÇÒòΪһ°ãÓû§²»ÄÜÔÚ /usr/bin Öд´½¨Îļþ¡£×÷Ϊ root Óû§£¬ÎÒÃÇ¿ÉÒÔÏñÏÂÃæÕâÑù¸ø keychain ´´½¨Ò»¸ö±ðÃû£º

    # cd /usr/bin
    # ln -s /usr/bin/keychain kc


    ¡¡¡¡µ±Õâ¸ö½â¾ö·½·¨Æð×÷ÓÃʱ£¬Èç¹ûÎÒÃÇÏëÒª°ÑÁ½¸öÎļþ¶¼ÒƵ½ /usr/local/bin ʱ£¬Ëü½«»á³öÏÖÎÊÌâ¡£

    # mv /usr/bin/keychain
    /usr/bin/kc /usr/local/bin


    ¡¡¡¡ÒòΪÔÚ·ûºÅÁ´½ÓÖУ¬ÎÒÃÇʹÓÃÁ˾ø¶Ô·¾¶£¬¶øÎÒÃǵÄkc·ûºÅÁ´½ÓÈÔȻָÏò/usr/bin/keychain£¬ËüÒѲ»´æÔÚÁË----ÁíÒ»¸ö±»ÆÆ»µµÄ·ûºÅÁ´½Ó¡£·ûºÅÁ´½ÓÖеÄÏà¶Ô·¾¶ºÍ¾ø¶Ô·¾¶¶¼¸÷¾ßÓŵ㣬ÄúÓ¦¸ÃʹÓÃÊʺÏÓÚÄúµÄÌØÊâÓ¦ÓõÄ·¾¶ÀàÐÍ¡£Ò»°ãÇé¿öÏ£¬Ïà¶Ô·¾¶»ò¾ø¶Ô·¾¶¶¼Äܹ¤×÷µÃºÜºÃ¡£ÔÚÕâÖÖÇé¿öÏ£¬ÏÂÃæµÄʾÀý½«Æð×÷Óãº

    # cd /usr/bin
    # ln -s keychain kc
    # ls -l kc
    lrwxrwxrwx 1 root root 8 Jan 5 12:
    40 kc -> keychain


    ¡¡¡¡rm

    ¡¡¡¡¼ÈÈ»ÎÒÃÇÖªµÀÔõÑùʹÓà cp¡¢mv ºÍ ln£¬ÏÖÔÚÎÒÃǸÃѧϰÔõÑù°Ñ¶ÔÏó´ÓÎļþϵͳÖÐɾ³ýÁË¡£Í¨³££¬ÕâÓà rm ÃüÁîÀ´Íê³É¡£ÒªÉ¾³ýÎļþ£¬Ö»ÐèÔÚÃüÁîÐÐÖÐÖ¸¶¨ËüÃÇ:

    $ cd /tmp
    $ touch file1 file2
    $ ls -l file1 file2
    -rw-r--r-- 1 root root 0 Jan 1 16:41 file1
    -rw-r--r-- 1 root root 0 Jan 1 16:41 file2
    $ rm file1 file2
    $ ls -l file1 file2
    ls: file1: No such file or directory
    ls: file2: No such file or directory


    ¡¡¡¡rmdir

    ¡¡¡¡ÒªÉ¾³ýĿ¼£¬ÄúÓÐÁ½ÖÖÑ¡Ôñ¡£Äú¿ÉÒÔɾ³ýĿ¼ÖÐËùÓеĶÔÏó£¬È»ºóʹÓà rmdir À´É¾³ýĿ¼±¾Éí£º

    $ mkdir mydir
    $ touch mydir/file1
    $ rm mydir/file1
    $ rmdir mydir


    ¡¡¡¡rm ºÍĿ¼

    ¡¡¡¡»òÕߣ¬Äú¿ÉÒÔʹÓà rm ÃüÁîµÄ recursive forceÑ¡ÏîÀ´¸æËßrmɾ³ýÄúÖ¸¶¨µÄĿ¼ÒÔ¼°Ä¿Â¼Öаüº¬µÄËùÓжÔÏó£º

    $ rm -rf mydir


    ¡¡¡¡Ò»°ãÇé¿öÏ£¬rm -rf ÊÇɾ³ýĿ¼Ê÷µÄÊ×Ñ¡·½·¨¡£ÔÚʹÓà rm -rf ʱҪʮ·ÖСÐÄ£¬ÒòΪËüµÄ¹¦ÄÜ¿ÉÒÔ±»ºÜºÃµØÀûÓã¬Ò²¿ÉÄÜ»áÒòʹÓò»µ±Ôì³É¶ñ¹û¡£

    ¡¡¡¡½éÉÜͨÅä·û

    ¡¡¡¡ÔÚÄúÈÕ³£µÄ Linux ʹÓÃÖУ¬ÓкܶàʱºòÄú¿ÉÄÜÐèÒªÒ»´Î¶Ô¶à¸öÎļþϵͳ¶ÔÏóÖ´Ðе¥Ò»²Ù×÷£¨±ÈÈç rm£©¡£ÔÚÕâЩÇé¿öÏ£¬ÔÚÃüÁîÐÐÖÐÊäÈëÐí¶àÎļþͨ³£ÈÃÈ˸е½Ñá·³£¬ÎªÁ˽â¾öÕâ¸öÎÊÌ⣬Äú¿ÉÒÔÀûÓà Linux ÄÚÖõÄͨÅä·ûÖ§³Ö¡£ÕâÖÖÖ§³ÖÒ²½Ð×ö¡°globbing¡±£¨ÓÉÓÚÀúÊ·Ô­Òò£©£¬ÔÊÐíÄúͨ¹ýʹÓÃͨÅä·ûģʽһ´ÎÖ¸¶¨¶à¸öÎļþ¡£

    ¡¡¡¡Bash ºÍÆäËü Linux ÃüÁͨ¹ýÔÚ´ÅÅÌÉϲéÕÒ²¢ÕÒµ½ÈκÎÓë֮ƥÅäµÄÎļþÀ´½âÊÍÕâÖÖģʽ¡£Òò´Ë£¬Èç¹ûÔÚµ±Ç°¹¤×÷Ŀ¼ÖУ¬ÄúÓÐ´Ó file1 µ½ file8 µÄÎļþ£¬ÄÇôÄú¿ÉÒÔÊäÈëÏÂÃæµÄÃüÁîÀ´É¾³ýÕâЩÎļþ£º

    $ rm file[1-8]


    ¡¡¡¡»òÕߣ¬Èç¹ûÄúÖ»ÏëҪɾ³ýÎļþÃûÒÔ file ¿ªÍ·µÄËùÓÐÎļþ£¬Äú¿ÉÒÔÊäÈ룺

    $ rm file*


    ¡¡¡¡Àí½â²»Æ¥Åä

    ¡¡¡¡»òÕߣ¬Èç¹ûÄúÏëÒªÁгö /etc ÖÐÒÔ g ¿ªÍ·µÄËùÓÐÎļþϵͳ¶ÔÏó£¬Äú¿ÉÒÔÊäÈ룺

    $ ls -d /etc/g*
    /etc/gconf /etc/ggi /etc/gimp /etc/gnome
    /etc/gnome-vfs-mime-magic /etc/gpm
    /etc/group /etc/group-


    ¡¡¡¡ÏÖÔÚ£¬Èç¹ûÄúÖ¸¶¨ÁËûÓÐÈκÎÎļþϵͳ¶ÔÏóÓë֮ƥÅäµÄģʽ£¬»áÔõôÑùÄØ£¿ÔÚÏÂÃæµÄʾÀýÖУ¬ÎÒÃÇÊÔͼÁгö /usr/bin ÖÐÒÔ asdf ¿ªÍ·²¢ÇÒÒÔ jkl ½áβµÄËùÓÐÎļþ£º

    $ ls -d /usr/bin/asdf*jkl
    ls: /usr/bin/asdf*jkl:
    No such file or directory


    ¡¡¡¡ÕâÀïÊǶÔËù·¢ÉúÇé¿öµÄ˵Ã÷¡£Í¨³££¬µ±ÎÒÃÇÖ¸¶¨Ò»ÖÖģʽʱ£¬¸ÃģʽÓëµ×²ãϵͳÉϵÄÒ»¸ö»ò¶à¸öÎļþÆ¥Å䣬bash ÒÔ¿Õ¸ñ¸ô¿ªµÄËùÓÐÆ¥Åä¶ÔÏóµÄÁбíÀ´Ìæ»»¸Ãģʽ¡£

    ¡¡¡¡µ«ÊÇ£¬µ±Ä£Ê½²»ÄÜÕÒµ½Æ¥Åä¶ÔÏóʱ£¬bash ½«²»Àí»á²ÎÊý¡¢Í¨Åä·ûµÈµÈ£¬±£ÁôÔ­Ñù¡£Òò´Ë£¬µ±¡°ls¡±²»ÄÜÕÒµ½Îļþ /usr/bin/asdf*jkl ʱ£¬Ëü»á±¨´í¡£´Ë´¦µÄÓÐЧµÄ¹æÔòÊÇ£ºglob ģʽֻÔÚÓëÎļþϵͳÖеĶÔÏóÆ¥Åäʱ²Å¿ÉÒÔ½øÐÐÀ©Õ¹¡£

  27. zz123 ÓÚ 2005-08-22 10:11:47·¢±í:

    ʹÓà Linux ÃüÁî

    ¡¡¡¡½éÉÜ ls

    ¡¡¡¡ÏÖÔÚ£¬ÎÒÃǽ«¿ìËٵؿ´Ò»¿´ ls ÃüÁî¡£ºÜ¿ÉÄÜ£¬ÄúÒѾ­ºÜÊìϤ ls£¬²¢ÇÒÖªµÀÖ»ÊäÈë ls ±¾Éí½«Áгöµ±Ç°¹¤×÷Ŀ¼µÄÄÚÈÝ£º $">[b]ͨ¹ýÖ¸¶¨ -a Ñ¡ÏÄú¿ÉÒÔ¿´µ½Ä¿Â¼ÖеÄËùÓÐÎļþ£¬°üÀ¨Òþ²ØÎļþ -- ÄÇЩÒÔ . ¿ªÍ·µÄÎļþ¡£Äú¿ÉÒÔÔÚÏÂÃæµÄʾÀýÖп´µ½£¬ls -a ½«ÏÔʾ . ºÍ .. רÃŵÄĿ¼Á´½Ó£º$">[b]µÝ¹éºÍË÷Òý½ÚµãÇåµ¥¡£

    ¡¡¡¡Äú¿ÉÒÔʹÓà -d À´²é¿´Ä¿Â¼±¾Éí£¬¶øÄú»¹¿ÉÒÔÓà -R À´Íê³ÉÏà·´µÄ¹¤×÷ -- ²»½öÖ»²é¿´Ò»¸öĿ¼ÄÚ²¿£¬¶øÇÒÒªµÝ¹éµØ²é¿´¸ÃĿ¼ÄÚËùÓеÄĿ¼ÄÚ²¿£¡ÎÒÃǽ«²»»áÓжÔÓ¦¸ÃÑ¡ÏîµÄÈκÎʾÀýÊä³ö£¨ÒòΪËüÒ»°ãÕ¼ºÜ´óµÄƪ·ù£©£¬µ«ÊÇΪÁ˸оõÒ»ÏÂËüÊÇÔõÑù¹¤×÷µÄ£¬Äú¿ÉÒÔÊÔ¼¸¸ö ls -R ºÍ ls -Rl ÃüÁî¡£×îºó£¬ls µÄ -i Ñ¡Ïî¿ÉÒÔÓÃÀ´ÔÚÇåµ¥ÖÐÏÔʾÎļþϵͳ¶ÔÏóµÄË÷Òý½ÚµãºÅ£º

    $ ls -i /usr
    1409 X11R6 314258 i686-linux
    43090 libexec 13394 sbin
    1417 bin 1513 i686-pc-linux-gnu
    5120 local 13408 share
    8316 distfiles 1517 include
    776 man 23779 src
    43 doc 1386 info 93892 portage
    36737 ssl
    70744 gentoo-x86 1585 lib 5132
    portage.old 784 tmp


    ¡¡¡¡Àí½âË÷Òý½Úµã£¬µÚ 1 ²¿·Ö

    ¡¡¡¡ÎļþϵͳµÄÿ¸ö¶ÔÏ󶼷ÖÅäµ½Ò»¸ö¶ÀÒ»ÎÞ¶þµÄË÷Òý£¬½Ð×öË÷Òý½ÚµãºÅ¡£Õâ¿ÉÄÜ¿´ÆðÀ´Î¢²»×ãµÀ£¬µ«ÊÇÀí½âË÷Òý½Úµã¶ÔÓÚÀí½âÐí¶àÎļþϵͳ²Ù×÷À´ËµºÜÖØÒª¡£ÀýÈ磬Ç뿼ÂdzöÏÖÔÚÿ¸öĿ¼ÖÐµÄ . ºÍ .. Á´½Ó¡£ÎªÁËÍêÈ«Àí½â .. Ŀ¼ʵ¼ÊÉÏÊÇʲô£¬ÎÒÃǽ«ÏÈÀ´¿´Ò»¿´ /usr/local µÄË÷Òý½ÚµãºÅ£º

    $ ls -id /usr/local
    5120 /usr/local
    /usr/local


    ¡¡¡¡Ä¿Â¼ÓÐÒ»¸ö 5120 Ë÷Òý½ÚµãºÅ¡£ÏÖÔÚ£¬ÎÒÃÇÀ´¿´Ò» ¿´ /usr/local/bin/.. µÄË÷Òý½ÚµãºÅ£º

    $ ls -id /usr/local/bin/..
    5120 /usr/local/bin/..


    ¡¡¡¡Äú¿ÉÒÔ¿´µ½£¬/usr/local/bin/..¾ßÓкÍ/usr/localÏàͬµÄË÷Òý½ÚµãºÅ£¡Õâ¾ÍÊÇÎÒÃÇץסµÄÎÊÌâµÄʵÖÊ¡£¹ýÈ¥£¬ÎÒÃÇÈÏΪ /usr/local ÊÇÕâ¸öĿ¼±¾Éí¡£

    ¡¡¡¡ÏÖÔÚ£¬ÎÒÃÇ·¢ÏÖË÷Òý½Úµã 5120ʵ¼ÊÉÏÊÇÕâ¸öĿ¼£¬²¢ÇÒÎÒÃÇ·¢ÏÖÁËÖ¸Ïò¸ÃË÷Òý½ÚµãµÄÁ½¸öĿ¼ÌõÄ¿£¨½Ð×ö¡°Á´½Ó¡±£©¡£/usr/local ºÍ /usr/local/bin/..¶¼Á´½Óµ½Ë÷Òý½Úµã 5120¡£ËäÈ»Ë÷Òý½Úµã 5120 Ö»ÔÚ´ÅÅÌÖеÄÒ»µØ·½´æÔÚ£¬µ«ÊǶà¸öĿ¼ÌõÄ¿¶¼Á´½Óµ½ËüÉÏÃæ¡£ÊÂʵÉÏ£¬Í¨¹ýʹÓà ls -dl ÃüÁÎÒÃÇ¿ÉÒÔ¿´µ½Ë÷Òý½Úµã 5120 ±»ÒýÓõÄ×Ü´ÎÊý

    $ ls -dl /usr/local
    drwxr-xr-x 8 root root 240 Dec 22 20:
    57 /usr/local


    ¡¡¡¡Èç¹ûÎÒÃÇ¿´Ò»¿´´Ó×óÆðµÄµÚ¶þÀ¸£¬ÎÒÃÇ¿ÉÒÔ¿´µ½Ä¿Â¼ /usr/local£¨Ë÷Òý½Úµã 5120£©±»ÒýÓÃÁË 8 ´Î¡£ÔÚÎÒµÄϵͳÖУ¬ÒýÓøÃË÷Òý½ÚµãµÄ²»Í¬Â·¾¶ÓÐÕâЩ£º

    /usr/local
    /usr/local/.
    /usr/local/bin/..
    /usr/local/games/..
    /usr/local/lib/..
    /usr/local/sbin/..
    /usr/local/share/..
    /usr/local/src/..


    ¡¡¡¡mkdir

    ¡¡¡¡ÎÒÃÇÀ´¿ìËٵؿ´Ò»¿´ mkdir ÃüÁËü¿ÉÒÔÓÃÀ´´´½¨ÐÂĿ¼¡£ÏÂÃæµÄʾÀý´´½¨ÁËÈý¸öÐÂĿ¼£ºtic¡¢tac ºÍ toe£¬¶¼ÔÚ /tmp Ï£º

    $ cd /tmp
    $ mkdir tic tac toe


    ¡¡¡¡È±Ê¡Çé¿öÏ£¬mkdir ²»»áΪÄú´´½¨¸¸Ä¿Â¼£»ÁÚ½ÓµÄÉÏÒ»ÔªËصÄÍêÕû·¾¶±ØÐë´æÔÚ¡£Òò´Ë£¬Èç¹ûÄúÏëÒª´´½¨Ä¿Â¼ won/der/ful£¬Äú½«ÐèÒª·¢³öÈý¸öµ¥¶ÀµÄ mkdir ÃüÁ

    $ mkdir won/der/ful
    mkdir: cannot create directory
    `won/der/ful': No such file or directory
    $ mkdir won
    $ mkdir won/der
    $ mkdir won/der/ful


    ¡¡¡¡mkdir -p

    ¡¡¡¡È»¶ø£¬mkdirÓÐÒ»¸öºÜ·½±ãµÄ-pÑ¡Ï¸ÃÑ¡Ïî¸æËßmkdir´´½¨ËùÓÐȱÉٵĸ¸Ä¿Â¼£¬ÈçÏÂËùʾ:

    $ mkdir -p easy/as/pie


    ¡¡¡¡×ÜÖ®£¬·Ç³£¼òµ¥¡£ÒªÑ§Ï°¸ü¶à¹ØÓÚ mkdir ÃüÁîµÄ֪ʶ£¬ÇëÊäÈë man mkdir À´ÔĶÁÊÖ²áÒ³¡£³ý cd£¨ËüÄÚÖÃÔÚ bash ÖУ©Ö®Í⣬Õ⼸ºõÊÊÓÃÓÚÕâÀïËùÉæ¼°µÄËùÓÐÃüÁ±ÈÈç man ls£©¡£

    ¡¡¡¡touch

    ¡¡¡¡ÏÖÔÚ£¬ÎÒÃǽ«Òª¿ìËٵؿ´Ò»¿´ cp ºÍ mv ÃüÁÕâЩÃüÁîÓÃÀ´¸´ÖÆ¡¢ÖØÃüÃûÒÔ¼°Òƶ¯ÎļþºÍĿ¼¡£ÎªÁË¿ªÊ¼¸Ã¸ÅÊö£¬ÎÒÃǽ«Ê×ÏÈÓà touch ÃüÁîÔÚ /tmp Öд´½¨Ò»¸öÎļþ£º

    $ cd /tmp
    $ touch copyme


    ¡¡¡¡Èç¹ûÎļþ´æÔÚ£¬touch ÃüÁ¸üÐÂÎļþµÄ¡°mtime¡±£¨Çë»ØÏë ls -l Êä³öÖеĵÚÁùÀ¸£©¡£Èç¹ûÎļþ²»´æÔÚ£¬ÄÇô½«´´½¨Ò»¸öеĿÕÎļþ¡£ÏÖÔÚÄúÓ¦¸ÃÓÐÒ»¸ö´óСΪÁãµÄ /tmp/copyme Îļþ¡£

    ¡¡¡¡echo ºÍÖض¨Ïò

    ¡¡¡¡¼ÈÈ»Îļþ´æÔÚ£¬ÎÒÃÇÀ´°ÑһЩÊý¾ÝÌí¼Óµ½ÎļþÖС£ÎÒÃÇ¿ÉÒÔʹÓÃechoÃüÁîÀ´Íê³É£¬Ëü´øÓÐ×Ô¼º²ÎÊý£¬²¢ÇÒ°ÑÕâЩ²ÎÊý´òÓ¡µ½±ê×¼Êä³ö¡£Ê×ÏÈ£¬µ¥¶ÀµÄ echo ÃüÁîÊÇÕâÑùµÄ£º

    $ echo \"firstfile\"
    firstfile


    ¡¡¡¡´øÓÐÊä³öÖض¨ÏòµÄͬÑùµÄ echo ÃüÁîΪ£º

    $ echo \"firstfile\" > copyme


    ¡¡¡¡´óÓÚ·ûºÅ¸æËß shell ½« echo µÄÊä³öдµ½ÃûΪ copyme µÄÎļþÖС£Èç¹û¸ÃÎļþ²»´æÔÚ£¬½«´´½¨Õâ¸öÎļþ£»Èç¹û¸ÃÎļþ´æÔÚ£¬½«¸²¸ÇÕâ¸öÎļþ¡£Í¨¹ýÊäÈë ls -l£¬ÎÒÃÇ¿ÉÒÔ¿´µ½ copyme ÎļþΪ 10 ¸ö×Ö½Ú³¤£¬ÒòΪËü°üÀ¨ firstfile Õâ¸ö´ÊºÍ»»Ðзû£º

    $ ls -l copyme
    -rw-r--r-- 1 root root 10 Dec 28 14:13 copyme


    ¡¡¡¡cat ºÍ cp

    ¡¡¡¡ÎªÁËÔÚÖÕ¶ËÏÔʾÎļþµÄÄÚÈÝ£¬ÒªÊ¹Óà cat ÃüÁ

    $ cat copyme
    firstfile


    ¡¡¡¡ÏÖÔÚ£¬ÎÒÃÇ¿ÉÒÔʹÓà cp ÃüÁîµÄ»ù±¾µ÷ÓÃÀ´ÓÉԭʼµÄ copyme Îļþ´´½¨ copiedme Îļþ£º

    $ cp copyme copiedme


    ¡¡¡¡Í¨¹ý¹Û²ì£¬ÎÒÃÇ·¢ÏÖËüÃÇȷʵÊÇÏ໥¶ÀÁ¢µÄÎļþ£»ËüÃǵÄË÷Òý½ÚµãºÅ²»Í¬£º

    $ ls -i copyme copiedme
    648284 copiedme 650704 copyme


    ¡¡¡¡mv

    ¡¡¡¡ÏÖÔÚ£¬ÎÒÃÇÀ´Óá°mv¡±ÃüÁ¡°copiedme¡±ÖØÃüÃûΪ¡°movedme¡±¡£ÆäË÷Òý½ÚµãºÅ½«ÈÔÈ»ÊÇͬһ¸ö£»µ«ÊÇ£¬Ö¸Ïò¸ÃË÷Òý½ÚµãµÄÎļþÃû½«¸Ä±ä¡£

    $ mv copiedme movedme
    $ ls -i movedme
    648284 movedme


    ¡¡¡¡Ö»ÒªÄ¿±êÎļþºÍÔ´ÎļþפÁôÔÚͬһÎļþϵͳÉÏ£¬±»Òƶ¯µÄÎļþµÄË÷Òý½ÚµãºÅ¾Í½«ÈÔÈ»²»±ä¡£ÔÚ±¾½Ì³ÌϵÁÐµÄµÚ 3 ²¿·Ö£¬ÎÒÃǽ«½øÒ»²½¿´Ò»ÏÂÎļþϵͳ¡£

    ¡¡¡¡´´½¨Á´½ÓºÍɾ³ýÎļþ

    ¡¡¡¡Ó²Á´½Ó

    ¡¡¡¡µ±Ì¸¼°Ä¿Â¼ÌõÄ¿ºÍË÷Òý½ÚµãÖ®¼ä¹Øϵʱ£¬ÎÒÃÇÌáµ½ÁËÁ´½ÓÕâ¸öÊõÓï¡£Linux ʵ¼ÊÓÐÁ½ÖÖÁ´½Ó¡£µ½´ËΪֹÎÒÃÇËùÌÖÂÛµÄÕâÖÖÁ´½Ó½ÐÓ²Á´½Ó¡£Ò»¸ö¸ø¶¨µÄË÷Òý½Úµã¿ÉÒÔÓÐÈÎÒâÊýÄ¿µÄÓ²Á´½Ó£¬¸ÃË÷Òý½ÚµãÒ»Ö±´æÔÚÓÚÎļþϵͳ£¬Ö±µ½ËùÓеÄÓ²Á´½ÓÏûʧ¡£¿ÉÒÔʹÓà ln ÃüÁîÀ´´´½¨ÐµÄÓ²Á´½Ó

    $ cd /tmp
    $ touch firstlink
    $ ln firstlink secondlink
    $ ls -i firstlink secondlink
    15782 firstlink 15782 secondlink


    ¡¡¡¡Äú¿ÉÒÔ¿´µ½£¬Ó²Á´½Ó¹¤×÷ÓÚË÷Òý½Úµã¼¶±ð£¬Ö¸ÏòÌØÊâµÄÎļþ¡£ÔÚ Linux ϵͳÉÏ£¬Ó²Á´½ÓÓм¸¸ö¾ÖÏÞÐÔ¡£µÚÒ»£¬ÄúÖ»ÄܸøÎļþ½¨Á¢Ó²Á´½Ó£¬¶ø²»ÄܸøĿ¼½¨Á¢Ó²Á´½Ó¡£µÄÈ·Èç´Ë£»¼´±ã . ºÍ .. ÊÇϵͳ¸øĿ¼´´½¨µÄÓ²Á´½Ó£¬Ò²²»ÔÊÐíÄú£¨¡°root¡±Óû§Ò²²»ÐУ©´´½¨ÈκÎÄú×Ô¼ºµÄÓ²Á´½Ó¡£

    ¡¡¡¡Ó²Á´½ÓµÄµÚ¶þ¸ö¾ÖÏÞÐÔÊÇËüÃDz»ÄÜ¿çÎļþϵͳ¡£ÕâÒâζ×Å£¬Èç¹ûÄúµÄ / ºÍ /usr ´æÔÚÓÚ²»Í¬µÄÎļþϵͳ£¬Äú²»ÄÜ´´½¨´Ó /usr/bin/bash µ½ /bin/bash µÄÁ´½Ó¡£