¡¡¡¡1.µÇ¼ºÍÍ˳ö
¡¡¡¡µÇ¼ʱ(µ±¿´µ½login:ʱ)Äã±ØÐëÊÇÔÚϵͳ°²×°Ê±´´½¨µÄÓû§»òroot³¬¼¶Óû§. (ÔÚFreeBSDϵͳ°²×°Ê±¾ÍÒѾ´´½¨ÁËrootÓû§ÁË ,rootÓû§±éÀúµ½ÏµÍ³µÄÈκÎÒ»¸öĿ¼²¢ÇÒ¿ÉÒÔ×öÈκÎÊÂÇé,°üÀ¨É¾³ýϵͳÎļþ,ËùÒÔÒ»¶¨ÒªÇ§ÍòСÐÄ!)·ûºÅ%ºÍ·ûºÅ# ´ú±íÌáʾ·û(ÄãµÄ¿ÉÄܲ»Ò»Ñù),%±íʾÆÕͨÓû§,#±íʾ³¬¼¶Óû§rootÒªÍ˳öϵͳ(²¢Çһص½login:Ìáʾ·û),´òÃüÁî:
¡¡¡¡# exit
¡¡¡¡¶Ô,´òÍêÃüÁîºó°´»Ø³µ,¼ÇסUNIX¶ÔÃüÁîÊÇÇø·Ö´óСдµÄ££Ò²¾ÍÊÇ˵,ÊÇexit,¶ø²»ÊÇEXIT.
¡¡¡¡Òª¹Ø±Õ»úÆ÷,´òÃüÁî:
¡¡¡¡# /sbin/shutdown -h now
¡¡¡¡ÒªÖØÆô»úÆ÷,´òÃüÁî:
¡¡¡¡# /sbin/shutdown -r now
¡¡¡¡»òÕß
¡¡¡¡# /sbin/reboot
¡¡¡¡ÄãÒ²¿ÉÒÔ°´Ctrl-Alt-DeleteÀ´ÖØÆô»úÆ÷.
¡¡¡¡»¨ÉÙÐíʱ¼äÁ·Ï°Ò»ÏÂ.ÔÚ×î½ü·¢ÐеÄFreeBSD°æ±¾ÖÐÕâºÍ/sbin/rebootÊÇÏàµÈµÄ,¶øÇÒÕâ±È°´reset°´Å¥ÒªºÃ¶àÁË.ÄãÒ²²»Ïë֨װ¶«Î÷,ÄѵÀ²»ÊÇÂð?
¡¡¡¡
¡¡¡¡2.ÓÃRootȨÏÞÌí¼ÓÓû§
¡¡¡¡# adduser
¡¡¡¡¼ÙÈçÄã´´½¨ÁËÒ»¸öÐÂÓû§jackÈ«ÃûΪJack Benimble.³öÓÚ°²È«ÒòËØ,¸øjackÒ»¸ö¿ÚÁî(¼´Ê¹ÖÜΧµÄº¢×ÓÒ²¿ÉÄÜÇû÷¼üÅÌ).µ±ËüÎÊÄãÊÇ·ñÏëjack³ÉΪij¸ö×éµÄ³ÉԱʱ,»Ø´ðw heel
¡¡¡¡Login group is ``jack''. Invite jack into other groups: wheel
¡¡¡¡ÕâÑù¾Í¿ÉÒÔÓû§jackµÇ¼ϵͳ,ÔÙÓÃsuÃüÁî³ÉΪroot³¬¼¶Óû§.È»ºóÄã¾ÍÔÙÒ²²»»áÒòΪÒÔroot³¬¼¶Óû§µÇ¼¶øÊܵ½Ôð±¸ÁË.
¡¡¡¡
¡¡¡¡Äã¿ÉÒÔÔÚadduserÖÐ,ͨ¹ý°´Ctrl-CÍ˳öËæÊ±Í˳ö.ÔÚ´´½¨½áÊøÊ±Äã¿ÉÒÔÅú×¼¸ÃÓû§µÄÉú³É»ò´ònÀ´È¡Ïû´´½¨¸ÃÓû§.ÄãÒ²ÐíÏë´´½¨µÚ¶þ¸öÓû§ (jill?)ÕâÑùµ±Äã±à¼jackµÄµÇ¼Îļþʱ,¾ÍÓÐÒ»¸öÈȱ¸·ÝÒÔÃâ³ö´í.Ò»µ©´´½¨ÍêÓû§,exitÓÃexit»Øµ½login£ºÌáʾ·ûÒÔjackµÇ¼. ͨ³£Çé¿öÏÂ,×îºÃ²»ÒªÓÃrootÓû§¶øÊÇÓÃÆÕͨÓû§Íê³É´ó²¿·ÖµÄ¹¤×÷.Èç¹ûÄãÒѾ´´½¨ÁËÒ»¸öÓû§¶øÇÒÏëʹ¸ÃÓû§Äܹ»ÓÃsuÃüÁî³ÉΪrootÓû§,Äã¿ÉÒÔ rootµÇ¼Ȼºó±à¼Îļþ/etc/group,°Ñjack¼ÓÈëµÚÒ»ÐÐ(wheel×é),µ«ÊÇÄãÊ×ÏÈÒªÁ·Ï°Ê¹ÓÃvi,Îı¾±à¼Æ÷££»ò¼òµ¥Ð©µÄ±à¼Æ÷,°²×°ÔÚ×î½ü·¢ÐеÄFreeBSDÖеÄee.
¡¡¡¡
¡¡¡¡ÒªÉ¾³ýÒ»¸öÓû§Ê¹ÓÃrmuserÃüÁî.
¡¡¡¡
¡¡¡¡3. »·¹ËËÄÖÜ
¡¡¡¡ÒÔÆÕͨÓû§µÇ¼,ËÄ´¦ä¯ÀÀÒ»ÏÂÔÙʹÓÃһЩÃüÁîÊÔ×Å·ÃÎʰïÖú×ÊÔ´ºÍFreeBSDµÄ±ðµÄÐÅÏ¢.ÒÔÏÂÊÇһЩÃüÁîºÍËüÃǵŦÄÜ:
¡¡¡¡id ¸æËßÄãÄãÊÇË!
¡¡¡¡pwd ÏÔʾÄãÔÚÄĸöĿ¼££µ±Ç°¹¤×÷Ŀ¼.
¡¡¡¡ls ÏÔʾµ±Ç°Ä¿Â¼µÄÎļþ.
¡¡¡¡ls -F ÏÔʾµ±Ç°Ä¿Â¼µÄÎļþ.Ö´ÐÐÎļþµÄÎļþÃûºó¼Ó*,Ŀ¼Ãûºó¼Ó/,·ûºÅÁ´½Óºó¼Ó@.
¡¡¡¡ls -l ÒÔ³¤¸ñʽÏÔʾÎļþ.
¡¡¡¡ls -a ÁгöÒþ²ØµãÎļþºÍÆäËüÎļþ.Èç¹ûÄãÊÇrootÓû§,ÎÞÐë¼Ó-aÑ¡Ïî,µãÎļþ½«×Ô¶¯ÏÔʾ.
¡¡¡¡cd ¸Ä±äĿ¼.
¡¡¡¡cd .. »Øµ½Éϼ¶Ä¿Â¼;×¢ÒâcdºóµÄ¿Õ¸ñ.
¡¡¡¡cd /usr/local µ½/usr/localĿ¼ÏÂ.
¡¡¡¡cd ~ µ½ÒԵǼÓû§µÄÖ÷Ŀ¼--ÀýÈç/usr/home/jack.
¡¡¡¡ÊÔÊÔcd /cdrom,È»ºóls, ¿´¿´ÄãµÄCDROMÊÇ·ñmounted²¢ÇÒÕý³£¹¤×÷.
¡¡¡¡view filename
¡¡¡¡ÈÃÄã¿´Ò»¸öÎļþ(ÎļþÃûΪfilename ²»¸Ä±äÎļþÃû).ÊÔÊÔ
¡¡¡¡view /etc/fstab.
¡¡¡¡:q :qÍ˳ö.
¡¡¡¡cat filename
¡¡¡¡ÔÚÆÁÄ»ÉÏÏÔʾfilename.Èç¹ûÎļþÌ«³¤ÄãÖ»ÄÜ¿´µ½ÎļþµÄ×îÄ©²¿·Ö,°´ScrollLock È»ºóÓÃÉÏϼüÍù»ØÒÆ;ScrollLock¼üÔÚ¿´ÊÖ²áµÄʱºòÒ²ÓõÄÉÏ.ÔÙ°´Ò»ÏÂScrollLock½«Í˳öÆÁÄ»¹ö¶¯.Äã¿ÉÒÔÊÔÒ»ÏÂcatÄãÖ÷Ŀ¼µÄµãÎļþ cat .cshrc , cat .login , cat .profile.
¡¡¡¡ÄãÒ²Ðí×¢Òâµ½ÁË.cshrcÎļþÖÐÓйØlsÃüÁîµÄ±ðÃû(ËüÃÇÓÃÆðÀ´ºÜ·½±ã).Äã¿ÉÒÔ±à¼.cshrcÎļþÀ´´´½¨Ò»Ð©±ðµÄ±ðÃû.ΪÁËʹϵͳµÄËùÓÐÓû§¶¼ÄÜʹÓÃÕâЩ±ðÃû,°ÑËüÃǷŵ½cshµÄϵͳÅäÖÃÎļþ/etc/csh.cshrcÖÐ.
¡¡¡¡
¡¡¡¡4. »ñµÃ°ïÖúÐÅÏ¢
¡¡¡¡ÕâÀïÓÐһЩ¹ØÓÚ°ïÖúµÄÓÐÓõÄ×ÊÔ´.text±íʾÄã´Ó¼üÅÌ´òÈëµÄ¶«Î÷££Í¨³£ÊÇÒ»ÌõÃüÁî»òÎļþÃû.
¡¡¡¡apropos text ÔÚwhatisÊý¾Ý¿âÖÐËùÓаüº¬textµÄÓйØÐÅÏ¢.
¡¡¡¡man text
¡¡¡¡textµÄÊÖ²á.ÊÇUn*xϵͳÎĵµµÄÖ÷ÒªÀ´Ô´.man ls»á¸æËßÄãʹÓÃlsÃüÁîµÄËùÓз½·¨.°´»Ø³µ¼üÔÚÎı¾ÖÐÒÆ¶¯,Ctrl-bÍùǰ·Ò»Ò³,Ctrl-fÍùºó·Ò»Ò³,q»òCtrl-cÍ˳ö.
¡¡¡¡which text ¸æËßÄãtextÃüÁîËùÔڵķ¾¶.
¡¡¡¡locate text ËùÓÐÕÒµ½text×Ö·û´®µÄ·¾¶.
¡¡¡¡whatis text
¡¡¡¡¸æËßÄãtextÃüÁîÖ÷ÒªÓÃÀ´¸ÉʲôºÍËüµÄÊÖ²áÒ³.´òÈëwhatis *½«¸æËßÄ㵱ǰĿ¼ÖеÄËùÓÐÃüÁîµÄÓйØÐÅÏ¢.
¡¡¡¡whereis text ѰÕÒtextÎļþ,²¢¸ø³öËüµÄÍêȫ·¾¶.
¡¡¡¡Äã¿ÉÄÜÏë¶ÔһЩ³£ÓÃÃüÁîÈçcat, more,grep,mv,find,tar,chmod,chown,date,ºÍscriptʹÓÃwhatisÃüÁî.moreÃüÁî¿ÉÒÔÈÃÄãÒÔDOSµÄ·½Ê½Ò»´ÎÖ»ÔĶÁÒ»Ò³ÄÚÈÝ. ÀýÈ磺 ls -l | more »ò more filename.·ûºÅ*´ú±íͨÅä·û££ÀýÈ磺ls w*½«ÏÔʾËùÓÐÒÔw¿ªÍ·µÄÎļþÃû.
¡¡¡¡
¡¡¡¡ÕâЩÃüÁîÊDz»ÊDz¢²»Ì«ÓÐЧ£¿locateºÍwhatisÃüÁȡ¾öÓÚÿÐÇÆÚÖØ½¨Ò»´ÎµÄÊý¾Ý¿â.Èç¹ûÄã²»×¼±¸ÈÃÄãµÄ»úÆ÷ÔÚÖÜĩҲÔËÐеϰ(ÔËÐÐFreeBSD),ÄãÒ²ÐíÏ£Íû²»Ê±µØÃ¿Ì졢ÿÐÇÆÚ¡¢Ã¿ÔÂÔËÐÐÕâЩÃüÁÏÖÔÚ,ÒÔrootÉí·ÝÔËÐÐÕâЩÃüÁîÈ»ºóÔÚÔËÐÐÏÂÌõÃüÁî֮ǰָ¶¨Ò»¸ö½áÊøÊ±¼ä.
¡¡¡¡# /etc/daily Êä³öÊ¡ÂÔ
¡¡¡¡# /etc/weekly Êä³öÊ¡ÂÔ
¡¡¡¡# /etc/monthly Êä³öÊ¡ÂÔ
¡¡¡¡Èç¹ûÄãµÈµÄ²»ÄÍ·³ÁË,°´Alt-F2µ½ÁíÒ»¸öÐéÄâ¿ØÖÆÌ¨Éϲ¢µÇ¼½øÈ¥.ʵ¼ÊÉÏFreeBSDÊÇÒ»¸ö¶àÓû§¡¢¶àÈÎÎñϵͳ.²»¹ýÕâЩÃüÁîÔÚÔËÐÐʱ³öÏÖµÄÐÅÏ¢´ó¸Å»áÔÚÄãµÄÆÁÄ»ÉÏÏÔʾһÏ£»Äã¿ÉÒÔ´òclearÃüÁîÇå³ýÆÁÄ».Ò»µ©ËüÃÇ¿ªÊ¼ÔËÐÐÁË,Äã¿ÉÒÔ¿´¿´/var/mai l/rootºÍ/var/log/messages×ÅÁ½¸öĿ¼.
¡¡¡¡
¡¡¡¡ÄãÊÇÄã×Ô¼ºÏµÍ³µÄ¹ÜÀíÔ±,×÷Ϊһ¸öϵͳ¹ÜÀíÔ±»òUnixϵͳµÄµ¥Óû§,ÔËÐÐÕâЩÃüÁîÊÇ×î»ù±¾µÄ.ʵÖÊÉÏ,ËùÓÐÄãÐëÒªÒÑrootÉí·Ý×öµÄÊÂÇé¾ÍÊÇϵͳ¹ÜÀí.ÕâÖÖÖ°ÔðÔÚÄÇЩÓÖ´óÓÖºñµÄUnixÊéÀﲢûÓеõ½ºÜºÃµÄ¸ÅÀ¨,ÕâЩÊé¼®ËÆºõ»¨Á˺ܴó¿Õ¼äÓÃÀ´ËµÃ÷w indows¹ÜÀíÆ÷µÄÏÂÀ²Ëµ¥.ϵͳ¹ÜÀí·½ÃæµÄÊéÄãÓ¦¸Ã¿´¿´ÒÔÏÂÁ½±¾,
¡¡¡¡
¡¡¡¡ºì·âÃæµÄ Evi Nemeth et.al.'s UNIX System Administration Handbook(Prentice-Hall, 1995, ISBN 0-13-15051-7)££the second edition,ÁíÍâÒ»±¾Îªaleen Frisch's Essential System Administration (O'Reilly & Associates, 1993,ISBN 0-937175-80-3).ÎÒʹÓõÄÊÇNemethµÄÊé.
¡¡¡¡
¡¡¡¡5. Îı¾±à¼
¡¡¡¡
¡¡¡¡(¼ÙÉèÄãÒª±£ÁôÄãµÄ±à¼°æ±¾)È»ºóÓÃ
¡¡¡¡À´»Ö¸´³ÉÒÔǰµÄÑù×Ó.
¡¡¡¡Òª±à¼Îļþ,´òÃüÁî
¡¡¡¡# vi filename
¡¡¡¡Ó÷½Ïò¼üÔÚÎı¾ÖÐÀ´»ØÒƶ¯.Esc(escape¼ü)ʹvi½øÈëÃüÁîģʽ.Õâ¶ùÓÐЩÃüÁ
¡¡¡¡x ɾ³ý¹â±êËùÔÚ´¦µÄ×Ö·û
¡¡¡¡dd ɾ³ýÕû¸öÒ»ÐÐ(¼´Ê¹ÔÚÆÁÄ»ÉÏÊÇÕÛÐÐ)
¡¡¡¡i ÔÚ¹â±êËùÔÚ´¦²åÈëÎı¾
¡¡¡¡a ÔÚ¹â±êËùÔÚ´¦Ö®ºó²åÈëÎı¾
¡¡¡¡Ò»µ©Äã´òÁËi»òa,Äã¾Í¿ÉÒÔ¼üÈëÎı¾ÁË.EscʹÄã½øÈëÃüÁîģʽ,È»ºóÄã¿ÉÒÔ´ò£º
¡¡¡¡:w ´æÅÌÈ»ºó¼ÌÐø±à¼
¡¡¡¡:wq ´æÅ̲¢Í˳ö
¡¡¡¡:q! ·ÅÆú´æÅ̲¢Í˳ö
¡¡¡¡/text ÒÆ¶¯¹â±êµ½text´¦£»/Enter (»Ø³µ¼ü)ÓÃÀ´Ñ°ÕÒÏÂÒ»¸ötext
¡¡¡¡G ÒÆ¶¯µ½Îļþ×îÄ©
¡¡¡¡nG µ½ÎļþµÄµÚnÐÐ,n´ú±íÒ»¸öÊý×Ö
¡¡¡¡Ctrl-L Ë¢ÐÂÆÁÄ»
¡¡¡¡Ctrl-b and Ctrl-f ³¯Ç°»ò³¯ºó·Ò»ÆÁ,¾ÍÏómoreºÍviewÒ»Ñù
¡¡¡¡
¡¡¡¡ÔÚÄãµÄÖ÷Ŀ¼ÏÂÓÃvi filename´´½¨Ò»¸öÎļþÀ´Á·Ï°Ò»ÏÂÈçºÎÌí¼Ó¡¢É¾³ýÎı¾,±£´æÎļþ,È»ºó¼ÌÐø±à¼.vi»á´øÀ´Ò»Ð©¾ªÆæ,ÒòΪËüµÄÈ·Ï൱¸´ÔÓ,ÓÐʱºòÄã»á²»¾ÒâµÄ·¢³öÒ»ÌõÃüÁîÈ¡µÃһЩÒâÏë²»µ½µÄЧ¹û.(һЩÈ˾¹È»»áϲ»¶vi££vi±ÈDOS EDITÇ¿¶àÁË££È¥²é²é:rÃüÁî.)µ±ÄãÓöµ½Â鷳ʱ,¶à°´¼¸ÏÂEsc¼üÒÔÈ·±£ÄãÔÚÃüÁîģʽȻºó´ÓÄÇÀï¼ÌÐøÏÂÈ¥,¾³£ÓÃ:w´æÅÌ,»¹ÓÐÔÚÐèÒªµÄʱºòÓÃ: q!Í˳öÖØÀ´Ò»´Î.
¡¡¡¡
¡¡¡¡ÏÖÔÚÄã¿ÉÒÔcdµ½/etcĿ¼ÏÂ,su³ÉΪroot,ÓÃvi±à¼Îļþ/etc/group,¼ÓÒ»¸öÓû§µ½ wheel×éÕâÑùÕâ¸öÓû§¾ÍÓÐÏíÓÐrootÌØÈ¨ÁË. ÔÚÎļþµÄµÚÒ»ÐеÄĩβ¼ÓÒ»¸ö¶ººÅºÍÓû§Ãû,°´Esc,È»ºóÓÃ:wq´æÅÌÍ˳ö.Á¢¼´ÉúЧ.(ÄãûÓÐÔÚ¶ººÅÖ®ºó¼Ó¿Õ¸ñ,¶ÔÂð£¿)
¡¡¡¡
¡¡¡¡6. ÔÚDOSÏ´òÓ¡Îļþ
¡¡¡¡ÔÚÕâÒ»µãÉÏ,ÄãÒ²ÐíûÓдòÓ¡»ú,Óиö°ì·¨¿ÉÒÔÏÈ´ÓÊÖ²áÒ³½¨Ò»¸öÎļþÈ»ºóÔÙ°ÑÕâ¸öÎļþÒÆµ½ÈíÅÌ,È»ºóÔÚDOSÏ´òÓ¡.¼ÙÉèÄãÏë×ÐϸÔĶÁÒ»ÏÂÓйØÎļþȨÏÞµÄÎĵµ(·Ç³£ÖØÒª).Äã¿ÉÒÔ´òÃüÁîman chmod.ÃüÁ
¡¡¡¡# man chmod | col -b > chmod.txt
¡¡¡¡»áɾµô¸ñʽ´úÂëÈ»ºó°ÑÊÖ²áÒ³·¢Ë͵½chmod.txtÎļþ,¶ø²»ÊÇÏÔʾÔÚÆÁÄ»ÉÏ.ÏÖÔÚÄã¿ÉÒÔ²åÈëÒ»ÕÅdos¸ñʽ»¯ºÃµÄÈíÅÌ,su³ÉΪro ot,È»ºóÊäÈëÃüÁ
¡¡¡¡# /sbin/mount -t msdos /dev/fd0 /mnt
¡¡¡¡ÕâÑù¾Í°ÑÈíÅÌmountµ½ÁË/etcĿ¼ÏÂÁË.
¡¡¡¡ÏÖÔÚ(Äãû±ØÒªÔÙÓÃrootÁË,ÊäÈëexit»Øµ½¸Õ²ÅµÄÓû§jack)¿ÉÒÔµ½¸Õ²Å´´½¨chmod.txtµÄÄǸöĿ¼Ȼºó°ÑÎļþ¿½±´µ½ÈíÅÌ£º
¡¡¡¡% cp chmod.txt /mnt
¡¡¡¡ÔÙÓÃls /mnt²é¿´Ò»ÏÂ/mntĿ¼ÏµÄÎļþÁбí,Ó¦¸ÃÄÜÏÔʾchmod.txt. Ò²ÐíÄãºÜÏ뽫/sbin/dmesgÊä³öµ½Ò»¸öÎļþ,¿ÉÒÔÊäÈëÃüÁ
¡¡¡¡% /sbin/dmesg > dmesg.txt
¡¡¡¡ÏÖÔÚÄã¿ÉÒÔ½«ÈíÇý´ÓFreeBSDжµô(ÓÃroot)²¢È¡³öÈíÅÌ£º
¡¡¡¡# /sbin/umount /mnt
¡¡¡¡È»ºóÖØÆô»úÆ÷µ½DOS.°ÑÕâЩÎļþcopyµ½Ò»¸öDOSĿ¼,ÓÃÖîÈçDOS EDIT,Windows Notepad»òWordpad,»òÒ»¸ö×Ö´¦ÀíÆ÷´ò¿ªÉÏÊöÎļþ,×öһЩССµÄ¸Ä¶¯,È»ºó´æÅÌ,ÔÙÏ󯽳£Ò»ÑùÔÚDOS»òWindowsÏ´òÓ¡³öÀ´.Ï£ÍûÒ»ÇÐ˳Àû£¡ÓÃdosµÄprintÃüÁî´òÓ¡ÊÖ²áÎĵµÐ§¹û×îºÃ.(°ÑÎļþ´ÓFreeBSD¿½±´µ½mountºÃµÄdos·çÇøÒªÃ°Ò»Ð©·çÏÕ.)
¡¡¡¡
¡¡¡¡Òª´ÓFreeBSDÏ´òÓ¡Ê×ÏÈÒªÇ£Éæµ½ÔÚ/etc/printcapĿ¼Ï´´½¨ºÏÊʵÄÌõÄ¿ºÍÔÚ/var/spool/outputĿ¼Ï´´½¨ÏàÓ¦µÄÍÑ»úĿ¼ .Èç¹ûÄãµÄ´òÓ¡»úÔÚlpt0ÉÏ(¼´dosϵÄLPT1),ÄãÖ»Ðëµ½/var/spool/outputĿ¼ȻºóÓÃmkdir lpdÃüÁî(ÓÃroot)½¨Ò»¸ölpdĿ¼(Èç¹û¸ÃĿ¼ÔÏȲ»´æÔڵϰ).½Ó×ŵ±ÏµÍ³Æô¶¯µÄʱºòÈç¹û´òÓ¡»úµçÔ´½ÓͨµÄ»°,´òÓ¡»ú»áÓз´Ó¦,²¢ÇÒlp»òlprÃüÁîÓ¦¸ÃÄܹ»Ïò´òÓ¡»ú·¢ËÍÒ»¸öÎļþ.ÎÞÂÛÎļþÊÇ·ñ´òÓ¡È¡¾öÓÚËüµÄÅäÖÃ,ÔÚFreeBSDÊÖ²áÀïÓÐÏêϸ½éÉÜ.
¡¡¡¡
¡¡¡¡7. ÆäËûһЩ³£ÓÃÃüÁî
¡¡¡¡df ÏÔʾ´ÅÅ̿ռäºÍ°²×°Á˵ÄÎļþϵͳ.
¡¡¡¡ps aux ÏÔʾÕýÔÚÔËÐеĽø³Ì.ps axÊÇÕ¸ñʽ.
¡¡¡¡rm filename ɾ³ýfilename.
¡¡¡¡rm -R dir ɾ³ýÒ»¸öĿ¼,°üÀ¨ËùÓÐ×ÓĿ¼££Ð¡ÐÄ£¡
¡¡¡¡ls -R
¡¡¡¡ÏÔʾµ±Ç°Ä¿Â¼ºÍËùÓÐÆä×ÓĿ¼µÄÎļþ£»ÎÒÓõIJ»´óÒ»Ñù,ÓÃls -AFR > where.txt,¿ÉÒÔÔÚÎÒÕÒµ½¸üºÃµÄ²éÕÒÎļþµÄ·½·¨Ö®Ç°µÃµ½/Ŀ¼ºÍ(·Ö±ðµÄ)/usrĿ¼ÏÂËùÓÐÎļþµÄÁбí.
¡¡¡¡passwd ÐÞ¸ÄÒ»¸öÓû§(»òroot)µÄ¿ÚÁî
¡¡¡¡man hierUnix ÎļþϵͳÉϵÄÊÖ²á
¡¡¡¡ÔÚ/usr»òÈκαðµÄĿ¼ÏÂʹÓÃfindÃüÁîÀ´²éÕÒÎļþ£º
¡¡¡¡% find /usr -name filename
¡¡¡¡Äã¿ÉÒÔÓÃÔÚfilenameÀïʹÓÃ*ͨÅä·û(Ó¦¸Ã¼ÓÔÚÒýºÅÀï). Èç¹ûÄã¸æËßfindµ½/Ŀ¼¶ø²»ÊÇ/usrĿ¼Ï²éÕÒÎļþ,Ëü»áµ½ËùÓа²×°ºÃµÄÎļþϵͳ°üÀ¨CDROMºÍdos·ÖÇøÖÐÈ¥²éÕÒÎļþ.
¡¡¡¡
¡¡¡¡¹ØÓÚUnixÃüÁîºÍʹÓù¤¾ß,Ò»±¾±È½ÏºÃµÄÊéÊÇAbrahams & Larson, Unix for the Impatient (2nd ed., Addison-Wesley, 1996).ÔÚInternetÉÏÒ²ÓкܶàUnixÐÅÏ¢.¿´¿´Unix Reference Desk.
¡¡¡¡
¡¡¡¡8. ÏÂÒ»²½
¡¡¡¡ÏÖÔÚÄãÓÐÁ˱༹¤¾ß²¢ÇÒÖªµÀÈçºÎ±éÀúϵͳ,Òò´ËÄã¿ÉÒÔÔËÐÐÈκÎÄãÏëÒªµÄ¶«Î÷.ÔÚFreeBSDµÄÕ¾µãÉϺÍFreeBSDÊÖ²áÉÏ(ºÜ¿ÉÄÜÔÚÄãµÄÓ²ÅÌÉÏ) ¶¼¿ÉÒÔÕÒµ½´óÁ¿µÄÏà¹ØÐÅÏ¢.ͬʱÔÚWalnut Creek CDROMºÍËüµÄÕ¾µãÉÏÒ²¿ÉÒÔÕÒµ½´óÁ¿µÄÓ¦ÓóÌÐò°ü.ʹÓÃÊÖ²áÒѾ¸æËßÄãÈçºÎÌí¼ÓÕâЩ³ÌÐò°ü(Ìí¼Ó³ÌÐò°üµÄʱºò¸Ã°ü±ØÐë´æÔÚ ,È»ºóÓÃpkg_add/cdrom/packages/All/packagename,packagename±íʾ°üµÄÎļþÃû).ÔÚÏÂÁÐĿ¼¼°ÎļþÖпÉÒÔÕÒµ½¹âÅÌÉÏÓйØÃ¿¸ö³ÌÐò°ü¼òҪ˵Ã÷µÄÒ»ÕÅÁÐ±í£ºcdrom/packages/index,cdrom/packages/index.txt,ºÍ cdrom/ports/index.¸üÏêϸµÄ˵Ã÷¿ÉÒÔÔÚ/cdrom/ports/*/*/pkg/DESCRÎļþÀïÕÒµ½,ǰºóÁ½¸ö*·Ö±ð´ú±í³ÌÐòËùÊôµÄÀà±ðºÍ³ÌÐòÃû.
¡¡¡¡
¡¡¡¡Èç¹ûÄã²»ÄÜÀí½âÊÖ²áÉÏËù˵µÄ¹ØÓÚÈçºÎ´ÓcdromÉϰ²×°³ÌÐò°üµÄ»°,ÏÂÁв½Öèͨ³£¿ÉÒÔÐеÄͨ£º
¡¡¡¡
¡¡¡¡ÕÒÒ»¸öÄãÒªµÄ°ü,±ÈÈçkermit.´æ·ÅÔÚ¹âÅÌÉϵÄij¸öĿ¼.ÓÃÏÂÁÐÃüÁî°Ñ¸Ã×ÓĿ¼¿½±´µ½/usr/localĿ¼ÏÂ(¹©ËùÓÐÓû§Ê¹ÓõÄÈí¼þ×îºÃ¶¼·ÅÔÚÕâ)£º
¡¡¡¡# cp -R /cdrom/ports/comm/kermit /usr/local
¡¡¡¡ÕâÑù/usr/local/kermit×ÓĿ¼¾Í°üº¬ÁËÊǹâÅÌÉÏkermit×ÓĿ¼ÏµÄËùÓÐÎļþ.ÏÂÒ»²½,Èç¹û /usr/ports/distfiles²»´æÔڵϰ¾ÍÓÃmkdir°ÑÕâ¸öĿ¼½¨ÆðÀ´.ÏÖÔÚµ½/cdrom/ports/distfilesÎļþÀï²éÕÒÒ»ÏÂÄãËùÒªµÄ³ÌÐò°üµÄÃû×Ö.È»ºó°üÏà¹ØµÄ°²×°Îļþ¿½±´µ½/usr/ports/distfilesĿ¼Ï£»ÔÚ×î½üµÄа汾ÖÐÄã¿ÉÒÔÌø¹ýÕâÒ»²½, FreeBSD»á×Ô¶¯Íê³ÉÕâÒ»²½.¶ÔkermitÀ´Ëµ,ûÓÐd istfile.È»ºócdµ½°üº¬MakefileµÄ/usr/local/kermit×ÓĿ¼ÏÂ,´òÃüÁ
¡¡¡¡# make all install
¡¡¡¡ÔÚÕâÒ»¹ý³ÌÖÐ,Èç¹ûϵͳÔÚ/usr/ports/distfilesĿ¼ÖÐÕÒ²»µ½Ïà¹ØµÄѹËõÎļþµÄ»°,Ëü¾Í»áftpÈ¥ÏÂÔØ¸ÃÎļþ.Èç¹ûÄãûÓÐÁªÍø²¢ÇÒ¸ÃÎļþ²»ÔÚÉÏÊöĿ¼ÏµĻ°,ÄãµÃÓÃÁíÍâһ̨»úÆ÷À´»ñµÃ¸ÃÎļþ,È»ºóÔÙ°ÑËü´ÓÈíÅÌ»òdos·ÖÇø¿½±´µ½/usr/ports/distf ilesÏÂ.ÔĶÁÒ»ÏÂMakefile(ÓÃcat»òmoreÃüÁî)¿´¿´Ó¦¸Ãµ½ÄÄÀï(master distribution site)ÏÂÔØ¡¢ÎļþÃûÊÇʲô.ÏÂÔØµ½ÁËdosϺóÎļþÃû»áËõ¶Ì,Äã°ÑËü·Åµ½/usr/ports/distfilesϺóµÃ°ÑÎļþÃû¸ÄΪÔÀ´µÄ(Óà mvÃüÁî),ÕâÑùÔÚ°²×°µÄʱºò,ϵͳ¾ÍÄÜÕÒµ½Õâ¸öÎļþÁË.(Óöþ½øÖÆÄ£Ê½ÏÂÔØ£¡)È»ºó»Øµ½/usr/local/kermitĿ¼,µ½ÓÐMakefil eµÄĿ¼,´òmake all install.
¡¡¡¡
¡¡¡¡¡¡ °²×°³ÌÐò°üµÄʱºò¿ÉÄÜÅöµ½µÄÁíÍâÒ»¼þʾÍÊÇÐèÒªÊÂÏȰ²×°Ò»Ð©±ðµÄÓ¦ÓóÌÐò.Èç¹û°²×°¹ý³ÌÍ£ÏÂÀ´ËµÕÒ²»µ½unzip»ò±ðµÄʲôµÄ»°,Äã¾Í±ØÐëÏȰ²×°unzipµÄ³ÌÐò°üÈ»ºó²ÅÄܼÌÐø.¡¡
¡¡¡¡
¡¡¡¡Ò»µ©°²×°Íê±Ï,´òrehashÃüÁîÈÃFreeBSDÖØÐ¶Áһϸ÷¾¶ÏµÄÎļþ,ÕâÑùËü¾ÍÖªµÀĿ¼Ï¶¼ÓÐЩʲô.(Èç¹ûµ±ÄãÓÃwhereis»òw hichÃüÁîʱ³öÏֺܶà·¾¶ÕÒ²»µ½µÄÐÅÏ¢µÄ»°,ÄãµÃÔÚÄãµÄÖ÷Ŀ¼ÏµÄ.cshrcÎļþÖÐpathÃèÊöºóÌí¼ÓÒ»²¿·Ö.³öÓÚ°²È«¿¼ÂÇ,UnixÖеÄpath³ýÁ˵±Ç°Ä¿Â¼²»ÔÚpathÖÐ(ĬÈÏ),±ðµÄºÍDOSϵÄpath¶¼ÊÇÒ»ÑùµÄ,ÒªÔËÐв»ÔÚpathÖеĵ±Ç°Ä¿Â¼µÄÃüÁî,ÒªÔÚÃüÁîǰ´ò./²ÅÄÜʹÃüÁîÖ´ÐÐ,б¸Üºó²»ÄÜÓпոñ.)
¡¡¡¡< br> Ò²ÐíÄãÏë´ÓNetscapeµÄftpÕ¾µãÉϵõ½×îаæµÄNetscape.(Netscape±ØÐëÔËÐÐÔÚX WindowsϵͳÉÏ.)ÏÖÔÚÓÐFreeBSD°æ±¾ÁË,×ÐϸÕÒÕÒ.Ö»ÒªÔËÐÐ gunzip filenameºÍtar xvf filename,°ÑÖ´ÐÐÎļþÒÆµ½/usr/local/bin»òÆäËüһЩ´æ·ÅÖ´ÐÐÎļþµÄµØ·½,rehash,È»ºó°ÑÏÂÁÐÐмӵ½Ã¿¸öÓû§Ö÷Ŀ¼ÏµÄ.c shrcÎļþÖлòÕß(¸ü¼òµ¥)¸É´àµ½ÏµÍ³Æô¶¯ÅäÖÃÎļþ/etc/csh.cshrcÖУº
¡¡¡¡setenv XKEYSYMDB /usr/X11R6/lib/X11/XKeysymDB
¡¡¡¡setenv XNLSPATH /usr/X11R6/lib/X11/nls
¡¡¡¡Ç°ÌáÊǼÙÉèÎļþXkeysymDBºÍĿ¼nlsÔÚĿ¼/usr/X11R6/lib/X11Ï£»Èç¹û²»Ôڵϰ,²éÕÒÒ»ÏÂÈ»ºó·Åµ½ÉÏÊöĿ¼ÏÂ.
¡¡¡¡
¡¡¡¡Èç¹ûÄãÒÔǰ¾ÍÒѾÓÃCDROM(»òftp)°²×°ÁËNetscape,²»Òª°ÑÓÃеÄNetscapeÖ´ÐÐÎļþ¸²¸Ç /usr/local/bin/netscape,ÀϵÄÎļþÖ»ÊÇÒ»¸öÉèÖû·¾³±äÁ¿µÄshell½Å±¾.Ïà·´,°ÑеÄÖ´ÐÐÎļþ¸üÃûΪ netscape.bin,È»ºó¸²¸ÇÀϵÄÖ´ÐÐÎļþ/usr/local/lib/nets cape/netscape.bin.
¡¡¡¡
¡¡¡¡9. ÄãµÄ¹¤×÷»·¾³
¡¡¡¡
¡¡¡¡FreeBSD×°ºÃºóÓÐ2¸öshell£ºcshºÍsh.Csh±È½ÏÊʺÏÃüÁîÐд¦Àí,¶ø½Å±¾Ó¦¸ÃÓÃsh(»òbash)À´Ð´.¿ÉÒÔ´òÃüÁîecho $SHELLÀ´²é¿´ÄãÓõÄÊÇʲôshell.
¡¡¡¡
¡¡¡¡Csh shellÊDz»´íµÄ,µ«ÊÇtcshÄÜ×öµÄÒª±ÈcshÄÜ×öµÄÒª¶à.ËüÔÊÐíÄãÓ÷½Ïò¼üµ÷ÓÃÀúÊ·ÃüÁî¶øÇÒ»¹ÄܶÔÀúÊ·ÃüÁî½øÐбà¼.tcsh»¹ÔÊÐíÄãÓÃtab¼ü²¹ÆëÎļþÃû(cshÓÃesc¼ü),Óà cd -ÃüÁî¿ÉÒÔÇл»µ½ÉÏÒ»´ÎÄãËùÔÚµÄĿ¼.³ý´Ë¶øÍâ,ÓÃtcshÇл»ÄãµÄÌáʾ·ûÒ²¼«Æä·½±ã.TcshÊÇÄã¸Ðµ½¸üÇáËÉ.
¡¡¡¡
¡¡¡¡°²×°Ò»¸öеÄshell·ÖÒÔÏÂ3²½£º
¡¡¡¡
¡¡¡¡I. °Ñshell×÷Ϊһ¸ö³ÌÐò°ü°²×°,¾ÍÏó°²×°±ðµÄ³ÌÐò°üÒ»Ñù.ÓÃrehashºÍwhich tcsh(¼ÙÉèÄãÕýÔÚ°²×°tcsh)À´È·±£°²×°ÕýÈ·.
¡¡¡¡II. ³ÉΪroot,±à¼/etc/shells,ΪеÄshellÌí¼ÓÒ»ÐÐ,¾Í±¾Àý¶øÑÔ,Ó¦¸ÃΪ/usr/local/bin/tcsh, ´æÅÌ.(ÓеijÌÐò°üÒ²Ðí»á×Ô¶¯Íê³É.)
¡¡¡¡III. ÓÃchshÃüÁî°ÑÄãµÄshellÓÀ¾ÃµÄ¸ÄΪtcsh,»òÕßÔÚÌáʾ·ûÏ´òtcsh¸ü¸ÄÄãµÄshell,²»ÓÃÖØÐµÇ¼.
¡¡¡¡×¢Ò⣺¶ÔÓÚFreeBSD½ÏÔçµÄ°æ±¾ºÍ´ó²¿·ÖµÄUnix,°ÑrootµÄshell¸ÄΪ³ýsh»òcshÖ®Íâ±ðµÄʲôshell¿ÉÄܻشøÀ´Î£ÏÕ£»ÒòΪµ±ÏµÍ³½øÈëµ¥Óû§Ä£Ê½ºó,ÄãµÄshell¿ÉÄÜÔËÐв»ÆðÀ´.½â¾ö°ì·¨ÊÇÓÃsu -m³ÉΪroot,ÕâÑùtcsh¾Í³ÉΪÄã×÷ΪrootʱºòµÄshellÁË,ÒòΪshellÊÇ»·¾³µÄÒ»²¿·Ö.°ÑÏÂÃæµÄ±ðÃû¼Óµ½ÄãµÄ.tcshrcÎļþÖкóÉÏÊöÇé¿ö¾ÍÒ»Ö±Èç´ËÁË£º
¡¡¡¡alias su su -m.
¡¡¡¡µ±tcshÆô¶¯Ê±,Ëü»áºÍcshÒ»ÑùÑùÈ¥¶ÁÈ¡/etc/csh.cshrcºÍ/etc/csh.login.»¹»á¶ÁÈ¡ÄãÖ÷Ŀ¼ÖеÄ.loginºÍ.cshrcÎļþ,³ý·ÇÄãµÄĿ¼ÖÐÓÐ.tcshrcÎļþ.Äã¿ÉÒԸɴà°Ñ.cshrc¿½±´µ½.tcshrc.
¡¡¡¡
¡¡¡¡ÕâÑùÄã¾Í°Ñtcsh°²×°ºÃÁË,¿ÉÒÔÐÞ¸ÄÌáʾ·ûÁË.Äã¿ÉÒԲ鿴ÊÖ²áÖÐÓйØtcshµÄϸ½Ú.°ÑÏÂÃæÕâÐзŵ½ÄãµÄ.tcshrcÖкó,Äã¾Í¿ÉÒÔÖªµÀÄã´òÁ˶àÉÙÃüÁî¡¢ÏÖÔÚ¼¸µãÖӺ͵±Ç°ËùÔÚĿ¼.Èç¹ûÄãÊÇÆÕͨÓû§,»¹ÓÐÒ»¸ö>£»Èç¹ûÄãÊÇroot,¾ÍÊÇ#.TcshÔÚÈκÎÇé¿ö϶¼ÄÜ×öµ½£º
¡¡¡¡set prompt = %h %t %~ %#
¡¡¡¡Èç¹ûÔÀ´ÓÐÕâ¾ä»°Ó¦¸Ã·ÅÔÚÔÀ´ÉèÖÃÌáʾ·ûµÄµØ·½£»Èç¹ûÕÒ²»µ½µÄ»°,¾ÍÓ¦¸ÃÔÚif($?prompt) thenºóÃæ.×¢Ê͵ôÔÀ´µÄÄÇÒ»ÐУ»ÕâÑùÄã¾Í×ÜÊÇ¿ÉÒÔÔÚϲ»¶µÄʱºòÇл»µ½ÀϵÄÌáʾ·û.±ðÍü¼Ç¿Õ¸ñºÍÒýºÅ.´òsource .tcshrcÀ´ÈÃÏµÍ³ÖØÐ¶ÁÒ»ÏÂ.tcshrcÎļþ.Äã¿ÉÒÔÓÃenvÃüÁîÁгöÒѾÉèÖúõıðµÄ»·¾³±äÁ¿.Ëü»áÏÔʾÄãĬÈÏµÄ±à¼Æ÷¡¢·ÆÁ¡¢ÖÕ¶ËÀàÐÍºÍÆäËüһЩ±äÁ¿.Èç¹ûÄãÔ¶³ÌµÇ¼ºó²»ÄÜÔËÐгÌÐò,ÕâÊÇÒòΪÖÕ¶ËûÅäÖúÃ,¿ÉÒÔÔËÐÐÃüÁîsetenv TERM vt100.
¡¡¡¡
¡¡¡¡10. ÆäËü
¡¡¡¡×÷Ϊroot,Óà /sbin/umount /cdromжװCDROM,´Ó¹âÇýÖÐÈ¡³öCDROM,·ÅÈëÁíÍâÒ»ÕÅ,È»ºó¼ÙÉècd0aÊÇÄã¹âÇýµÄÉ豸Ãû,Óà /sbin/mount_cd9660 /dev/cd0a /cdrom°²×°¹âÇýµã.ÔÚ×î½üµÄ°æ±¾ÖÐ,Òª°²×°¹âÇýµãµÄ»°,Ö»Òª´ò/sbin/mount /cdrom.
¡¡¡¡
¡¡¡¡Èç¹ûÄãµÄ¿Õ¼ä²»¹»,¿ÉÒÔʹÓÃ¿ÉÆô¶¯Îļþϵͳ-µÚ¶þÕÅFreeBSD CDROM.¿ÉÆô¶¯ÎļþϵͳCDROMÉϵÄÄÚÈÝÓ¦°æ±¾µÄ²»Í¬¶øÓÐËù±ä»¯.ʹÓÃ¿ÉÆô¶¯Îļþϵͳ½«Ç£É浽ʹÓÃlndir,lndirËæX WindowϵͳһÆð°²×°,lndir¸æËß³ÌÐòµ½ÄÄÀïÕÒËùÐèÒªµÄÎļþ,ÒòΪÕâЩÎļþÔÚ/cdromĿ¼Ï¶ø²»ÊÇͨ³£Çé¿öϵÄ/usrĿ¼.ÔĶÁÒ»ÏÂman lndir.
¡¡¡¡
¡¡¡¡11. »¶ÓÌὨÒé
¡¡¡¡Èç¹ûÄãʹÓÃÕâÆª½Ì³ÌµÄ»°,ÎÒÏëÖªµÀÄÄÀï˵µÄ²»Çå³þ¡¢»¹ÓÐÄÄЩÄãÈÏΪӦ¸Ã°üÀ¨½øÈ¥µÄÈ´±»ÒÅ©µÄ¡¢»¹Óб¾½Ì³ÌÊÇ·ñ¶ÔÄãÓаïÖú.¸ÐлEugene W. Stark,¼ÆËã»ú¿ÆÑ§ÏµµÄ½ÌÊÚ,ºÍJohn FieberºÍËû¾ßÓаïÖúµÄ×¢ÊÍ.