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)¡£ÕâÖÖÎļþµäÐ͵ØÓÃÓÚ´ÅÅÌÉ豸¡£ÏµÍ³ÖеÄËùÓÐÉ豸»òÕßÊÇ×Ö·ûÌ
Ïà¹ØÎĵµ£º
1. HCI²ãÐÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI) ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈÐÒé ......
Ŀ¼½á¹¹
Ò». Ê÷ÐÍĿ¼½á¹¹
1. LinuxϵͳÒÔÎļþĿ¼µÄ·½Ê½À´×éÖ¯ºÍ¹ÜÀíϵͳÖеÄËùÓÐÎļþ¡£ËùνÎļþĿ¼¾ÍÊǽ«ËùÓÐÎļþµÄ˵Ã÷ÐÅÏ¢²ÉÓÃÊ÷Ðͽṹ×éÖ¯ÆðÀ´£¬¼´³£ËµµÄĿ¼¡£
¶þ. ¹¤×÷Ŀ¼¡¢Óû§Ö÷Ŀ¼Óë·¾¶
1. ¹¤×÷Ŀ¼ÓëÓû§Ö÷Ŀ¼
Óû§ÔڵǼµ½ Linux ϵͳ֮ºó£¬ËùÔÚµÄĿ¼³ÆÎª¹¤×÷Ŀ¼¡£
2. ·¾¶
¹ËÃû˼Ò壬·¾¶ÊÇÖ¸´ ......
ÔÚlinux/unixÏ£¬ÄãÊÇÔõôÖÐÖ¹Ò»¸öjava½ø³ÌµÄ£¿
Äã¿ÉÄÜ»á»Ø´ð kill -9 pid£¬ÕâÊÇÒ»ÖÖÔÚ¶àÊýÇé¿öÏÂÕýÈ·µÄ×ö·¨¡£²»¹ý£¬ÕâÖÖ·½Ê½¹ýÓÚ±©Á¦£¬Èç¹ûÓû§¶Ô»·¾³²»ÊìϤ£¬ºÜÈÝÒ×Ôì³ÉÖÂÃüµÄºó¹û¡£
±¾ÎĽ«·ÖÎökill -9²úÉúÎÊÌâµÄÔÒò£¬²¢¸ø³öÁíÒ»ÖÖ±ê×¼µÄkill·½Ê½¡£
±ê×¼ÖжÏÐźÅ
ÔÚLinuxÐźŻúÖÆÖУ¬´æÔÚ¶àÖÖ½ø³ÌÖжÏÐźţ¨LinuxÐ ......
vmware ÍøÂçÅäÖÃʵÀý¶þ windows host + linux guest
£¨yunqing£¨2005-03-24£©°´£ººÜ¶àÅóÓÑÎʵ½ping²»Í¨hostµÄÇé¿ö£¬Çë¼ì²éÒ»ÏÂhostÀïµÄ·À»ðǽÉèÖ㬶àÊýµÄwindows xp sp2ϵķÀ»ðǽ¶¼ÉèÖóɲ»ÏìÓ¦£©
ǰÑÔ£ºÇ°¼¸ÌìдÁËÒ»¸övmwareµÄÅäÖõÄÒ»¸ö°¸Àý£¬Ö÷Òª¹ØÓÚlinux host+win ......
1. Linux ½Å±¾±àд»ù´¡
1.1 Óï·¨»ù±¾½éÉÜ
1.1.1 ¿ªÍ·
³ÌÐò±ØÐëÒÔÏÂÃæµÄÐпªÊ¼£¨±ØÐë·½ÔÚÎļþµÄµÚÒ»ÐУ©£º
#!/bin/sh
¡¡¡¡·ûºÅ#!ÓÃÀ´¸æËßϵͳËüºóÃæµÄ²ÎÊýÊÇÓÃÀ´Ö´ÐиÃÎļþµÄ³ÌÐò¡£ÔÚÕâ¸öÀý×ÓÖÐÎÒÃÇʹÓÃ/bin/shÀ´Ö´ÐгÌÐò¡£
¡¡¡¡µ±±à¼ºÃ½Å±¾
ʱ£¬Èç¹ûÒªÖ´Ðиýű¾£¬»¹±ØÐëʹÆä¿ÉÖ´ÐС£
¡¡¡¡ÒªÊ¹½Å±¾¿ÉÖ´ÐУº
......