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)¡£ÕâÖÖÎļþµäÐ͵ØÓÃÓÚ´ÅÅÌÉ豸¡£ÏµÍ³ÖеÄËùÓÐÉ豸»òÕßÊÇ×Ö·ûÌ
Ïà¹ØÎĵµ£º
ÀýÒ»£º·¢ËÍ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 ......
Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖÐÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀÐÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......
linuxϵͳϲ鿴ºÍÉèÖÃÈÕÆÚʱ¼äµÄÃüÁî¶¼ÊÇdate¡£
²é¿´ÈÕÆÚʱ¼äÃüÁdate
ÉèÖÃÈÕÆÚʱ¼äÃüÁdate -s [date|time]
ÉèÖÃϵͳÈÕÆÚºÍʱ¼äΪ:2008Äê9ÔÂ9ÈÕ14ʱ25·Ö49Ãë
date -s '20080909 14:25:49' //Ò»¶¨Òª¼ÓÒýºÅ²ÅÐС£ ......
²é¿´ÎļþȨÏÞµÄÓï¾ä£º
¡¡¡¡ÔÚÖÕ¶ËÊäÈë:
¡¡¡¡ls -l xxx.xxx £¨xxx.xxxÊÇÎļþÃû£©
¡¡¡¡ÄÇô¾Í»á³öÏÖÏàÀàËÆµÄÐÅÏ¢£¬Ö÷Òª¶¼ÊÇÕâЩ£º
¡¡¡¡-rw-rw-r--
¡¡¡¡Ò»¹²ÓÐ10λÊý
¡¡¡¡ÆäÖУº ×îÇ°ÃæÄǸö - ´ú±íµÄÊÇÀàÐÍ
¡¡¡¡ÖмäÄÇÈý¸ö rw- ´ú±íµÄÊÇËùÓÐÕߣ¨user£©
¡¡¡¡È»ºóÄÇÈý¸ö rw- ´ú±íµÄÊÇ×éȺ£¨group£©
¡¡¡¡×îºóÄÇ ......
vmware ÍøÂçÅäÖÃʵÀý¶þ windows host + linux guest
£¨yunqing£¨2005-03-24£©°´£ººÜ¶àÅóÓÑÎʵ½ping²»Í¨hostµÄÇé¿ö£¬Çë¼ì²éÒ»ÏÂhostÀïµÄ·À»ðǽÉèÖ㬶àÊýµÄwindows xp sp2ϵķÀ»ðǽ¶¼ÉèÖóɲ»ÏìÓ¦£©
ǰÑÔ£ºÇ°¼¸ÌìдÁËÒ»¸övmwareµÄÅäÖõÄÒ»¸ö°¸Àý£¬Ö÷Òª¹ØÓÚlinux host+win ......