linuxϵͳÎļþ½éÉÜ
linuxϵͳÎļþ½éÉÜ
Îļþϵͳ·ÖΪÐí¶à²¿·Ö£¬Í¨³£´Ó¸ùÎļþϵͳÓУº /bin , /lib , /etc , /dev ,
¼°Ò»Ð©ÆäËû£» /usr Îļþϵͳ°üº¬³ÌÐòºÍ²»¸Ä±äµÄÊý¾Ý£» /var Îļþϵͳ°üº¬¸Ä±äµÄÊý¾Ý(ÀýÈçlogÎļþ)£» /home
Îļþϵͳ°üº¬Ã¿¸öÓû§µÄ¸öÈËÎļþ¡£
ÿ̨»úÆ÷¶¼ÓиùÎļþϵͳ/
(Ò»°ãÔÚ±¾µØÅÌÖУ¬µ±È»Ò²¿ÉÒÔÔÚRAMÅÌ»òÍøÂçÅÌÖÐ)£¬Ëü°üº¬ÏµÍ³Òýµ¼ºÍʹÆäËûÎļþϵͳµÃÒÔmountËù±ØÒªµÄÎļþ£¬¸ùÎļþϵͳӦ¸ÃÓе¥Óû§×´Ì¬Ëù±ØÐëµÄ
×ã¹»µÄÄÚÈÝ¡£»¹Ó¦¸Ã°üÀ¨ÐÞ¸´Ëð»µÏµÍ³¡¢»Ö¸´±¸·ÝµÈµÄ¹¤¾ß¡£
¡¡¡¡/usr
Îļþϵͳ°üº¬ËùÓÐÃüÁî¡¢¿â¡¢manÒ³ºÍÆäËûÒ»°ã²Ù×÷ÖÐËùÐèµÄ²»¸Ä±äµÄÎļþ¡£ /usr
Ó¦¸ÃûÓжԸø¶¨»úÆ÷ÌØ¶¨µÄÎļþ£¬Ò²²»Ó¦¸ÃÓÐÒ»°ãʹÓÃÖÐÒªÐ޸ĵÄÎļþ¡£ÕâÑùÔÊÐí´ËÎļþϵͳÖеÄÎļþͨ¹ýÍøÂç¹²Ïí£¬ÕâÑù¿ÉÒÔ¸üÓÐЧ£¬ÒòΪÕâÑù½ÚÊ¡ÁË´ÅÅ̿ռä
(/usr ºÜÈÝÒ×ÊÇÊý°ÙÕ×)£¬ÇÒÒ×ÓÚ¹ÜÀí(µ±Éý¼¶Ó¦ÓÃʱ£¬Ö»ÓÐÖ÷/usr ÐèÒª¸Ä±ä£¬¶øÎÞÐë¸Ä±äÿ̨»úÆ÷)
¼´Ê¹´ËÎļþϵͳÔÚ±¾µØÅÌÉÏ£¬Ò²¿ÉÒÔÖ»¶Ámount£¬ÒÔ¼õÉÙϵͳ±ÀÀ£Ê±ÎļþϵͳµÄË𻵡£
¡¡¡¡/var
Îļþϵͳ°üº¬»á¸Ä±äµÄÎļþ£¬±ÈÈçspoolĿ¼(mail¡¢news¡¢´òÓ¡»úµÈÓõÄ)£¬ logÎļþ¡¢formatted manual
pagesºÍÔÝ´æÎļþ¡£´«Í³ÉÏ/var µÄËùÓж«Î÷ÔøÔÚ /usr ϵÄij¸öµØ·½£¬µ«ÕâÑù/usr ¾Í²»¿ÉÄÜÖ»¶Á°²×°ÁË¡£
¡¡¡¡/home
Îļþϵͳ°üº¬Óû§¼ÒĿ¼£¬¼´ÏµÍ³ÉϵÄËùÓÐʵ¼ÊÊý¾Ý¡£½«¼ÒĿ¼·Öµ½×Ô¼ºµÄĿ¼Ê÷»òÎļþϵͳÖÐÒ×ÓÚ±¸·Ý£¬ÆäËû²¿·Ö¾³£²»±Ø±¸·Ý£¬ÖÁÉÙ²»±Ø¾³£±¸·Ý(ËüÃǺÜÉÙ¸Ä
±ä)¡£Ò»¸ö´óµÄ/home ¿ÉÄÜÒª·ÖΪÈô¸ÉÎļþϵͳ£¬ÐèÒªÔÚ/home ϼÓÒ»¼¶Ãû×Ö£¬Èç/home/students ¡¢/home/staff µÈ¡£
¡¡
¡¡ËäÈ»ÉÏÃæ½«²»Í¬µÄ²¿·Ö³ÆÎªÎļþϵͳ£¬µ«ËüÃDz»±ØÊÇÕæµÄ·ÖÀëµÄÎļþϵͳ¡£Èç¹ûϵͳÊÇСµÄµ¥Óû§ÏµÍ³£¬¶øÓû§Ï£Íû¼òµ¥»¯£¬¿ÉÒÔºÜÈÝÒ׵طÅÔÚÒ»¸öÎļþϵͳÖС£
¸ù¾Ý´ÅÅÌÈÝÁ¿ºÍ²»Í¬Ä¿µÄËùÐè·ÖÅäµÄ¿Õ¼ä£¬Ä¿Â¼Ê÷Ò²¿ÉÒÔ·Öµ½²»Í¬µÄÎļþϵͳÖС£ÖØÒªµÄÊÇʹÓñê×¼µÄÃû×Ö£¬¼´Ê¹/var ºÍ/usr
ÔÚͬһ·ÖÇøÉÏ£¬Ãû×Ö/usr/lib/libc.a ºÍ/var/adm/messages ±ØÐëÄܹ¤×÷£¬ÀýÈ罫/var
ϵÄÎļþÒÆ¶¯µ½/usr/var £¬²¢½«/var ×÷Ϊ/usr/var µÄ·ûºÅÁ¬½Ó¡£
¡¡¡¡UnixÎļþ½á¹¹¸ù¾ÝÄ¿µÄÀ´·Ö×éÎļþ£¬¼´ËùÓÐ
µÄÃüÁîÔÚÒ»¸öµØ·½£¬ËùÓеÄÊý¾ÝÔÚÁíÒ»¸öµØ·½£¬ËùÓеÄÎĵµÓÖÔÚÒ»¸öµØ·½£¬µÈµÈ¡£ÁíÒ»¸ö·½·¨ÊǸù¾ÝÊôÓڵijÌÐò·Ö×éÎļþ£¬¼´ËùÓÐEmacsÎļþÔÚÒ»¸öĿ¼ÖУ¬Ëù
ÓÐTeXÎļþÔÚÁíÒ»¸öÖУ¬µÈµÈ¡£ºóÒ»ÖÖ·½·¨µÄÎÊÌâÊÇÎļþÄÑÓÚ¹²Ïí(³ÌÐòĿ¼¾³£Í¬Ê±°üº¬¾²Ì¬
Ïà¹ØÎĵµ£º
du -sh * ²é¿´µ±Ç°Ä¿Â¼ÏµÄÎļþ¼Ð´óС
du ÃüÁî
ÓÃ;
¸ÅÊö´ÅÅÌʹÓá£
Óï·¨
du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L ][ File ... ]
ÃèÊö
duÃüÁîÏÔʾÓÃÓÚÎļþµÄ¿éµÄÊýÁ¿¡£
Èç¹ûÖ¸¶¨µÄFile²ÎÊýʵ¼ÊÉÏÊÇÒ»¸öĿ¼£¬¾ÍÒª±¨¸æ¸ÃĿ¼ÄÚµÄËùÓÐÎļþ¡£Èç¹ûûÓÐÌṩ File²ÎÊý£¬duÃüÁîʹÓõ±Ç°Ä¿Â¼ ......
Windows ºÍ Linux µÄIPC API¶ÔÓ¦±í
Table 1. Process mapping
Windows
Linux
Classification
CreateProcess()
CreateProcessAsUser()
fork()
setuid()
exec()
Mappable
TerminateProcess()
kill()
Mappable
SetThreadpriority()
GetThreadPriority()
Setpriority()
getPriority()
Mappa ......
3¡¢Ìõ¼þ±äÁ¿
¡¡¡¡Ç°Ò»½ÚÖÐÎÒÃǽ²ÊöÁËÈçºÎʹÓû¥³âËøÀ´ÊµÏÖÏ̼߳äÊý¾ÝµÄ¹²ÏíºÍͨÐÅ£¬»¥³âËøÒ»¸öÃ÷ÏÔµÄȱµãÊÇËüÖ»ÓÐÁ½ÖÖ״̬£ºËø¶¨ºÍ·ÇËø¶¨¡£¶øÌõ¼þ±äÁ¿Í¨¹ýÔÊÐíÏß³Ì×èÈûºÍµÈ´ýÁíÒ»¸öÏ̷߳¢ËÍÐźŵķ½·¨ÃÖ²¹ÁË»¥³âËøµÄ²»×㣬Ëü³£ºÍ»¥³âËøÒ»ÆðʹÓá£Ê¹ÓÃʱ£¬Ìõ¼þ±äÁ¿±»ÓÃÀ´×èÈûÒ»¸öỊ̈߳¬µ±Ìõ¼þ²»Âú×ãʱ£¬Ïß³ÌÍùÍù½â¿ªÏ ......
ÎÒ¶ÔÄÚÈÝ×ö³ö²¿·Öµ÷Õû¡£
ǰЩÌìÓÐÈË·¢ÌûÎÊÈç¹ûÔÚ linux ÏÂÓà eclipse ¿ª·¢
C/C++£¬ËùÒÔÎÒ¾ÍÏëдÕâôһƪÌû×Ó£¬ÒòΪһֱÔÚÓà Eclipse ×ö JAVA
¿ª·¢£¬¶ÔEclipse±È½ÏÊìϤ£¬°²×°²å¼þµ±È»Ò²²»³ÉÎÊÌâ¡£ÎÞÒâÖÐÔÚÍøÉÏ¿´µ½ÕâÆªÌû×Ó£¬¾õµÃдµÄºÜÏêϸ£¬ÎÒÒ²¾Í¾õµÃ×Ô¼ºÃ»ÓбØÒªÔÙÔÚÕâÉÏÃæÀË· ......