Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

statfs»ñµÃÓ²ÅÌʹÓÃÇé¿ö Ä£ÄâlinuxÃüÁî df

˵Ã÷£º±¾ÎÄÒÔÖ÷ÒªÎª×ªÔØÄÚÈÝ£¬Í¬Ê±¼ÓÈëÁËÎÒÔÚʹÓùý³ÌÖÐÓöµ½ÎÊÌâ¶ÔÆäµÄÐÞÕý£¡£¡£¡£¡£¡£¡£¡£¡£¡
ÏÈ˵statfs½á¹¹£º
#include <sys/vfs.h>    /* »òÕß <sys/statfs.h> */
int statfs(const char *path, struct statfs *buf);
int fstatfs(int fd, struct statfs *buf);
²ÎÊý£º  
path: λÓÚÐèÒª²éѯÐÅÏ¢µÄÎļþϵͳµÄÎļþ·¾¶Ãû(²»ÊÇÉ豸Ãû£¬ÊǹÒÔØµãÃû³Æ)¡£    
fd£º λÓÚÐèÒª²éѯÐÅÏ¢µÄÎļþϵͳµÄÎļþÃèÊö´Ê¡£
buf£ºÒÔϽṹÌåµÄÖ¸Õë±äÁ¿£¬ÓÃÓÚ´¢´æÎļþϵͳÏà¹ØµÄÐÅÏ¢
struct statfs
{
   long    f_type;     /* ÎļþϵͳÀàÐÍ  */
   long    f_bsize;    /* ¾­¹ýÓÅ»¯µÄ´«Êä¿é´óС  */
   long    f_blocks;   /* ÎļþϵͳÊý¾Ý¿é×ÜÊý */
   long    f_bfree;    /* ¿ÉÓÿéÊý */
   long    f_bavail;   /* ·Ç³¬¼¶Óû§¿É»ñÈ¡µÄ¿éÊý */
   long    f_files;    /* Îļþ½áµã×ÜÊý */
   long    f_ffree;    /* ¿ÉÓÃÎļþ½áµãÊý */
   fsid_t  f_fsid;     /* Îļþϵͳ±êʶ */
   long    f_namelen;  /* ÎļþÃûµÄ×î´ó³¤¶È */
};
***************************************************************
·µ»ØËµÃ÷£º  
³É¹¦Ö´ÐÐʱ£¬·µ»Ø0¡£Ê§°Ü·µ»Ø-1£¬errno±»ÉèΪÒÔϵÄij¸öÖµ  
 
EACCES£º (statfs())Îļþ»ò·¾¶ÃûÖаüº¬µÄĿ¼²»¿É·ÃÎÊ
EBADF £º (fstatfs()) ÎļþÃèÊö´ÊÎÞЧ
EFAULT£º ÄÚ´æµØÖ·ÎÞЧ
EINTR £º ²Ù×÷ÓÉÐźÅÖжÏ
EIO    £º ¶Áд³ö´í
ELOOP £º (statfs())½âÊÍ·¾¶Ãû¹ý³ÌÖдæÔÚÌ«¶àµÄ·ûºÅÁ¬½Ó
ENAMETOOLONG£º(statfs()) ·¾¶ÃûÌ«³¤
ENOENT£º(statfs()) Îļþ²»´æÔÚ
ENOMEM£º ºËÐÄÄÚ´æ²»×ã
ENOSYS£º Îļþϵͳ²»Ö§³Öµ÷ÓÃ
ENOTDIR£º(statfs())·¾¶ÃûÖе±×÷Ŀ¼µÄ×é¼þ²¢·ÇĿ¼
EOVERFLOW£ºÐÅÏ¢Òç³ö
**********************************************************************
Ïà¹ØµÄÎļþϵͳÀàÐÍÓУº


Ïà¹ØÎĵµ£º

LinuxÃüÁ½õ

uname   -a         ²é¿´Äں˰汾              
ls   -al         ÏÔʾËùÓÐÎļþµÄÊôÐÔ
pwd        ......

LinuxÈëÃűʼÇÎå

Shell½Å±¾¼°Æä³É·Ö
ShellÊÇÒ»¸ö¹¦ÄÜÇ¿´óµÄ±à³ÌÓïÑÔ¡£ÓÃShell±àдµÄÅú´¦ÀíÎļþ³ÆÎªShell½Å±¾¡¢
Shell½Å±¾µÄ³É·Ö
-×¢ÊͲ¿·Ö
 ÒÔ#¿ªÍ·µÄÐÐ
-ÃüÁî
 ÔÚShell½Å±¾ÖпÉÒÔ³öÏÖÈκÎÔÚ½»»¥·½Ê½Ï¿ÉÒÔʹÓõÄÃüÁî
-±äÁ¿
 ¼È¿ÉÒÔʹÓÃÓû§×Ô¶¨ÒåµÄ±äÁ¿£¬Ò²¿ÉÒÔʹÓÃϵͳ»·¾³±äÁ¿
-Á÷³Ì¿ØÖÆ
 ¶ÔÃüÁîµÄÖ´ÐÐÁ÷³ ......

·¢ÏÖÒ»¸öLinuxϵÄÐéÄâ»ú

×Ô¼ºÒÔǰ¶ÔLinuxϵÄÐéÄâ»úû×Ô¼º²é¹ý£¬
ºóÀ´·¢ÏÖijQQȺÄÚÓÐÒ»ÈËÓÃSun VirtualBox£¬
¹þ¹þ£¬µ±È»£¬²»ÓÃÎÒ˵£¬ÄãÒ»¶¨ÖªµÀ¾ÍÊÇÄǸöÍæÒâÁË£¬ÒòΪÊÇSunÍ˳öJava£¬JavaÓÖÊÇ¿çÆ½Ì¨µÄ£¨²»¹ýÐéÄâ»úJAVA¿ÉÄÜ×ö²»ÁË£©£¬Æ¾Ö±¾õ¾Í²ÂµÃ³öÀ´Õâ¸öVirtualBoxÒ»¶¨ÊÇ¿çÆ½Ì¨µÄ£¡£¡
Ö§³ÖWindows
MAC OSX
Linux
Solaris and OpenSolaris
»¹ ......

Linux kernel ѧϰ±Ê¼Ç£¨1£© ·Ö¶Î·ÖÒ³±£»¤»úÖÆ

ʹÓÃ80x86´¦ÀíÆ÷½øÐÐÑ°Ö·Ê±Ç£Éæµ½ÈýÖÖ²»Í¬µÄµØÖ·£¬Æä¹ØÏµÈçÏÂËùʾ
Âß¼­µØÖ·------------------->ÏßÐÔµØÖ·-------------------------->ÎïÀíµØÖ·
                 £¨·Ö¶Î£©          ......

Linux ShellÓï·¨ËÙ²é ¼° ¹Ø¼ü×Ö˵Ã÷

ËäȻѧ¹ý
Linux Shell
±à³Ì£¬µ«ÓÉÓÚ±àд
Shell
½Å±¾µÄ»ú»áʵÔÚÊDZȽÏÉÙ
(
ͨ³£ÔÚÏîÄ¿³õÆÚ´î½¨¿ª·¢»·¾³Ê±±àдµÃ±È½Ï
¶àһЩ
)
£¬ËùÒÔÒ»
ЩÓï·¨¾Ã¶ø¾ÃÖ®¾Í»áÍüÁË£¬Ò»¸ö¼òµ¥µÄÓ﷨ȥ·­ÊéЧÂÊʵÔÚÊÇÂý£¬ËùÒԾ͸öÈËÕûÀíÁËÒ»¸ö±í¸ñ£¬ÓÉÓÚÎÒÓõıà³ÌÓïÑÔÊÇ
C/C++
£¬ËùÒÔÔÚ±à³ÌµÄʱºòÍùÍùÄÔº£ÀïÃæÊ×
Ïȸ¡ÏÖµÄÊÇÓÃ
C
......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ