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

Linuxϵķɸë¼òÒªÉè¼Æ¿ò¼Ü


ÒÔÏÂÊÇÎÒ´Ó±ðµÄblogÉÏ×ªÔØµÄ, ¹ØÓÚLinuxϵķɸë¼òÒªÉè¼Æ¿ò¼Ü, Ö®ËùÒÔ˵ÊÇLinuxϵÄ, ÒòΪ´úÂëÊÇLinuxϵÄ. µ«ÊÇ, Éè¼Æ¿ò¼Ü½«×ñÑ­windows°æ·É¸ë´«ÊéµÄЭÒéºÍ¿ò¼Ü.Êý¾Ý°ü¸ñʽ£º
°æ±¾ºÅ£º°ü±àºÅ£ºÓû§Ãû£º»úÆ÷Ãû£ºÃüÁî×Ö£º¸½¼ÓÐÅÏ¢
Èç  1£º2067943£ºliu £ºd14£º32£ºhello
ÒÔÉÏÊÇÒ»¸ö·¢ËÍÏûÏ¢µÄÊý¾Ý°ü¸ñʽ£¬ÆäÖÐ32ÊDZêʾµÄ·¢ÏûÏ¢ÃüÁî×Ö¡£¸½¼ÓÐÅÏ¢»áËæ×ÅÃüÁî×ֵIJ»Í¬¶øÓÐËù²»Í¬£¬ÀýÈ磬µ±¶Ô·½·¢ËÍÁËÒ»ÌõÏûÏ¢£¬ÄãÐèÒª·µ»ØÈ·ÈÏÏûϢʱ£¬¾ÍÐèÒªÔÚ¸½¼ÓÐÅϢλÖüÓÉ϶Է½¸øÄã·¢ÏûϢʱµÄ°ü±àºÅ£¬Ö»Óаü±àºÅÕýÈ·£¬¶Ô·½²Å²»»áÖØ·¢¡£
Õû¸ö¹ý³Ì¶¼ÒªÒÔÒÔÉÏÊý¾Ý°ü¸ñʽ·¢ËÍÊý¾Ý£¬Òò´Ë£¬½«Êý¾Ý°ü¶¨ÒåΪһ¸ö½á¹¹Ìå
typedef  struct  cmd
{
Unsigned int verision;
Unsigned int packetno;
Char  sendName[];
Char  machineName[];
Unsigned int  fcommandNo;   //ÃüÁî×Ö
Struct  socketaddr_in   peer;     //ÕâÊÇÌ×½Ó×ÖÐÅÏ¢´æ´¢½á¹¹Ìå
}CMD£»
ΪÁ˽«ÊµÊ±µÄÔÚÏßÓû§ÐÅÏ¢·µ»Ø£¬¾ÍÐèÒª½¨Á¢Ò»¸öÓû§Á´±í£¬
Óû§ÐÅÏ¢´æ´¢½á¹¹ÌåÈçÏ£º
Typedef  struct  info
{
Int  no;
Char user[];
Char machine[];
Char IP[];
Struct  info  *next;
}INFO;
×öÍêÒÔÉϹ¤×÷£¬½ÓÏÂÀ´½«½øÐÐ×ÜÌåµÄ¼Ü¹¹¡£ÒòΪ£¬×ÜÌå¼Ü¹¹²»ºÏ¸ñ£¬½«»áÖ±½ÓÓ°ÏìºóÃæ¹¤×÷µÄ½øÐС£Í¨¹ý¶þ´ÎÖØÐ´£¬Ê¹ÎÒÉî¿ÌÈÏʶµ½£¬¹¦Äܺ¯ÊýµÄÖØÒªÐÔ£¬ÔÚÒ»¸öÏîÄ¿ÖУ¬ÓÐʱ»á¶Ôijһ¹¦ÄÜ¿é½øÐжà´Îµ÷Ó㬵«ÄãÓÖ²»ÖªµÀ¾ßÌåʹÄÇÒ»¿é£¬ÕâÊǸú×ÅÏîÄ¿½ø¶È²Å¿É׼ȷ֪µÀµÄ¡£Òò¶ø£¬ÎªÁË·½±ã£¬¾ÍÒª½«Ò»¸ö¹¦ÄÜ·â×°³ÉÒ»¸ö¹¦Äܺ¯Êý£¬Õâ¼´ÓÐÀûÓÚ³ÌÐòµÄ¿É¶ÁÐÔ£¬ÓÖʹµÃ³ÌÐòµÄ¼Ü¹¹±äµÃÈÝÒ×Щ¡£
Ê×ÏÈ£¬ÎÒÃÇÐèÒªÖªµÀ±¾µØµÄÓû§ÃûµÈÐÅÏ¢£¬ÕâÊÇÓÃÀ´Ìî³äCMD½á¹¹ÌåÖеÄÓû§ÃûºÍ»úÆ÷ÃûÐÅÏ¢¡£ÕâÀïÓÐÓõ½µÄÁ½¸öº¯ÊýʵÀý
#include<pwd.h>
#include<sys/utsname.h>
Struct  passwd *pwd;
Struct  utsname sysName;
uname(&syaName);
pwd  =  getpwuid(getuid());
ͨ¹ýÉÏÃæµÄ²Ù×÷£¬ÒѾ­½«Óû§Ãû´æÈëpwd-->pw_name;»úÆ÷Ãû´æÈësysName.nodenameÖС£
ÔÚ½øÐÐÁÄÌì»òÕßÎļþ´«Êéʱ£¬ÎÒÃÇÐèÒªÓõ½·þÎñÆ÷ģʽ£¬Æäʵudp ·þÎñÆ÷ģʽ


Ïà¹ØÎĵµ£º

[תÌû]LinuxÇý¶¯¿ª·¢Ñ§Ï°µÄһЩ±ØÒª²½Öè

 1. ѧ»áд¼òµ¥µÄmakefile
2. ±àһЩӦÓÃ
³ÌÐò
£¬¿ÉÒÔÓÃmakefileÅÜÆðÀ´
3. ѧ»áдÇý¶¯
µÄmakefile
4. дһ¼òµ¥charÇý¶¯£¬makefile±àÒëͨ¹ý£¬¿ÉÒÔinsmod£¬ lsmod£¬ rmmod. ÔÚÇý¶¯µÄinitº¯ÊýÀï´òÓ¡hello world£¬insmodºóÓ¦¸ÃÄܹ»Í¨¹ýdmesg¿´µ½Êä³ö
¡£
5. дһÍêÕûÇý¶¯£¬ ¼ÓÉÏread£¬ write£¬ ioctl£¬ pollingµÈ¸ ......

linuxµÄplatformÇý¶¯

´ÓLinux 2.6ÆðÒýÈëÁËÒ»Ì×еÄÇý¶¯¹ÜÀíºÍ×¢²á»úÖÆ:Platform_deviceºÍPlatform_driver¡£
LinuxÖд󲿷ֵÄÉ豸Çý¶¯£¬¶¼¿ÉÒÔʹÓÃÕâÌ×»úÖÆ, É豸ÓÃPlatform_device±íʾ£¬Çý¶¯ÓÃPlatform_driver½øÐÐ×¢²á¡£
 
Linux platform driver»úÖÆºÍ´«Í³µÄdevice driver »úÖÆ(ͨ¹ýdriver_registerº¯Êý½øÐÐ×¢²á)Ïà±È£¬Ò»¸öÊ®·ÖÃ÷ÏÔ ......

[ÕûÀí]LinuxÃüÁî ¹ÒÔØºÍÐ¶ÔØÎļþϵͳ

¹ÒÔØÎļþϵͳ£ºmount
¸ñʽ£ºmount [-²ÎÊý] [É豸Ãû³Æ] [¹ÒÔØµã]
³£ÓõIJÎÊý£º
¡¡¡¡ -t  Ö¸¶¨É豸µÄÎļþϵͳÀàÐÍ£¬³£¼ûµÄÓУº
¡¡¡¡      minix linux×îÔçʹÓõÄÎļþϵͳ
¡¡¡¡      ext2 linuxĿǰ³£ÓõÄÎļþϵͳ
¡¡¡¡      msdos MS ......

linuxµÄĿ¼½éÉÜ

 Ö®Ç°¿´ÁËһЩ¹ØÓÚlinux²Ù×÷ϵͳµÄ½Ì³Ì£¬±È½Ïϲ»¶½«ÕâЩ¶«Î÷¼Ç¼ÔÚ±¾×ÓÉÏ£¬ÏÖÔÚÔÙ½«ÕâЩ¶«Î÷Ìùµ½²©¿ÍÉÏ£¬ºÍ´ó¼Ò½»Á÷һϡ£ºÜ¶àlinux¸ßÊÖ˵µ½£¬ÏëҪѧºÃlinux±ØÐë¶ÔÆäĿ¼Óиö͸³¹µÄÀí½â¡£ÒÔÏÂÊÇÎÒ×ܽáµÄһЩ¶«Î÷:
ÓëWindowsÒ»Ñù£¬ÔÚLinuxÖÐÒ²ÊÇͨ¹ýĿ¼À´×éÖ¯ÎļþµÄ¡£µ«²»Í¬µÄÊÇ£¬ÔÚLinuxÏÂÖ»ÓÐÒ»¸ö¸ùĿ¼£¬¶ø²»ÏóWin ......

linux ÖжÏ


Õª×Ô£ºhttp://www.kerneltravel.net/journal/viii/01.htm
¼ÆËã»úϵͳʵÏÖÖжϻúÖÆÊǷdz£¸´ÔÓµÄÒ»¼þ¹¤×÷£¬ÔÙÔõô˵È˶¼ÊǸ߶ÈÖÇÄÜ»¯µÄÉúÎ¶ø¼ÆËã»ú×÷Ϊһ¸öÌú¸í´ñ£¬Ã»ÓгÌÐòµÄ½Ìµ¼¾ÍÒ»ÊÂÎ޳ɡ£¶ø´¦ÀíÒ»¸öÖжϹý³Ì£¬ËüÊܵ½µÄÏÞÖÆºÍÐèҪѧϰµÄ¶«Î÷Ì«¶àÁË¡£
Ê×ÏÈ£¬¼ÆËã»úÄܹ»½ÓÊÕµÄÍⲿÐźÅÐÎʽ·Ç³£ÓÐÏÞ¡£PC¸øËùÓеÄÍⲿ´ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ