µÚ3ÕÂUNIX»ù´¡ÖªÊ¶

3.1¸ÅÒª

ÕâÕ½«½éÉÜFreeBSD²Ù×÷ϵͳµÄ»ù±¾ÃüÁîºÍ¹¦ÄÜ¡£ÕâÕµÄÐí¶àµØ·½ÊÇÓëUNIXÀà²Ù×÷ϵͳÏà¹ØµÄ¡£Èç¹ûÄãÊìϤÕâЩ֪ʶµÄ»°£¬¿ÉÒÔÌø¹ýÕâÒ»Õ¡£Èç¹ûÄ㻹ÊǸöFreeBSDµÄÐÂÊÖ£¬Ó¦µ±Ê×ÏÈÔĶÁÕâÒ»Õ¡£

¶ÁÍêÕâÕ£¬Äã»áÁ˽⵽£º

             UNIXµÄÎļþ·ÃÎÊȨÏÞÊÇÈçºÎ¹¤×÷µÄ¡£

             ½ø³Ì£¬ºǫ́£¬ºÍÐźÅÊÇʲô¡£

             ʲôÊÇshell£¬ÈçºÎ¸Ä±äÄãµÄĬÈϵǽ»·¾³¡£

             ÈçºÎʹÓûù±¾µÄÎı¾±à¼­Æ÷¡£

             ÈçºÎÔĶÁÁª»úÊֲᣨmanual page£©Á˽â¸ü¶àÐÅÏ¢¡£

3.2ȨÏÞ

FreeBSD£¬ÈÔÈ»±£³Ö×ÅBSD UNIXµÄ´«Í³£¬ËüµÄ»ù±¾Ô­ÀíÈÔÈ»ÊÇÒÔ¼¸¸ö¹Ø¼üµÄUNIX¸ÅÄîΪ»ù´¡µÄ¡£Ê×ÏÈ£¬×îÏÔÖøµÄ¾ÍÊÇ£ºFreeBSDÊÇÒ»¸ö¶àÓû§µÄ²Ù×÷ϵͳ¡£Õâ¸öϵͳÄܹ»ÔÊÐíÐí¶àºÁ²»Ïà¹ØµÄÈÎÎñͬʱ¹¤×÷¡£¶ÔÓÚÿһ¸öÓû§À´½²£¬ÏµÍ³¶¼Äܷdz£¿É¿¿µØ·ÖÏíºÍ¹ÜÀí×ÅÀ´×Ô²»Í¬Ó²¼þÉ豸¡¢ÄÚ´æ¡¢CPUʱÖӵĴ¦ÀíÇëÇó¡£

ÒòΪϵͳ֧³Ö¶àÓû§£¬ËùÒÔϵͳ¹ÜÀíµÄÿһ¼þÊÂÇé¶¼±ØÐëÒªÉèÖÃË­ÓжÁ£¬Ð´ºÍÖ´ÐеÄȨÏÞ¡£Õâ¸öȨÏÞÓð˽øÖƵÄÐÎʽÀ´±íʾ£¬°ÑËü·Ö³ÉÈý²¿·Ö£ºÎļþÓµÓÐÕߣ¬ÎļþÓµÓÐÕßËùÔÚ×éºÍÆäËû³ÉÔ±¡£ÕâÖÖ±íʾ·½·¨ÈçÏÂËùʾ£º

Öµ

ȨÏÞ

Ŀ¼Áбí

0

No read£¬ no write£¬ no execute

---

1

No read£¬ no write£¬ execute

--x

2

No read£¬ write£¬ no execute

-w-

3

No read£¬ write£¬ execute

-wx

4

Read£¬ no write£¬ no execute

r¡ª

5

Read£¬ no write£¬ execute

r-x

6

Read£¬ write£¬ no execute

rw-

7

Read£¬ write£¬ execute

rwx

 

Äã¿ÉÒÔʹÓÃls -lÃüÁî¿´Ò»ÏÂÒ»¸ö³¤Ä¿Â¼ÁÐ±í£¬Ëü»áÏÔʾÿ¸öÎļþµÄÎļþËùÓÐÕß¡¢ÎļþËùÓÐÕßËùÔÚ×éºÍÆäËû³ÉÔ±µÄȨÏÞÐÅÏ¢¡£ÕâÀï¾ÍÊÇÁбíµÄµÚÒ»ÐУº

´Ó×óµ½ÓÒ£¬µÚÒ»¸ö×Ö·ûÊÇÒ»¸öÌØÊâµÄ×Ö·û£¬Ëü¸æËßÄãÕâÊÇÒ»¸ö¹æÔòÎļþ£¬Ò»¸öĿ¼£¬Ò»¸öÌØÊâ×Ö·û£¬Ò»¸ö¿éÉ豸£¬Ò»¸öÌ×½Ó×Ö£¬»òÊÇÆäËûµÄαÉ豸Îļþ¡£ÏÂÃæµÄÈý¸ö×Ö·û¡°rw-¡±Ö¸Ã÷ÁËÎļþËùÓÐÕßµÄȨÏÞ¡£ÔÙÏÂÃæµÄÈý¸ö×Ö·û¡°r--¡±Ö¸Ã÷ÁËÎļþËùÓÐÕßËùÔÚ×éµÄȨÏÞ¡£×îºóÃæµÄÈý¸ö×Ö·û¡°r--¡±£¬¸ø³öÁËÆäËûÓû§µÄȨÏÞ¡£Ò»¸öÆÆÕۺűíʾÕâ¸öȨÏÞ±»¹Ø±ÕÁË¡£ÔÚÕâÑùÒ»¸öÉèÖÃÏ£¬Òâζ×ÅÖ»ÓÐÎļþËùÓÐÕß²ÅÄܶÁ¡¢Ð´Îļþ£¬×éÄܹ»¶ÁÎļþ£¬ÆäËûÓû§Ö»ÄܶÁÎļþ¡£°´ÕÕÉϱíµÄָʾ£¬Õâ¸öÎļþµÄȨÏÞÓ¦¸ÃÊÇ644£¬Ã¿¸öÊý×Ö¶¼´ú±í×ÅÕâ¸öÎļþȨÏÞµÄÈý¸ö²¿·Ö¡£FreeBSDÊÇÈçºÎÀ´¿ØÖÆÉ豸µÄȨÏÞµÄÄØ£¿ÊÂʵÉÏ£¬FreeBSD°Ñ¾ø´ó¶àÊýµÄÓ²¼þÉ豸¿´×÷ÊÇÒ»¸öÎļþ£¬¾ÍÏñÆäËûÎļþÄܹ»±»´ò¿ª£¬ÔĶÁ£¬Ð´Êý¾ÝÒ»Ñù¡£ÕâÐ©ÌØÊâµÄÉ豸Îļþ±£´æÔÚ/devĿ¼Ï¡£

Ŀ¼Ҳ¿ÉÒÔµ±×÷ÎļþÀ´¿´´ý¡£ËüÃÇÓжÁ¡¢Ð´ºÍÖ´ÐеÄȨÏÞ¡£ÕâÀïµÄ¿ÉÖ´ÐиúÆäËûÎļþµÄ¿ÉÖ´ÐÐÓÐһЩ²î±ð¡£ÀýÈ磬µ±Ò»¸öĿ¼±»±ê¼ÇΪ¿ÉÖ´ÐÐʱ£¬Òâζ×ÅÕâ¸öĿ¼¿ÉÒÔ±»²éÕÒµ½£¬²¢ÇÒ¿ÉÒÔÔÚÕâ¸öĿ¼ÏÂÁÐĿ¼¡£Èç¹ûÄãÏëÁ˽âÈçºÎÉèÖÃȨÏ޵ϰ£¬Äã¿ÉÒԲο¼chmodÃüÁîµÄÁª»úÊֲᡣ

3.3Ŀ¼½á¹¹

FreeBSDµÄ²ã´ÎʽĿ¼½á¹¹Êǽ¨Á¢ÔÚ¶ÔϵͳµÄÍêÈ«Á˽âµÄ»ù´¡Éϵġ£ÐèÒªÕÆÎÕµÄ×îÖØÒªµÄ¸ÅÄîÊÇrootĿ¼¡°/¡±¡£Õâ¸öĿ¼ÊÇϵͳÆô¶¯Ê±×îÏȱ»¹ÒÉϵ쬶øÇÒËü°üº¬ÁËΪ¶àÓû§²Ù×÷×¼±¸²Ù×÷ϵͳʱ±ØÒªµÄ»ù±¾ÏµÍ³¡£rootĿ¼Ҳ°üº¬ÁËÄãÏëÒª¹ÒÉÏµÄÆäËûÎļþϵͳµÄ¼ÓÔØµã£¨mount point£©¡£

¼ÓÔØµãÊÇÆäËûÎļþϵͳÄܹ»±»Á¬½Óµ½rootÎļþϵͳµÄĿ¼¡£±ê×¼µÄ¼ÓÔØµã°üÀ¨/usr£¬/var£¬/mntºÍ/cdrom¡£ÕâЩĿ¼ͨ³£»áÒýÓÃ/etc/fstabÎļþÖеļǼ¡£/etc/fstabÊÇÒ»¸ö¼¸ÖÖÎļþϵͳµÄ±í£¬¼ÓÔØµãͨ¹ýϵͳÀ´×÷²Î¿¼¡£ÔÚ/etc/fstabÖÐÖ¸³öµÄ¾ø´ó¶àÊýÎļþϵͳ£¬Äܹ»ÔÚÆô¶¯Ê±¸ù¾Ýrc½Å±¾×Ô¶¯±»¹ÒÉÏ£¬³ý·ÇËüÃǰüº¬noautoÑ¡Ïî¡£Äã¿ÉÒԲο¼fstabµÄÁª»úÊֲᣬÁ˽â¸ü¶àÓйØ/etc/fstabÎļþ¸ñʽºÍËüËù°üº¬Ñ¡ÏîµÄÐÅÏ¢¡£

Ò»¸öÍêÕûµÄ¶Ô²ã´ÎʽÎļþϵͳµÄÃèÊö¿ÉÒÔÓÃhierÃüÁîÀ´Íê³É¡£ÏÖÔÚ£¬Ö÷ÒªµÄĿ¼½á¹¹¾ÍÊÇÕâЩ£º

Ŀ¼

ÃèÊö

/

ÎļþϵͳµÄ¸ùĿ¼¡£

/bin/

µ¥Óû§ºÍ¶àÓû§»·¾³Ï£¬Óû§Ê¹ÓõĻù±¾¹¤¾ß¡£

/boot/

²Ù×÷ϵͳÆô¶¯¹ý³ÌÖÐʹÓõijÌÐòºÍÅäÖÃÎļþ¡£

/boot/defaults/

ĬÈÏµÄÆô¶¯ÅäÖÃÎļþ£»¿´¿´loader.confµÄÁª»úÊֲᡣ

/dev/

É豸½Úµã£»¿´¿´introµÄÁª»úÊֲᡣ

/etc/

ϵͳÅäÖÃÎļþºÍ½Å±¾¡£

/etc/defaults/

ĬÈϵÄϵͳÅäÖÃÎļþ£»¿´¿´rcµÄÁª»úÊֲᡣ

/etc/mail/

ÏñsendmailÕâÑùµÄÓÃÓÚÓʼþ´«Êä´úÀíµÄÅäÖÃÎļþ¡£

/etc/namedb/

namedÅäÖÃÎļþ£»¿´¿´namedµÄÁª»úÊֲᡣ

/etc/periodic/

ÿÌ죬ÿÖÜ£¬Ã¿ÔÂÔËÐеĽű¾£»¿´¿´periodicµÄÁª»úÊֲᡣ

/etc/ppp/

pppÅäÖÃÎļþ£»¿´¿´pppÁª»úÊֲᡣ

/mnt/

ϵͳ¹ÜÀíԱʹÓõÄÓÃ×÷Ò»¸öÁÙʱ¼ÓÔØµãµÄ¿ÕĿ¼¡£

/proc/

½ø³ÌÎļþϵͳ£»¿´¿´procfs£¬mount procfsÁª»úÊֲᡣ

/root/

rootÕÊ»§µÄÖ÷Ŀ¼¡£

/sbin/

µ¥Óû§ºÍ¶àÓû§Ê¹ÓõÄϵͳ³ÌÐòºÍ¹ÜÀí¹¤¾ß¡£

/stand/

ÔÚ¶ÀÁ¢»·¾³ÏÂʹÓõijÌÐò¡£

/tmp/

ÁÙʱÎļþ¡£

/usr/

Ö÷ÒªÊÇÓû§µÄ¹¤¾ßºÍÓ¦ÓóÌÐò¡£

/usr/bin/

ͨ³£Êǹ¤¾ß£¬³ÌÐò¹¤¾ßºÍÓ¦ÓóÌÐò¡£

/usr/include/

±ê×¼C includeÎļþ¡£

/usr/lib/

Îĵµ¿â¡£

/usr/libdata/

¸÷ÖÖ¹¤¾ßµÄÊý¾ÝÎļþ¡£

/usr/libexec/

ÏµÍ³ÊØ»¤³ÌÐòºÍϵͳ¹¤¾ß£¨±»ÆäËû³ÌÐòÖ´Ðеģ©¡£

/usr/local/

±¾µØÖ´Ðеģ¬¿âµÈ¡£Ò²ÊÇĬÈϵķÅÖÃport¿ò¼ÜµÄµØ·½¡£portµÄÎĵµ·ÅÔÚ/usr/local/share/doc/portÖС£

/usr/obj/

ͨ¹ý½¨Á¢/usr/srcĿ¼Ê÷²úÉúµÄÌØ¶¨½á¹¹µÄÄ¿±êÊ÷¡£

/usr/ports

FreeBSD ports collection ¡£

/usr/sbin/

ÏµÍ³ÊØ»¤³ÌÐòºÍϵͳ¹¤¾ß£¨ÓÉÓû§Ö´Ðеģ©¡£

/usr/share/

¶ÀÁ¢½á¹¹µÄÎļþ¡£

/usr/src/

±¾µØÔ´´úÂëÎļþ¡£

/usr/X11R6/

X11R6·¢ÐеĿÉÖ´ÐгÌÐò£¬¿âµÈ¡£

/var/

¶àÖÖÈÕÖ¾£¬ÁÙʱÎļþºÍspoolÎļþ¡£

/var/log/

¶àÖÖϵͳÈÕÖ¾Îļþ¡£

/var/mail/

Óû§ÓÊÏäÎļþ¡£

/var/spool/

¶àÖÖ´òÓ¡»úºÍÓʼþϵͳspooling Ŀ¼¡£

/var/tmp/

ÏµÍ³ÖØÐÂÆô¶¯Ö®¼ä±£´æµÄÁÙʱÎļþ¡£

/var/yp

NIS µØÍ¼¡£

 

3.4¹ÒÉϺÍÐ¶ÔØÎļþϵͳ

Îļþϵͳ¿ÉÒÔÐÎÏó»¯ÎªÒ»¿ÃÊ÷£¬root¾ÍÊǸù£ºÏñÕâÑù/£¬/dev£¬/usrµÈ¡£¸ùĿ¼ÏÂµÄÆäËûĿ¼Ҳ¿ÉÄÜÓзÖÖ§£¬ÕâЩ·ÖÖ§Ò²»áÓÐËüÃÇ×Ô¼ºµÄ·ÖÖ§£¬ÏñÕâÑù/usr/localµÈµÈ¡£Ö®ËùÒÔÒª²ÉÓÃÕâÖÖ·ÖÀëµÄÎļþϵͳÓкܶàÔ­Òò¡£/var°üº¬log/£¬spool/ºÍ¶àÖÖÁÙʱÎļþ£¬ËùÒÔÕâ¸öĿ¼¿ÉÄܻᱻÈûÂú¡£ÈûÂú¸ùÎļþϵͳ²»ÊÇÒ»¸öºÃÖ÷Ò⣬ËùÒÔ´Ó/·ÖÀë³öÒ»¸ö/var±È½ÏºÃ¡£

ÔÚÆäËûµÄÎļþϵͳÉÏ£¬²ÉÓÃÕâÖÖĿ¼Ê÷½á¹¹µÄÁíÒ»¸öÔ­ÒòÊÇËüÃÇ¿ÉÄÜ»áÔÚÁíÍâÒ»¸öÎïÀí´ÅÅÌÉÏ£¬»òÔÚÁíÍâÒ»¸öÐéÄâ´ÅÅÌÉÏ£¬ÀýÈç¼ÓÔØNFSÎļþϵͳ»òCDROMÇý¶¯Æ÷¡£

3.4.1 fstabÎļþ

ÔÚϵͳÆô¶¯µÄ¹ý³ÌÖУ¨ÔÚµÚ7ÕÂÓÐÏêϸÃèÊö£©£¬ÔÚ/etc/fstabÖÐÁгöµÄÎļþϵͳ»á±»×Ô¶¯µØ¹ÒÉÏ¡£/etc/fstabÎļþ°üº¬ÁËÒ»¸öÒÔÏÂÃæµÄ¸ñʽÅÅÁеÄÁÐ±í£º

device   /mount-point   fstype   options   dumpfreq   passno

 

Device

Ò»¸öÉ豸µÄÃû³Æ£¬¾ÍÏñÉÏÒ»Õ´ÅÅÌÃüÃû¹æÔòËùÌáµ½µÄ£¨µÚ12.2½Ú£©¡£

mount-point

Ò»¸öĿ¼£¬ÔÚËüÉÏÃæ¹ÒÉÏÎļþϵͳ¡£

Fstype

Òª¹ÒÉϵÄÎļþϵͳÀàÐÍ¡£FreeBSDµÄĬÈÏÎļþϵͳÊÇufs¡£

Options

Õâ¸öÑ¡Ïî¼È¿ÉÒÔÊÇrw¿É¶ÁдÎļþϵͳ£¬Ò²¿ÉÒÔÊÇroÖ»¶ÁÎļþϵͳ£¬¿É¸ù¾ÝÆäËûÑ¡ÏîµÄÒªÇóÀ´¶¨Òå¡£ÔÚϵͳ°´Ë³ÐòÆô¶¯¹ý³ÌÖУ¬Ò»¸öÆÕͨµÄÑ¡ÏîÊÇnoauto£¬Ëüͨ³£²»»á±»¹ÒÉÏ¡£ÆäËûµÄÑ¡Ïî¿É²Î¿´mountµÄÁª»úÊֲᡣ

3.4.2 mountÃüÁî

mountÃüÁîͨ³£ÊÇÓÃÀ´¹ÒÉÏÎļþϵͳµÄ¡£ËüµÄ×î»ù±¾µÄ²Ù×÷¸ñʽ£º

# mount device mountpoint

ËüÓкܶàµÄÑ¡ÔñÑ¡Ïµ«Ö÷ÒªÊÇÏÂÃæÕâЩ£º

mount Ñ¡Ïî

-a

¹ÒÉÏ/etc/fstabÖÐÁгöµÄËùÓÐÎļþϵͳ¡£³ýÁËÄÇЩ±»±ê¼ÇΪ¡°noauto¡±»òÒѾ­±»¹ÒÉϵÄÎļþϵͳ£¬¿ÉÒÔ¼ÓÉÏ-tÑ¡ÏîÀ´°ÑËüÃÇÅųýÔÚÍâ¡£

-d

³ýÁËʵ¼ÊµÄϵͳºô½ÐÒÔÍ⣬¿ÉÒÔ×öÈκÎÊÂÇé¡£Õâ¸öÑ¡ÏîÊÇÓë-vÑ¡ÏîÁ¬ÔÚÒ»ÆðʹÓõģ¬¿ÉÒÔ¾ö¶¨mountʵ¼ÊÔÚ×öʲôÊÂÇé¡£

-f

Ç¿ÆÈ¹ÒÉÏÒ»¸öÓÐÎÊÌâµÄÎļþϵͳ£¨ÕâÊǺÜΣÏյģ©£¬»òÕߣ¬µ±°ÑÒ»¸öÎļþϵͳµÄ¼ÓÔØ×´Ì¬´Ó¶Áд½µÎªÖ»¶Áʱ£¬¿ÉÒÔÇ¿ÆÈ³·»ØÐ´ÈëµÄ²Ù×÷¡£

-r

¹ÒÉÏÖ»¶ÁÎļþϵͳ¡£ÕâÓëʹÓÃrdonlyÃüÁî¼ÓÉÏ-oÑ¡ÏîÍê³ÉµÄ¹¦ÄÜÊÇÒ»ÑùµÄ¡£

-t fstype

¹ÒÉϸø¶¨µÄÎļþϵͳ×÷Ϊ¸ø¶¨ÎļþϵͳÀàÐÍ£¬»òÕߣ¬Èç¹û¼ÓÉÏ-aÑ¡Ï¾ÍÖ»ÄܹÒÉϸø¶¨ÀàÐ͵ÄÎļþϵͳ¡£¡°ufs¡±ÊÇĬÈϵÄÎļþÀàÐÍ¡£

-u

ÔÚÎļþϵͳÉÏÉý¼¶¼ÓÔØÑ¡Ïî¡£

-v

¸ü¼ÓÏêϸ¡£

-w

¹ÒÉÏ¿ÉÒÔ¶ÁдµÄÎļþϵͳ¡£

-oÑ¡ÏîÌṩÁËÒ»¸öÓöººÅ·Ö¸îµÄÑ¡ÏîÁÐ±í£¬°üÀ¨ÏÂÃæÕâЩ£º

nodev

²»Òª½âÊÍÎļþϵͳÉϵÄÌØÊâÉ豸¡£ÓÐÓõݲȫѡÏî¡£

noexec

²»ÔÊÐíÔÚÕâ¸öÎļþϵͳÉÏÖ´Ðжþ½øÖƳÌÐò¡£ÓÐÓõݲȫѡÏî¡£

nosuid

²»ÒªÔÚÎļþϵͳÉϽâÊÍsetuid»òsetgid±ê¼Ç¡£ÕâÒ²ÊÇÓÐÓõݲȫѡÏî¡£

3.4.3 umountÃüÁî

umountÃüÁîºóÃæ¼ÓÉϵÄÑ¡Ïî¿ÉÄÜÊÇÒ»¸ö¼ÓÔØµã£¬Ò»¸öÉ豸Ãû£¬»òÊÇ-a£¬-AÑ¡Ïî¡£ËùÓмÓ-fÑ¡ÏîµÄÐÎʽ½«»á±»Ç¿ÆÈÐ¶ÔØ£¬-vÑ¡Ïî¾Í»áÌ«Èß³¤¡£-a£¬-AÑ¡ÏîÓÃÀ´Ð¶ÔØËùÓÐÒѹÒÉϵÄÎļþϵͳ£¬µ«²»½¨ÒéÐ¶ÔØrootÎļþϵͳ¡£

3.5½ø³Ì

FreeBSDÊÇÒ»¸ö¶àÈÎÎñµÄ²Ù×÷ϵͳ¡£ÕâÒâζ×Å¿ÉÒÔͬʱÓжà¸ö³ÌÐòÒ»ÆðÔËÐС£ÏµÍ³ÔËÐеÄÿ¸ö³ÌÐò½Ð×öÒ»¸ö½ø³Ì£¨process£©¡£Ã¿¸ö³ÌÐò¶¼ÖÁÉÙÒªÆô¶¯Ò»¸ö½ø³Ì£¬ÏµÍ³ÖÐʱ¿Ì¶¼ÓÐºÜ¶à½ø³ÌÔÚÔËÐУ¬ÒÔά³ÖϵͳµÄ¹¦ÄÜ¡£

ÿһ¸ö½ø³Ì¶¼ÓÐÒ»¸ö½Ð×ö½ø³ÌID»òPIDµÄºÅÂëÀ´Ö¸¶¨£¬Ã¿¸ö½ø³ÌÒ²»áÓÐÒ»¸öÖ÷ÈË£¨»ò½ÐÊôÖ÷£©ºÍËüËùÔÚµÄ×é¡£Ö÷È˺Í×éµÄÐÅÏ¢ÓÃÀ´¾ö¶¨½ø³ÌÄܹ»´ò¿ªÊ²Ã´ÎļþºÍÉ豸£¬Ê¹ÓÃÎļþµÄȨÏÞ¡£¾ø´ó¶àÊý½ø³Ì¶¼ÓÐÒ»¸ö¸¸½ø³Ì¡£¸¸½ø³ÌÊÇÆô¶¯ÆäËû½ø³ÌµÄ½ø³Ì£¬ÄãÔËÐеÄÈκÎÃüÁîÒ²Êǽø³Ì¡£ÓÃÕâÖÖ·½Ê½ÔËÐеÄÿ¸ö½ø³Ì½«Ê¹ÓÃÄãµÄshell×÷ΪËüµÄ¸¸½ø³Ì¡£³ýÕâ¸ö½ø³ÌÒÔÍâÓÐÒ»¸öÌØÊâµÄ½Ð×öinitµÄ½ø³Ì¡£Init×ÜÊǵÚÒ»¸ö½ø³Ì£¬ËùÒÔËüµÄPID×ÜÊÇ1¡£µ±FreeBSDÆô¶¯Ê±£¬init»á±»ÄÚºË×Ô¶¯Æô¶¯¡£

ÓÐÁ½¸öÃüÁî¿ÉÒÔÓÃÀ´²é¿´ÏµÍ³µÄ½ø³Ì£¬psºÍtop¡£psÃüÁîÓÃÀ´ÏÔʾµ±Ç°ÔËÐеĽø³ÌµÄÁÐ±í£¬»¹¿ÉÒÔÏÔʾËüµÄPID£¬ËüÃÇʹÓöàÉÙÄڴ棬ËüÃÇÆô¶¯µÄÃüÁîÐеȵȡ£TopÃüÁîÏÔʾÁËËùÓÐÔËÐеĽø³Ì£¬Ã¿¸ô¼¸Ãë¾ÍË¢ÐÂÒ»´Î£¬ÒÔÖÁÄã¿ÉÒÔ¶¯Ì¬µØ¹Û²ìÄã¼ÆËã»úµÄ¹¤×÷×´¿ö¡£Ä¬ÈÏÇé¿öÏ£¬psÖ»ÏÔʾÄã×Ô¼ºµÄÕýÔÚÔËÐеÄÃüÁî¡£ÀýÈ磺

    % ps

      PID  TT  STAT      TIME COMMAND

      298  p0  Ss     0:01.10 tcsh

     7078  p0  S      2:40.88 xemacs mdoc.xsl (xemacs-21.1.14)

    37393  p0  I      0:03.11 xemacs freebsd.dsl (xemacs-21.1.14)

    48630  p0  S      2:50.89 /usr/local/lib/netscape-linux/navigator-linux-4.77.bi

    48730  p0  IW     0:00.00 (dns helper) (navigator-linux-)

    72210  p0  R+     0:00.00 ps

      390  p1  Is     0:01.14 tcsh

     7059  p2  Is+    1:36.18 /usr/local/bin/mutt -y

     6688  p3  IWs    0:00.00 tcsh

    10735  p4  IWs    0:00.00 tcsh

    20256  p5  IWs    0:00.00 tcsh

      262  v0  IWs    0:00.00 -tcsh (tcsh)

      270  v0  IW+    0:00.00 /bin/sh /usr/X11R6/bin/startx -- -bpp 16

      280  v0  IW+    0:00.00 xinit /home/nik/.xinitrc -- -bpp 16

      284  v0  IW     0:00.00 /bin/sh /home/nik/.xinitrc

      285  v0  S      0:38.45 /usr/X11R6/bin/sawfish

ÕýÈçÄãÔÚÕâ¸öÀý×ÓÖп´µ½µÄ£¬psµÄÊä³öÐÎʽÊǸù¾ÝÊý×ÖµÄ×ÝÏòÅÅÁÐÀ´×éÖ¯µÄ¡£PIDÊÇÏÈǰÌÖÂ۵Ľø³ÌID¡£PID´Ó1¿ªÊ¼£¬×î¸ßµ½65536¡£µ±ÄãÔËÐÐÍê³ÉÒÔºó£¬ÔÙ´ÓÍ·¿ªÊ¼¡£TTÏÔʾÁËÕ