Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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 Bluetooth±à³Ì(Áù) L2CAP±à³ÌʵÀý

ÀýÒ»£º·¢ËÍSignaling Packet£º
Signaling CommandÊÇ2¸öBluetoothʵÌåÖ®¼äµÄL2CAP²ãÃüÁî´«Êä¡£ËùÒÔµÃSignaling CommandʹÓÃCID 0x0001.
¶à¸öCommand¿ÉÒÔÔÚÒ»¸öC-frame£¨control frame£©Öз¢ËÍ¡£
 Èç¹ûÒªÖ±½Ó·¢ËÍSignaling Command.ÐèÒª½¨Á¢SOCK_RAWÀàÐ͵ÄL2CAPÁ¬½ÓSocket¡£ÕâÑù²ÅÓлú»á×Ô¼ºÌî³äCommand Code£¬Identi ......

LinuxÏ´ò°üѹËõ½âѹ °¢ Ìì µÄ


01-.tar¸ñʽ
½â°ü£º[£ª£ª£ª£ª£ª£ª£ª]$ tar xvf FileName.tar
´ò°ü£º[£ª£ª£ª£ª£ª£ª£ª]$ tar cvf FileName.tar DirName£¨×¢£ºtarÊÇ´ò°ü£¬²»ÊÇѹËõ£¡£©
02-.gz¸ñʽ
½âѹ1£º[£ª£ª£ª£ª£ª£ª£ª]$ gunzip FileName.gz
½âѹ2£º[£ª£ª£ª£ª£ª£ª£ª]$ gzip -d FileName.gz
ѹ Ëõ£º[£ª£ª£ª£ª£ª£ª£ª]$ gzip FileName
03-.tar.gz¸ñÊ ......

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 ......

LinuxϵͳÏÂÈçºÎ²é¿´¼°ÐÞ¸ÄÎļþ¶ÁдȨÏÞ

²é¿´ÎļþȨÏÞµÄÓï¾ä£º
¡¡¡¡ÔÚÖÕ¶ËÊäÈë:
¡¡¡¡ls -l xxx.xxx £¨xxx.xxxÊÇÎļþÃû£©
¡¡¡¡ÄÇô¾Í»á³öÏÖÏàÀàËÆµÄÐÅÏ¢£¬Ö÷Òª¶¼ÊÇÕâЩ£º
¡¡¡¡-rw-rw-r--
¡¡¡¡Ò»¹²ÓÐ10λÊý
¡¡¡¡ÆäÖУº ×îÇ°ÃæÄǸö - ´ú±íµÄÊÇÀàÐÍ
¡¡¡¡ÖмäÄÇÈý¸ö rw- ´ú±íµÄÊÇËùÓÐÕߣ¨user£©
¡¡¡¡È»ºóÄÇÈý¸ö rw- ´ú±íµÄÊÇ×éȺ£¨group£©
¡¡¡¡×îºóÄÇ ......

Linux ½Å±¾±àд»ù´¡ ¡¾À´Ô´:www.cncfan.com¡¿

1. Linux ½Å±¾±àд»ù´¡
1.1 Óï·¨»ù±¾½éÉÜ
1.1.1 ¿ªÍ·
³ÌÐò±ØÐëÒÔÏÂÃæµÄÐпªÊ¼£¨±ØÐë·½ÔÚÎļþµÄµÚÒ»ÐУ©£º
#!/bin/sh

¡¡¡¡·ûºÅ#!ÓÃÀ´¸æËßϵͳËüºóÃæµÄ²ÎÊýÊÇÓÃÀ´Ö´ÐиÃÎļþµÄ³ÌÐò¡£ÔÚÕâ¸öÀý×ÓÖÐÎÒÃÇʹÓÃ/bin/shÀ´Ö´ÐгÌÐò¡£
¡¡¡¡µ±±à¼­ºÃ½Å±¾
ʱ£¬Èç¹ûÒªÖ´Ðиýű¾£¬»¹±ØÐëʹÆä¿ÉÖ´ÐС£
¡¡¡¡ÒªÊ¹½Å±¾¿ÉÖ´ÐУº ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ