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

linuxÏÂÎļþÀàÐ͵ĻñÈ¡

ÎļþÀàÐÍ»ñȡһ¡¢stat¡¢fstat ºÍlstat º¯Êý#include <sys/types.h>
¡¡¡¡#include <sys/stat.h>
¡¡¡¡int stat(const char * pathname, struct stat * buf);
¡¡¡¡int fstat(int filedes,struct stat * buf);
¡¡¡¡int lstat(const char * pathname, struct stat *buf);
¡¡¡¡Èý¸öº¯ÊýµÄ·µ»Ø£ºÈô³É¹¦ÔòΪ0£¬Èô³ö´íÔòΪ-1¡£
¡¡¡¡¸ø¶¨Ò»¸öp a t h n a m e£¬s t a tº¯Êý·µ»ØÒ»¸öÓë´ËÃüÃûÎļþÓйصÄÐÅÏ¢½á¹¹£¬ f s t a tº¯Êý»ñµÃÒÑÔÚÃèÊö·ûf i l e d e sÉÏ´ò¿ªµÄÎļþµÄÓйØÐÅÏ¢¡£l s t a tº¯ÊýÀàËÆÓÚs t a t£¬µ«Êǵ±ÃüÃûµÄÎļþÊÇÒ»¸ö·ûºÅÁ¬½Óʱ£¬l s t a t·µ»Ø¸Ã·ûºÅÁ¬½ÓµÄÓйØÐÅÏ¢£¬¶ø²»ÊÇÓɸ÷ûºÅÁ¬½ÓÒýÓõÄÎļþµÄÐÅÏ¢¡£µÚ¶þ¸ö²ÎÊýÊǸöÖ¸Õ룬ËüÖ¸ÏòÒ»¸öÎÒÃÇÓ¦ÌṩµÄ½á¹¹¡£ÕâЩº¯ÊýÌîдÓÉb u fÖ¸ÏòµÄ½á¹¹¡£¸Ã½á¹¹µÄʵ¼Ê¶¨Òå¿ÉÄÜËæÊµÏÖ¶øÓÐËù²»Í¬£¬µ«Æä»ù±¾ÐÎʽÊÇ£º
¡¡¡¡struct stat {
¡¡¡¡ unsigned short st_dev;
¡¡¡¡ unsigned short __pad1;
¡¡¡¡ unsigned long st_ino;
¡¡¡¡ unsigned short st_mode;
¡¡¡¡ unsigned short st_nlink;
¡¡¡¡ unsigned short st_uid;
¡¡¡¡ unsigned short st_gid;
¡¡¡¡ unsigned short st_rdev;
¡¡¡¡ unsigned short __pad2;
¡¡¡¡ unsigned long st_size;
¡¡¡¡ unsigned long st_blksize;
¡¡¡¡ unsigned long st_blocks;
¡¡¡¡ unsigned long st_atime;
¡¡¡¡ unsigned long __unused1;
¡¡¡¡ unsigned long st_mtime;
¡¡¡¡ unsigned long __unused2;
¡¡¡¡ unsigned long st_ctime;
¡¡¡¡ unsigned long __unused3;
¡¡¡¡ unsigned long __unused4;
¡¡¡¡ unsigned long __unused5;
¡¡¡¡};
¡¡¡¡¶þ¡¢ÎļþÀàÐÍLINUXϵͳµÄ´ó¶àÊýÎļþÊÇÆÕͨÎļþ»òĿ¼£¬µ«ÊÇÒ²ÓÐÁíÍâһЩÎļþÀàÐÍ£º
¡¡¡¡1. ÆÕͨÎļþ(regular file)¡£ÕâÊÇ×î³£¼ûµÄÎļþÀàÐÍ£¬ÕâÖÖÎļþ°üº¬ÁËijÖÖÐÎʽµÄÊý¾Ý¡£ÖÁ
¡¡¡¡ÓÚÕâÖÖÊý¾ÝÊÇÎı¾»¹ÊǶþ½øÖÆÊý¾Ý¶ÔÓÚÄں˶øÑÔ²¢ÎÞÇø±ð¡£¶ÔÆÕͨÎļþÄÚÈݵĽâÊÍÓÉ´¦Àí¸ÃÎÄ
¡¡¡¡¼þµÄÓ¦ÓóÌÐò½øÐС£
¡¡¡¡2. Ŀ¼Îļþ(directory file)¡£ÕâÖÖÎļþ°üº¬ÁËÆäËûÎļþµÄÃû×ÖÒÔ¼°Ö¸ÏòÓëÕâЩÎļþÓйØÐÅ
¡¡¡¡Ï¢µÄÖ¸Õë¡£¶ÔÒ»¸öĿ¼Îļþ¾ßÓжÁÐí¿ÉȨµÄÈÎÒ»½ø³Ì¶¼¿ÉÒÔ¶Á¸ÃĿ¼µÄÄÚÈÝ£¬µ«Ö»ÓÐÄں˿ÉÒÔ
¡¡¡¡Ð´Ä¿Â¼Îļþ¡£
¡¡¡¡3. ×Ö·ûÌØÊâÎļþ(character special file)¡£ÕâÖÖÎļþÓÃÓÚϵͳÖÐijЩÀàÐ͵ÄÉ豸¡£
¡¡¡¡4. ¿éÌØÊâÎļþ(block special file)¡£ÕâÖÖÎļþµäÐ͵ØÓÃÓÚ´ÅÅÌÉ豸¡£ÏµÍ³ÖеÄËùÓÐÉ豸»òÕßÊÇ×Ö·ûÌ


Ïà¹ØÎĵµ£º

LinuxÐÞ¸ÄÎļþʱ¼ä

ÔÚDSS¹éµµÊ±ÐèҪʹÓýâѹºÍ´ò°üÃüÁһЩеÄÎļþ´òµ½¹éµµ°üÖС£²¢Ð޸Ĺ鵵°üµÄʱ¼ä¡£
½âѹÃüÁîtar –zxvf [°üÃû],½«ÎļþÌæ»»,ʹÓÃÃüÁîtar –cvf [°üÃû] [src]£¬ÔÚʹÓÃgzip [src]´ò³Étar.gz£¬ÔÚʹÓÃÃüÁîtouch –t  [yymmddhhss] °üÃû½«¹éµµ°üʱ¼äÐ޸ġ£
......

Solaris10»ù´¡:UNIX/Linux»ù±¾½á¹¹


1.1.5  UNIX
¡¡¡¡UNIX/Linux»ù±¾½á¹¹
¡¡¡¡Í¼1-3»æ³öÁËUNIXϵͳµÄ¸ß²ã´ÎµÄÌåϵ½á¹¹¡£Í¼ÖÐÐĵÄÓ²¼þ²¿·ÖÏò²Ù×÷ϵͳÌṩ»ù±¾·þÎñ¡£²Ù×÷ϵͳֱ½ÓÓëÓ²¼þ½»»¥£¬Ïò³ÌÐòÌṩ¹«¹²·þÎñ£¬²¢Ê¹
ËüÃÇͬӲ¼þÌØÐÔ¸ôÀë¡£µ±ÎÒÃǰÑÕû¸öϵͳ¿´³É²ãµÄ¼¯ºÏʱ£¬Í¨³£½«²Ù×÷ϵͳ³ÆÎªÏµÍ³Äںˣ¬»ò¼ò³ÆÄںˣ¬´Ëʱǿµ÷µÄÊÇËüͬÓû§³ÌÐòµÄ¸ôÀë¡ ......

LinuxÆô¶¯¹ý³Ì£¨±Ê¼Ç£©

Ê×ÏÈ£º´ò¿ªPCµçԴʱ£¬CPU×Ô¶¯½øÈëʵģʽ£¬²¢´ÓµØÖ·0xFFFF0¿ªÊ¼Ö´ÐдúÂ룬Õâ¸öµØÖ·Í¨³£ÊÇROM-BIOSÖеĵØÖ·¡£ÕâʱBIOS½øÐпª»ú×Լ죬²¢°´BIOSÖÐÉèÖúõIJÎÊý½øÐÐÆô¶¯É豸£¬½Ó×ÅÆô¶¯É豸Éϰ²×°µÄÒýµ¼³ÌÐòlilo»ògrub¿ªÊ¼Òýµ¼LINUX£¨Ò²¾ÍÊÇÆô¶¯É豸µÄµÚÒ»¸öÉÈÇø£©£¬Õâʱ£¬Linux²Å»ñµÃÆô¶¯È¨¡£
      µ ......

LinuxÎļþ²¼¾Ö

/  LinuexϵͳĿ¼Ê÷µÄÆðµã
    bin   ´æ·Å¿ÉÖ´ÐÐÃüÁÈçchmod¡¢date
    boot ´æ·ÅϵͳÆô¶¯Ê±ËùÐèÒªµÄÎļþ£¬°üÀ¨Òýµ¼×°ÔسÌÐò
    etc    ´æ·ÅϵͳÅäÖÃÎļþ£¬Èçpasswd¡¢fstabÎļþ
    dev   ´æ·ÅËùÓеÄÉè ......

AIXºÍLinuxÏÂÈçºÎ²é¿´CPUºÍÄÚ´æÐÅÏ¢

AIXºÍLinuxÏÂÈçºÎ²é¿´CPUºÍÄÚ´æÐÅÏ¢
AIX²Ù×÷ϵͳ
AIXµÄÓ²¼þÐÅÏ¢¿ÉÒÔͨ¹ýprtconfÃüÁî¿´µ½¡£
1. ²é¿´Âß¼­CPU¸öÊý
#pmcycles -m
CPU 0 runs at 4204 MHz
CPU 1 runs at 4204 MHz
CPU 2 runs at 4204 MHz
CPU 3 runs at 4204 MHz
CPU 4 runs at 4204 MHz
CPU 5 runs at 4204 MHz
CPU 6 runs at 4204 MHz
CPU 7 runs ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ