http://blog.sina.com.cn/s/blog_61869e800100ek8w.html
¶ÁдÎļþ£¬ÊÇ×÷Ϊһ¸ö²Ù×÷ϵͳËùÌṩµÄ×î»ù±¾½Ó¿ÚÖ®Ò»¡£
ÎÒÃǾʹÓдÎļþ¹ý³Ì£ºopen£¬write£¬closeÕ⼸¸ö½Ó¿ÚÀ´ËµÆð£¬ÃèÊöдÎļþµÄÄÇЩʶù¡£
ƽʱ£¬ÎÒÃÇ×öÓ¦ÓóÌÐòµÄʱºò£¬³£³£Óõ½¶ÁдÎļþµÄº¯Êý½Ó¿Ú£¬¾ÍÄÃдÎļþÀ´Ëµ£¬ÎÒÃÇÓÃC/C++±àдʱ£¬Óõ½ÁËÒÔϵĺ¯Êý½Ó¿Ú£º
1>
FILE* fopen(const char*
restrict filename,const char* restrict mode);
2> size_t fwrite(const void*
restrict buffer,size_t size,size_t n,FILE * restrict fp);
3> int fclose(FILE * fp) ;
ÒÔÉÏÕ⼸¸öº¯Êý½Ó¿Ú´ó¼Ò¶¼±È½ÏÊìϤ£¬Èç¹û°´ÕÕÕâ¸öÀ´·ÖÎöËÆºõ¸ü¼ÓÃ÷ÁË¡£È»¶ø£¬ÉÏÃæµÄÕâЩ½Ó¿ÚÒѾÊÇÏÖ´ú°æ±¾µÄ½Ó¿Ú£¬ÆäʵÏÖÒÀÀµÓÚÏÖÔڵijÉÊìϵͳ£¬·ÖÎöÏÖÐÐ
ϵͳµÄÅÓ´ó´úÂëÎÒ»¹ÄÛÁ˵㣬ËùÒÔ¾ÍÄùýÈ¥°æ±¾µÄlinuxϵͳºÍһЩÔʼ½Ó¿Ú½øÐзÖÎö°É¡££¨Æäʵ´ó¼Ò¶¼ÖªµÀ£¬ÏÖÐвÙ×÷ϵͳÄں˵ĴúÂëÁ¿ÒѾ²»ÊÇÒ»¸öÈËÒ»±²
×ÓÄÜ¿´ÍêµÄÁË£¬ÎÒÃÇÖ÷ÒªÊÇ½è¼ølinuxµÄϵͳ˼Ï룬ȥ×÷ÎÒÃÇ×Ô¼ºµÄǶÈëʽ²Ù×÷ϵͳ£©
Àϰ汾µÄ½Ó¿ÚÊÇÕâ¸öÑù×ӵģº
1> int open(const char*
filename,int flag,...) ;
2> int write(in ......
1£©±ÕÍø¿¨É豸
¡¡¡¡/sbin/ifconfig eth0 down
2£©ÐÞ¸ÄMACµØÖ·
¡¡¡¡/sbin/ifconfig eth0 hw ether 00:50:56:C0:00:01
3£©ÖØÆôÍø¿¨
¡¡¡¡/sbin/ifconfig eth0 up
ͨ¹ýifconfig¿ÉÒÔ¿´µ½ÐÞ¸ÄÒѾÉúЧ,¿ÉÊÇÖØÆô»úÆ÷ºóÓÖ»Ö¸´³ÉÁËÔÀ´µÃmac.
ÒªÏëÓÀ¾ÃÐÞ¸ÄMAC
ÔÚ/etc/rc.d/rc.localÀï¼ÓÉÏÕâÈý¾ä(Ò²¿ÉÒÔÔÚ/etc/init.d/networkÀï¼ÓÏÂÃæÈýÐÐ)
ifconfig eth0 down
ifconfig eth0 hw ether 00:50:56:C0:00:01
ifconfig eht0 up
È»ºóreboot ......
¡¾51CTO¾«Ñ¡ÒëÎÄ¡¿ËäÈ»ÏÖÔÚ´ó¶àÊýLinux·¢ÐаæÏ¶¼ÓÐGUIµÄÍøÂç¹ÜÀíÅäÖ㬲»¹ýÊìϤÃüÁîÐй¤¾ß»¹ÊÇ´óÓÐÖúÒæµÄ¡£ÏÂÃæÎÒÃÇÀ´¿´¿´ÕâЩÁ÷ÐÐLinux·¢ÐаæÏÂÃæµÄ³£ÓÃÃüÁî¡£¶ÔÁË£¬Èç¹ûÄãÏëÒªÁ˽â¸Ã¹¤¾ßºÍÑ¡ÏîµÄÏêϸÇé¿ö£¬¿ÉÒÔÊäÈëmanÔÙÊäÈëÕâ¸ö¹¤¾ßµÄÃû×Ö·ÃÎÊÆämanÒ³Ãæ¡£
ÏÖÔھʹò¿ªÄãµÄterminal³¢ÊÔһϰɣ¡
ÓÃÓÚ»ù±¾½Ó¿ÚÓëIPÅäÖõÄifconfig
ifconfig¹¤¾ß£¨interface configurator£¬½Ó¿ÚÅäÖÃÆ÷£©ÌṩÁËһЩ·Ç³£»ù±¾µ«ÊǷdz£ÖØÒªµÄ¹¦ÄÜ¡£Ëü¿ÉÒÔ´ò¿ªºÍ¹Ø±ÕÍøÂçÊÊÅäÆ÷£¬·ÖÅäIPµØÖ·ÓënetmaskÐÅÏ¢¡£Ò»Ð©³£ÓÃÖ¸ÁîÈçÏ£º
²é¿´ÍøÂç½Ó¿Úµ±Ç°ÅäÖÃÓë½Ó¿ÚÃüÃû£º
ifconfig
´ò¿ª£¨up£©»ò¹Ø±Õ£¨down£©ÊÊÅäÆ÷
ifconfig <ÍøÂçÃû> <up|down>
ΪÊÊÅäÆ÷·ÖÅäIPµØÖ·£º
ifconfig <ÍøÂçÃû> <ipµØÖ·>
ΪÊÊÅäÆ÷·ÖÅäµÚ¶þ¸öIPµØÖ·£º
ifconfig <ÍøÂçÃû:ʵÀýÊý> <ipµØÖ·>
·¶Àý£ºifconfig eth0:0 192.168.1.101
Ïêϸ½éÉÜ£ºLinuxÃüÁîÍøÂç²Ù×÷Ö®ifconfig
ÓÃÓÚ¹ÜÀíÒÔÌ«Íø¿¨µÄethtool¹¤¾ß
Ethtool¿ÉÒԲ鿴ºÍÐÞ¸ÄÒÔÌ«ÊÊÅäÆ÷µÄ¸÷ÖÖÉèÖ㨲»°üÀ¨Wi-FiÍø¿¨£©£¬°üÀ¨tx/rx£¬checksummingºÍwake-on-LANÉèÖá£ÏÂÃæÊÇһЩÓÐÓõÄÃüÁ
ÏÔʾij¸öÍøÂçÊÊÅäÆ÷µÄÇý¶¯ÐÅÏ¢£¬ÊÊÓÃÓÚ²éѯ ......
¡¾51CTO¾«Ñ¡ÒëÎÄ¡¿¶ÔÓÚLinux¹ÜÀíÔ±À´Ëµ£¬Óкܶà·Ç³£ÓÐÓõŤ¾ß¿É¹©Ñ¡Ôñ¡£ÔÚÕâÀÎÒÖ»ÊÇÁоٳöÆäÖÐ5¸ö£¬Linux¹ÜÀíÔ±ÈÕ³£²Ù×÷¶¼ÒªÓõ½µÄ¹¤¾ß¡£ÎÒÈÏΪ£¬¹¦ÄÜ×îÇ¿µÄ¹¤¾ß¿ÉÄܲ¢²»ÊʺÏÄãµÄʹÓÃÇé¿ö£¬¶øÇÒ¾ø¶ÔÓÐЩ¹¤¾ßÎÒ»¹ÍüÁ˰ÑËüÃÇͳ¼Æ½øÀ´£¬Èç¹ûÊÇÕâÑùµÄ»°£¬ÎÒ¿ÒÇë´ó¼Ò°ÑÎÒûÊÕ¼µÄ¹¤¾ßÔÚÆÀÂÛÖÐд³öÀ´¡£ÁíÍ⣬±¾ÎÄÖÐÌáµ½µÄ¹¤¾ß½ö¹©Ñ¡Ôñ£¬²¢²»ÊÇÿ¸öÈ˶¼Ò»¶¨ÐèÒªËüÃÇ£¬¶øÄÇЩûÌáµ½µÄ¹¤¾ß£¬²¢²»ÊÇ˵Linux¹ÜÀíÔ±¾Í²»ÐèҪʹÓã¬ÏñSSH, SCPÕâÑùµÄ¹¤¾ß£¬Ã¿¸öLinux¹ÜÀíÔ±¶¼±ØÐëʹÓò¢ÇÒûÓÐÆäËûÑ¡Ôñ¡£
#5. head/tailÃüÁî
´ó¶àÊýÇé¿öÏ£¬µÇ¼·þÎñÆ÷µÄΨһĿµÄÊÇÕï¶ÏijЩÎÊÌ⣬³£¹æ·½·¨ÊDz鿴ÈÕÖ¾¡£Óи÷ÖÖ²»Í¬Ó¦ÓÃÀàÐ͵ÄÈÕÖ¾£¬±ÈÈçApacheÈÕÖ¾¡¢MySQLÈÕÖ¾¡¢ÓʼþÈÕÖ¾µÈ¡£ÄÇôÄãÓÃʲôÃüÁîÀ´²é¿´ÈÕ־Ĩ£¬ÄѵÀ²»ÊÇtailÂð£¿ÕâÆäʵÓë´ËÀàËÆ£¬ÎÒÃÇÓÐʱºò¿ÉÒÔʹÓÓhead”ÃüÁîÀ´²é¿´Ò»¸öÎļþµÄ¿ªÊ¼¼¸ÐС£
¼¸¸öÀý×Ó:
*³ÖÐø¼ì²éApache´íÎóÈÕÖ¾Îļþ£¬¿ÉÒÔʹÓÃÒÔÏÂÃüÁî: $ tail -f /var/log/httpd/error_log *²é¿´MySQLÈÕÖ¾ÖеÄǰ15ÐÐÄÚÈÝ£¬¿ÉÒÔʹÓÃÒÔÏÂÃüÁî: $ head -15 /var/log/mysqld.log
#4. vi/ ......
configureÒ»°ãÊÇtar.gz°üÀïÃæµÄÒ»¸ö¿ÉÖ´ÐÐÎļþ£¬./configureÊÇÖ´ÐÐËü£¬Æä×÷ÓþÍÊǸù¾ÝϵͳÇé¿ö×Ô¶¯Éú³É±àÒëʱËùÐèµÄMakefileÎļþ¡£Linux»·¾³ÏµÄÈí¼þ°²×°£¬²¢²»ÊÇÒ»¼þÈÝÒ×µÄÊÂÇ飻Èç¹ûͨ¹ýÔ´´úÂë±àÒëºóÔÚ°²×°£¬µ±È»ÊÂÇé¾Í¸üΪ¸´ÔÓһЩ£»ÏÖÔÚ°²×°¸÷ÖÖÈí¼þµÄ½Ì³Ì¶¼·Ç³£ÆÕ±é£»µ«Íò±ä²» ÀëÆäÖУ¬¶Ô»ù´¡ÖªÊ¶µÄÔúÊµÕÆÎÕ£¬°²×°¸÷ÖÖÈí¼þµÄÎÊÌâ¾ÍÓÈжø½âÁË¡£Configure½Å±¾ÅäÖù¤¾ß¾ÍÊÇ»ù´¡Ö®Ò»£¬ËüÊÇautoconfµÄ¹¤¾ßµÄ»ù±¾Ó¦Óá£
¡¡¡¡
¡¡¡¡ÓëһЩ¼¼ÇÉÏà±È£¬ConfigureÏԵûù´¡Ò»Ð©£¬µ±È»Ê¹ÓúÍѧϰÆðÀ´¾ÍÏԵÿÝÔ﷦ζһЩ£¬µ±È»Òª³ÉΪ¸ßÊÖ£¬¶Ô»ù´¡µÄÊìϤ²»Äܳ¬Ô½Å¶¡£
¡¡¡¡
¡¡¡¡Îª´ËÎÒ×ªÔØÁËһƪ¹ØÓÚConfigureÑ¡ÏîÅäÖõÄÏêϸ½éÉÜ¡£¹©´ó¼Ò²Î¿¼
¡¡ ¡¡'configure'½Å±¾ÓдóÁ¿µÄÃüÁîÐÐÑ¡Ïî.¶Ô²»Í¬µÄÈí¼þ°üÀ´Ëµ,ÕâЩѡÏî¿ÉÄÜ»áÓб仯,µ«ÊÇÐí¶à»ù±¾µÄÑ¡ÏîÊDz»»á¸Ä±äµÄ.´øÉÏ'--help'Ñ¡ ÏîÖ´ÐÐ'configure'½Å±¾¿ÉÒÔ¿´µ½¿ÉÓõÄËùÓÐÑ¡Ïî.¾¡¹ÜÐí¶àÑ¡ÏîÊǺÜÉÙÓõ½µÄ,µ«Êǵ±ÄãΪÁËÌØÊâµÄÐèÇó¶øconfigureÒ»¸ö°üʱ,ÖªµÀËûÃÇµÄ ´æÔÚÊǺÜÓÐÒæ´¦µÄ.ÏÂÃæ¶Ôÿһ¸öÑ¡Ïî½øÐмòÂԵĽéÉÜ:
--cache-file=FILE
¡¡¡¡'configure'»áÔÚÄãµÄϵ ͳÉϲâÊÔ´æÔÚµÄÌØÐÔ(»òÕßbug!).ΪÁ˼ÓËÙËæºó½ ......
1.ÏÂÔØFedora-9-i386-DVD£¬·ÅÔÚUÅÌÖУ¨FAT32·ÖÇø£¬Òª×ã¹»´ó²ÅÐÐ 4G¹»ÁË£© URL£ºhttp://fedoraproject.org/zh_CN/get-fedora
2.ÌáÈ¡³öisolinuxÎļþ¼ÐÏÂÃæµÄÁ½¸öÎļþ initrd.img ºÍ vmlinuz ·ÅÔÚCÅ̸ùĿ¼Ï¡£
3.ÏÂÔØgrub4dos£¬½âѹÌáÈ¡³ö¸öÈý¸öÎļþ grldr grub.exe ºÍ menu.lst(ÈôÎÞ´ËÎļþ£¬Ôò¿É×Ô¼ºÔÚCÅÌϽ¨Ò»¸ötxtÎļþ£¬È»ºó°ÑÎļþÀàÐ͸ÄΪ.lst¾Í¿É) ·ÅÔÚCÅ̸ùĿ¼Ï¡£ URL£ºhttp://download.gna.org/grub4dos/
4.ÓüÇʱ¾´ò¿ªmenu.lst£¬×îºóÌí¼ÓÉÏ£º title Install Fedora 9 kernel (hd0,0)/vmlinuz initrd (hd0,0)/initrd.img
5.ÓüÇʱ¾´ò¿ªCÅ̸ùĿ¼ÏµÄϵͳÒþ²ØÎļþboot.ini£¬ºóÃæ¼ÓÉÏÈçÏÂÄÚÈÝ£º c:\grldr=GRUB
6.ÖØÆô£¬Ñ¡Ôñ"GRUB” £¬ÔÙÑ¡Ôñ"Install Fedora 9”£¬¼´¿É½øÈë°²×°½çÃæ¡£
7.ÔÚimgÎļþÀ´Ô´´¦Ñ¡×ŶÔÓ¦µÄUÅ̼´¿É
ÆäʵÔÀíͬӲÅ̰²×°^_^,ÒòΪ±¾±¾µÄ¿Õ¼ä̫С£¬Ã»°ì·¨´ÓÓ²Å̰²×°¾ÍÏëµ½ÓÃUÅÌ×öÔØÌå¡£O(∩_∩)O¹þ¹þ~~~ ......