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

linux½ø³ÌÖ®¼äµÄͨÐÅ

¸¸×Ó½ø³ÌÈçºÎͨÐÅ£¿
Ò»¶Ô¸¸×Ó½ø³Ì¿ÉÒÔͨ¹ýÕý³£µÄ½ø³Ì¼äͨÐŵİ취(¹ÜµÀ£¬Ì×½Ó×Ö£¬ÏûÏ¢¶ÓÁУ¬¹²ÏíÄÚ´æ)½øÐÐͨÐÅ£¬µ«Ò²¿ÉÒÔͨ¹ýÀûÓÃËüÃÇ×÷Ϊ¸¸×Ó½ø³ÌµÄÏ໥¹Øϵ¶ø¾ßÓеÄһЩÌØÊâ·½·¨¡£
Ò»¸ö×îÏÔÈ»µÄ·½·¨ÊǸ¸½ø³Ì¿ÉÒԵõ½×Ó½ø³ÌµÄÍ˳ö״̬¡£
ÒòΪ×Ó½ø³Ì´ÓËüµÄ¸¸½ø³Ì¼Ì³ÐÎļþÃèÊö·û£¬ËùÒÔ¸¸½ø³Ì¿ÉÒÔ´ò¿ªÒ»¸ö¹ÜµÀµÄÁ½¶Ë£¬È»ºófork£¬È»ºó¸¸½ø³Ì¹Ø±Õ¹ÜµÀÕâÒ»¶Ë£¬×Ó½ø³Ì¹Ø±Õ¹ÜµÀÁíÒ»¶Ë¡£ÕâÕýÊÇÄã´ÓÄãµÄ½ø³Ìµ÷ÓÑpopen()’º¯ÊýÔËÐÐÁíÒ»¸ö³ÌÐòËù·¢ÉúµÄÇé¿ö£¬Ò²¾ÍÊÇ˵Äã¿ÉÒÔÏò ‘popen()’·µ»ØµÄÎļþÃèÊö·û½øÐÐд²Ù×÷¶ø×Ó½ø³Ì½«Æäµ±×÷×Ô¼ºµÄ±ê×¼ÊäÈ룬»òÕßÄã¿ÉÒÔ¶ÁÈ¡Õâ¸öÎļþÃèÊö·ûÀ´¿´×Ó½ø³ÌÏò±ê×¼Êä³öдÁËʲô¡£(‘popen()’º¯ÊýµÄmode²ÎÊý¶¨ÒåÄãµÄÒâͼ(ÒëÕß×¢£ºmode=“r”Ϊ¶Á£¬mode=“w”Ϊд)£»Èç¹ûÄãÏë¶Áд¶¼×ö£¬ÄÇôÄã¿ÉÒÔ²¢²»À§ÄѵØÓùܵÀ×Ô¼º×öµ½)
¶øÇÒ£¬×Ó½ø³Ì¼Ì³ÐÓɸ¸½ø³ÌÓÃmmapº¯ÊýÓ³ÉäµÄÄäÃû¹²ÏíÄÚ´æ¶Î(»òÕßͨ¹ýÓ³ÉäÌØÊâÎļþ‘/dev/zero’)£»ÕâЩ¹²ÏíÄÚ´æ¶Î²»ÄÜ´ÓÎ޹صĽø³Ì·ÃÎÊ¡£
Linux½ø³Ì¼äͨÐŵķ½·¨
1¡¢¹ÜµÀ(pipe)
ÓÃÓï¾ßÓÐÇ×Ôµ¹Øϵ½ø³Ì¼äµÄͨÐÅ
ÄäÃûÒ»´ÎÐÔʹÓõģ¬°ëË«¹¤¡£Ò»¸ö½ø³ÌÍùÊä³ö¶Ëд¹ÜµÀ£¬ÁíÒ»¸ö½ø³Ì´ÓÊäÈë¶Ë¶Á¹ÜµÀ¡£
  #include
  int pipe(int fd[2]);
  fd[0]:±íʾ¶Á¶Ë
  fd[1]:±íʾд¶Ë
2¡¢ÓÐÃû¹ÜµÀ(named pipe)
ÔÊÐíÎÞÇ×Ôµ¹Øϵ½ø³Ì¼äµÄͨÐÅ
ÓÐÃû¹ÜµÀ£¬×÷ΪÌرðÎļþ´æ´¢ÓÚÎļþϵͳÖС£ÓÐÃû¹ÜµÀÒ»µ©½¨Á¢¾Í´æÔÚÓÚÎļþϵͳÖУ¬³ý·ÇÏÔʾµÄunlink
  #include
  #include
  int mknod(const char *path,mode_t mod,dev_t dev);
  int mkfifo(const char *path,mode_t mode);
  path:´´½¨ÓÐÃû¹ÜµÀµÄȫ·¾¶Ãû
  mod:´´½¨ÓÐÃû¹ÜµÀµÄģʽ£¬Ö¸´æȡȨÏÞ
  dev:É豸ֵ£¬¸Ãֵȡ¾öÓÚÎļþ´´½¨µÄÖÖÀ࣬ËüÖ»ÔÚ´´½¨É豸Îļþʱ²Å»áÓõ½
  ×¢Òâ:ÓÐÃû¹ÜµÀ´´½¨ºó¾Í¿ÉÒÔʹÓÃÁË£¬ÓÐÃû¹ÜµÀºÍ¹ÜµÀµÄʹÓ÷½·¨»ù±¾ÊÇÏàͬµÄ¡£Ö»ÊÇʹÓÃÓÐÃû¹ÜµÀµÄʱºò±ØÐëÏȵ÷ÓÃopen()½«Æä´ò¿ª
  ÒòΪÓÐÃû¹ÜµÀÊÇÒ»¸ö´æÔÚÓÚÓ²ÅÌÉϵÄÎļþ£¬¶ø¹ÜµÀÊÇ´æÔÚÓÚÄÚ´æÖеÄÌØÊâÎļþ
  ÏÂÃæµÄ³ÌÐòÒ»¸ö¶Á¹ÜµÀ£¬ÁíÒ»¸öд¹ÜµÀ£¬ÕâÁ½¸öº¯ÊýÓõÄÊÇ·Ç×èÈû¶Áд¹ÜµÀ
#include
#include
#include
#include
#include
#include
#include
#de


Ïà¹ØÎĵµ£º

ranfowµÄLinuxϳ£¼ûÎļþºó׺Ãû

ranfowµÄLinuxϳ£¼ûÎļþºó׺Ãû
.bz2 ------bzip2µÄѹËõÎļþ
.gz ------gzipµÄѹËõÎļþ
.tar ------tar´ò°üÎļþ£¨ÊÇ°üÎļþ²»ÊÇѹËõÎļþ£©
.tbz------tar´ò°ü²¢ÓÃbzipѹËõÎļþ
.tgz-----tar´ò°ü²¢ÓÃgzipѹËõµÄÎļþ
.au -----audioÎļþ
.gif -----gifͼÏóÎļþ
.html/.htm-----HTMLÎļþ
.jpg-----JPEGͼÏóÎļþ
.pdf ......

Linuxѧϰ±Ê¼Ç


Linuxѧϰ±Ê¼Ç
1.  Ò»¸ö±äÁ¿´´½¨Ê±£¬Ëü²»»á×Ô¶¯µØΪÔÚËüÖ®ºó´´½¨µÄshell½ø³ÌËùÖª¡£¶øÃüÁîexport¿ÉÒÔÏòºóÃæµÄshell´«µÝ±äÁ¿µÄÖµ¡£µ±Ò»¸öshell½Å±¾µ÷Óò¢Ö´ÐÐʱ£¬Ëü²»»á×Ô¶¯µÃµ½Ô­Îª½Å±¾£¨µ÷ÓÃÕߣ©ÀﶨÒåµÄ±äÁ¿µÄ·ÃÎÊȨ£¬³ý·ÇÕâЩ±äÁ¿ÒѾ­±»ÏÔʽµØÉèÖÃΪ¿ÉÓá£exportÃüÁî¿ÉÒÔÓÃÓÚ´«µÝÒ»¸ö»ò¶à¸ö±äÁ¿µÄÖµµ½Èκκó ......

linux rootÃÜÂ붪ʧºóµÄ½â¾ö°ì·¨


½øÈëGRUB:ÔÚÒýµ¼×°ÔسÌÐò²Ëµ¥ÉÏ£¬¼üÈë [e] À´½øÈë±à¼­Ä£Ê½¡£Äã»áÃæ¶ÔÒ»¸öÒýµ¼ÏîÄ¿ÁÐ±í¡£²éÕÒÆäÖÐÀàËÆÒÔÏÂÊä³ö µÄ¾äÐУº ¡¡
kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2
°´¼ýÍ·¼üÖ±µ½ÕâÒ»Ðб»Í»³öÏÔʾ£¬È»ºó°´ [e]¡£ÄãÏÖÔÚ¿ÉÔÚÎı¾½áβ´¦¿ÕÒ»¸ñÔÙÌí¼Ó single À´¸æËß GRUB Òýµ¼µ¥Óû§ Linux ģʽ¡£°´ [Enter] ¼üÀ´Ê¹± ......

LinuxϵͳʹÓÃ×ܽá(1) »¥·Ãwindows×ÀÃæ·ÃÎÊ

      £¨±¾ÎÄÕÂÀ´´ËÍøÂ磬µ«ÊÇ×÷Õß½øÐÐÁËÏà¹ØµÄÕûÀí£©¡£
ÏëÔÚLinuxϵͳÏÂÔ¶³Ì·ÃÎÊWindowsϵͳ£¬ÔÚWindows¡¢UNIXÏÂÔ¶³Ì·ÃÎÊLinuxϵͳÂ𣬱¾ÎĽÌÄúÈçºÎ×ö¡£
rdesktop
ÊÇUNIXºÍLinuxϵͳµÄÒ»¸öÔ¶³Ì×ÀÃæÁ¬½ÓÈí¼þ£¬Ëüͨ¹ýMicrosoftWindowsNT¡¢Windows2000ÌṩµÄÖն˷þÎñ
(TerminalServices)ÒÔ¼°Win ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ