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

ÔÚlinuxÖÐ Ó¦ÓóÌÐòÈçºÎµ÷ÓÃÄ£¿éÄڵĺ¯Êý

ÔÚbbsÉÏ·¢Á˸öÈçÌâËùʾµÄ´óÍÁÌû£¬½á¹ûûһ¸ö»Ø¸´£¬°¥£¬Õ涪ÈË~~~£¬ÃÉʦÐÖÖ¸µã£¬²Å³õ²½¸ãÇå³þlinuxÄ£¿éº¯ÊýµÄµ÷ÓûúÖÆ£º
Ê×ÏÈ£¬Ó¦ÓóÌÐòÊÇÎÞ·¨Ö±½Ó·ÃÎÊÄ£¿éÖеĺ¯ÊýµÄ£¨¼´Ê¹ÊÇÄã×Ô±à×Ô¹ÒµÄÄ£¿é£­£­Êµ¼ÊÉÏËüÒ²ÊÇÄÚºËÄ£¿é£©£¬Óû§¿Õ¼äÓëÄں˿ռäÖ®¼äÖ»ÓÐͨ¹ýÒ»Ð©ÌØ¶¨µÄϵͳº¯ÊýÀ´½øÐÐͨѶ£¨Èçʲôuser_to_kernel£©£¬¶ø¾ø¶Ô²»¿ÉÄÜͨ¹ý“Ö±½Óµ÷ÓÃÄ£¿éÀïµÄº¯Êý”ÕâÖÖÐÎʽÀ´Í¨Ñ¶¡£
ÄÇ
ô£¬Ëù±àдµÄÄ£¿éÀïµÄº¯ÊýÔõô²ÅÄܱ»Ö´ÐУ¿ÓÉË­µ÷Óã¿Æäʵ´ð°¸ºÜ¼òµ¥£¬ËüÃÇÊÇÓÉÄÚºËÀ´µ÷Óõģ¬×¢Ò⣬ÊÇÓÉÄÚºËÀ´µ÷Óõġ£±ÈÈç
init_module() ºÍ  cleanup_module()
º¯Êý£¬·Ö±ðÊÇÔÚ¹ÒÔØÄ£¿é£¨insmod£©ºÍÐ¶ÔØÄ£¿é£¨rmmod£©µÄʱºò£¬Äں˸ù¾ÝÃüÁî²ÎÊýÀ´µ÷ÓôËÁ½¸öº¯ÊýµÄ£¬ËüÃÇ·Ö±ð¸ºÔðÄ£¿éµÄ³õʼ»¯¼°ºó´¦Àí¡£
ºÜ
×ÔÈ»µÄ£¬ÏÂÒ»¸öÒÉÎʽÓõà¶øÖÁ£¬£­£­Ä£¿éÀïµÄÆäËûº¯ÊýÈçºÎ±»µ÷Ó㿱ÈÈçÎÒдµÄÄ£¿éÖгýÁË init_module()
ºÍ  cleanup_module() º¯ÊýÍ⣬»¹Ð´ÁËÒ»¸ö hello_world() º¯Êý£¬¼òµ¥µÄÊä³ö“hello
world”µ½¿ØÖÆÌ¨£¬ºÃ£¬½ÓÏÂÀ´¾ÍÊÇÕâ´Î·ÖÎöµÄ¹Ø¼ü£¬Ç°ÃæÎÒÃÇÇ¿µ÷ÁËÄ£¿éÖеĺ¯ÊýÊÇÓÉÄÚºËÀ´µ÷Óõ쬳ý´ËÖ®ÍâûÓбðµÄ»ú»áʹËü±»Ö´Ðе½¡£ÄÇÈç¹ûÎÒÃǵÄ
hello_world()
º¯Êý²»Äܱ»Äں˵÷Óã¬Õâ²»¾ÍÒâζ×ÅËüÓÀÔ¶Ò²²»¿ÉÄܱ»Ö´Ðе½Âð£¿È·ÊµÊÇÕâÑù£¬»»¾ä»°Ëµ£¬ÔÚÕâÖÖÇé¿öÏÂËü¾ÍÊÇÒ»¶ÎÀ¬»ø´úÂ룬ÓÀÎÞ¼ûÌìÈÕ֮ʱ¡£ÔõôÑù²ÅÄÜʹÎÒÃÇ
µÄ hello_world()
º¯Êý±»Ö´ÐУ¿ÏÔÈ»£¬¹Ø¼üÔÚÓÚÈÃÄÚºËÈÏʶËü£¬¼´ÄÚºËÄÜÕÒµ½Ëü¡£ÄÇô£¬ÔõÑù²ÅÄÜʹÄÚºËÕÒµ½Õâ¸öº¯Êý£¿ÔÙ½øÒ»²½µÄÎÊÌâÊÇ£¬ÄÚºËΪʲôҪȥÕÒÕâ¸öº¯Êý£¿
µÚÒ»ÎʵĴð°¸ÊÇ£¬ÄÚºËͨ¹ýϵͳÖÐÌØ¶¨µÄÊý¾Ý½á¹¹À´ÕÒµ½º¯ÊýµÄ£¬µ±È»£¬ÕâÒâζ×ÅÔÚÄãµÄÄ£¿é³ÌÐòÖУ¬½ö½öдÉÏ hello_world() º¯ÊýµÄ´úÂëÊDz»¹»µÄ£¬»¹Ó¦¸ÃÔÙ×ö¼¸²½¹¤×÷£º
a£¬Ê×ÏÈ£¬ÏµÍ³Öеĸ÷ÀàÊý¾Ý½á¹¹ÄÇô¶à£¬ÒªÊ¹ÓÃÄĸöÄØ£¿ÕâÓÉÄãÕâ¸öÄ£¿éµÄ×¢²áÐÔÖʾö¶¨£¬Æ©ÈçÄãµÄÄ£¿éÊÇÒ»¸öUSBÉ豸Çý¶¯Ä£¿é£¬ÄÇôÄã¾ÍÐèÒªÌîдusbÉ豸Çý¶¯³ÌÐòµÄÊý¾Ý½á¹¹£¨Í¨³£Êý¾Ý½á¹¹¶¼ÊǽṹÌå(struct)µÄÐÎʽ£©
struct usb_driver{µÚÒ»ÏµÚ¶þÏµÚÈýÏ.......}
ÕâÀïµÄ¸÷ÏîÓÐЩÊÇ×Ö·û´®£¬ÓÐЩÊǺ¯ÊýÖ¸Õ룬¾ßÌåÇë²é×ÊÁÏ¡£
b£¬
°Ñ hello_world()
µÄº¯ÊýÖ¸Õë·Å½øÒ»¸öÊý¾Ý½á¹¹ÖС£ÎÒÃÇ»¹ÊǽÓמÙusbÉ豸Çý¶¯³ÌÐòÄ£¿éµÄÀý×Ó°É£¬ÔÚËüµÄÊý¾Ý½á¹¹usb_driver{}ÖУ¬Ñ¡Ò»¸öÇ¡ºÃÊǺ¯ÊýÖ¸ÕëµÄÏ
°Ñ hello_world() º¯ÊýµÄÖ¸Õë·Å½øÈ¥£¨Í¨¹ýº¯ÊýÃû£©£¬ÔÙÌîÂúÕâ¸öÊý¾Ý½á¹¹µÄÆäËû


Ïà¹ØÎĵµ£º

Linux Îļþ

1.Inode
inode ÐÅÏ¢»ú¹¹ÓÉÒÔϼ¸¸ö²¿·Ö×é³É
Mode£ºinodeµÄÃèÊöÄÚÈݺÍÓû§·ÃÎÊȨÏÞ
Owner info£ºÎļþ»òĿ¼ËùÓÐÕßµÄÐÅÏ¢£¬°üÀ¨ËùÊô×éÐÅÏ¢
Size£ºÎļþ´óС
Timestamps£ºÊ±¼ä´Á£¬Îļþ´´½¨¼°×îºóÐÞ¸Äʱ¼ä
Ö±½Ó¿éÖ¸Õë:
¼ä½Ó¿éÖ¸Õ룺
Ë«ÖØ¼ä½Ó¿éÖ¸Õ룺
ÈýÖØ¼ä½Ó¿éÖ¸Õ룺 ......

linux½ø³Ìµ÷¶È·½·¨SCHED_OTHER,SCHED_FIFO,SCHED_RR


linux½ø³Ìµ÷¶È·½·¨(SCHED_OTHER,SCHED_FIFO,SCHED_RR)
linuxÄں˵ÄÈýÖÖµ÷¶È·½·¨£º
1£¬SCHED_OTHER ·Öʱµ÷¶È²ßÂÔ£¬
2£¬SCHED_FIFOʵʱµ÷¶È²ßÂÔ£¬Ïȵ½ÏÈ·þÎñ
3£¬SCHED_RRʵʱµ÷¶È²ßÂÔ£¬Ê±¼äƬÂÖת
linuxÄں˵ÄÈýÖÖµ÷¶È·½·¨£º
1£¬SCHED_OTHER ·Öʱµ÷¶È²ßÂÔ£¬
2£¬SCHED_FIFOʵʱµ÷¶È²ßÂÔ£¬Ïȵ½ÏÈ·þÎñ
3£¬SCHED_RRʵʱ ......

Linux ×Ô¶¯É¾³ýNÌìǰµÄÎļþ


linuxÊÇÒ»¸öºÜÄÜ×Ô¶¯²úÉúÎļþµÄϵͳ£¬ÈÕÖ¾¡¢Óʼþ¡¢±¸·ÝµÈ¡£ËùÒÔ×Ô´Óɾ³ý¾ÍÏԵĺܷ½±ã¡£
Óï¾äд·¨£º
find ¶ÔӦĿ¼ -mtime +ÌìÊý -name "ÎļþÃû" -exec rm -rf {} \;
Àý1£º
find /u01/backups -mtime +10 -name "*.*" -exec rm -rf {} \;
½«/u01/backupsĿ¼ÏÂËùÓÐ10Ììǰ´ø"."µÄÎļþɾ³ý
find£ºlinuxµÄ²éÕÒÃüÁÓû ......

linux ÄÚ´æÑ°Ö·

1 ÎïÀíµØÖ·¡¢ÐéÄâµØÖ·¼°ÏßÐÔµØÖ·
ÎïÀíµØÖ·£ºÖ÷°åÉÏÎïÀíÄÚ´æËùÌṩµÄÄÚ´æ¿Õ¼ä¶¨ÒåΪÎïÀíÄÚ´æ¿Õ¼ä£¬ÆäÖÐÿ¸öÄÚ´æµ¥ÔªµÄʵ¼ÊµØÖ·¾ÍÊÇÎïÀíµØÖ·£»
ÐéÄâµØÖ·£ºÓ¦ÓóÌÐòÔ±¿´µ½ÄÚ´æµØÖ·¿Õ¼äΪÐéÄâµØÖ·¿Õ¼ä»òµØÖ·¿Õ¼ä£¬ÆäÖеĵØÖ·ÎªÐéÄâµØÖ·£»
ÏßÐÔµØÖ·£º32λµÄ»úÆ÷£¬ÏßÐÔµØÖ·¿Õ¼äΪһ¶ÎÁ¬ÐøµÄ·¶Î§Îª0¡«4GBµÄµØÖ·¿Õ¼ä£¬ÆäÖеĵØÖ· ......

linuxÏÂmd5sumµÄʹÓÃ

MD5Ëã·¨³£³£±»ÓÃÀ´ÑéÖ¤ÍøÂçÎļþ´«ÊäµÄÍêÕûÐÔ£¬·ÀÖ¹Îļþ±»È˴۸ġ£MD5 È«³ÆÊDZ¨ÎÄÕªÒªËã·¨£¨Message-Digest Algorithm 5£©£¬´ËËã·¨¶ÔÈÎÒⳤ¶ÈµÄÐÅÏ¢Öðλ½øÐмÆË㣬²úÉúÒ»¸ö¶þ½øÖƳ¤¶ÈΪ128λ£¨Ê®Áù½øÖƳ¤¶È¾ÍÊÇ32룩µÄ“Ö¸ÎÆ”£¨»ò³Æ“±¨ÎÄÕªÒª”£©£¬²»Í¬µÄÎļþ²úÉúÏàͬµÄ±¨ÎÄÕªÒªµÄ¿ÉÄÜÐÔÊǷdz£·Ç³£Ö® ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ