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

LinuxÍø¹Ü±Ê¼Ç£¨18£©£º¶ÔLinuxϵͳϵĿª·¢»·¾³ÊáÀí

      ¾¡¹ÜLinux¿ª·¢µÄÏà¹Ø¸ÚλºÜ¶à£¬µ«³¤ÆÚÒÔÀ´Linux¿ª·¢Ã»ÓÐͳһµÄ¿ª·¢Æ½Ì¨£¬´ó¶àÊýµÄ¿ª·¢Õß¶¼Ö±½ÓʹÓÃVI¡¢GCCµÈÃüÁîÐй¤¾ß£¬ÕâÑùÆäʵ²»ÀûÓÚ´óÐÍÏîÄ¿µÄ¿ª·¢¡£ 1.ÒÀÈ»ÊÇÊìϤµÄ¿ª·¢Á÷³Ì ÔÚLinux²Ù×÷ϵͳÖУ¬CÓïÑÔ³ÌÐòµÄ¿ª·¢ºÍÆäËû»·¾³ÀàËÆ£¬³ÌÐòÉú³ÉÖ÷Òª·Ö³É±àÒë¡¢»ã±à¡¢Á¬½ÓµÈ¼¸¸ö²½Öè¡£ ±àÒëÊÇÖ¸°ÑÓø߼¶ÓïÑÔ±àдµÄ³ÌÐòת»»³ÉÏàÓ¦´¦ÀíÆ÷µÄ»ã±àÓïÑÔ³ÌÐòµÄ¹ý³Ì¡£´Ó±¾ÖÊÉϽ²£¬±àÒëÊÇÒ»¸öÎı¾×ª»»µÄ¹ý³Ì¡£¶ÔǶÈëʽϵͳ¶øÑÔ£¬Ò»°ãÒª°ÑÓÃCÓïÑÔ±àдµÄ³ÌÐòת»»³É´¦ÀíÆ÷µÄ»ã±à´úÂë¡£±àÒë¹ý³Ì°üº¬ÁËCÓïÑÔµÄÓï·¨½âÎöºÍ»ã±àÓïÑÔµÄÉú³ÉÁ½¸ö²½Öè¡£»ã±àÒ»°ãÊÇÖð¸öÎļþ½øÐе쬶ÔÓÚÿһ¸öCÓïÑÔ±àдµÄÎļþ£¬¿ÉÄÜ»¹ÐèÒª½øÐÐÔ¤´¦Àí¡£ »ã±àÊÇ´Ó»ã±àÓïÑÔ³ÌÐòÉú³ÉÄ¿±êϵͳµÄ¶þ½øÖÆ´úÂ루»úÆ÷´úÂ룩µÄ¹ý³Ì¡£»úÆ÷´úÂëµÄÉú³ÉºÍ´¦ÀíÆ÷ÓÐÃÜÇеÄÁªÏµ¡£Ïà¶ÔÓÚ±àÒë¹ý³ÌµÄÓï·¨½âÎö£¬»ã±àµÄ¹ý³ÌÏà¶Ô¼òµ¥¡£ÕâÊÇÒòΪ¶ÔÓÚÒ»¿îÌØ¶¨µÄ´¦ÀíÆ÷£¬Æä»ã±àÓïÑԺͶþ½øÖƵĻúÆ÷´úÂëÊÇÒ»Ò»¶ÔÓ¦µÄ¡£»ã±à¹ý³ÌµÄÊäÈëÊÇ»ã±à´úÂ룬Õâ¸ö»ã±à´úÂë¿ÉÄÜÀ´Ô´ÓÚ±àÒë¹ý³ÌµÄÊä³ö£¬Ò²¿ÉÒÔÊÇÖ±½ÓÓûã±àÓïÑÔÊéдµÄ³ÌÐò¡£ Á¬½Ó¹ý³ÌÊÇÖ¸½«»ã±àÉú³ÉµÄ¶à¶Î»úÆ÷´úÂë×éºÏ³ÉÒ»¸ö¿ÉÖ´ÐгÌÐò¡£Ò»°ãÀ´Ëµ£¬Í¨¹ý±àÒëºÍ»ã±à¹ý³Ì£¬Ã¿Ò»¸öÔ´Îļþ½«Éú³ÉÒ»¸öÄ¿±êÎļþ¡£Á¬½ÓÆ÷µÄ×÷ÓþÍÊǽ«ÕâЩĿ±êÎļþ×éºÏÆðÀ´£¬×éºÏµÄ¹ý³Ì°üÀ¨ÁË´úÂë¶Î¡¢Êý¾Ý¶ÎµÈ²¿·ÖµÄºÏ²¢£¬ÒÔ¼°Ìí¼ÓÏàÓ¦µÄÎļþÍ·¡£ ÔÚLinuxµÄCÓïÑÔ³ÌÐòÉú³É¹ý³ÌÖУ¬Ô´´úÂë¾­¹ý±àÒë-»ã±à-Á¬½ÓÉú³É¿ÉÖ´ÐгÌÐò¡£GCCÊÇLinuxÏÂÖ÷ÒªµÄ³ÌÐòÉú³É¹¤¾ß£¬Ëü³ýÁ˱àÒëÆ÷¡¢»ã±àÆ÷¡¢Á¬½ÓÆ÷Í⣬»¹°üÀ¨Ò»Ð©¸¨Öú¹¤¾ß¡£     ÔÚLinuxµÄ³ÌÐò¿ª·¢»·¾³Ï£¬Ò»°ã²»¾ßÓм¯³É¿ª·¢»·¾³£¨IDE£©¡£Òò´Ë£¬µ±ÐèÒª´óÁ¿±àÒ빤³ÌÎļþµÄʱºò£¬¾ÍÐèҪʹÓÃ×Ô¼ºµÄ·½·¨À´¹ÜÀí¡£Èç¹û½ö½öÊÖ¶¯Ê¹ÓÃgccµÄ±àÒëÃüÁ½«±äµÃ·³Ëö¶øµ¥µ÷£¬¶øÇÒ²»ÀûÓÚ¹¤³Ì¹ÜÀí¡£¶øÈç¹ûʹÓÃMakefile½øÐй¤³Ì¹ÜÀí£¬¾Í¿ÉÒԽϺõش¦ÀíÕâ¸öÎÊÌâ¡£     make ³ÌÐò×î³õÉè¼ÆµÄÄ¿µÄÊÇΪÁËά»¤C³ÌÐòÎļþ£¬·ÀÖ¹²»±ØÒªµÄÖØÐ±àÒë¡£ÀýÈ磬ÔÚʹÓÃÃüÁîÐнøÐбàÒëµÄʱºò£¬ÐÞ¸ÄÁËÒ»¸ö¹¤³ÌÖеÄÍ·Îļþ£¬ÈçºÎÈ·±£°üº¬Õâ¸öÍ·ÎļþµÄËùÓÐÎļþ¶¼µÃµ½±àÒëÄØ£¿ÕâЩ¹¤×÷¿ÉÒÔÈÃmake³ÌÐòÀ´×Ô¶¯Íê³É¡£make¹¤¾ß¶ÔÓÚά»¤Ò»Ð©¾ßÓÐÏ໥ÒÀÀµ¹ØÏµµÄÎļþÌØ±ðÓÐÓã¬Ëü¶ÔÎļþºÍÃüÁîµÄÁªÏµ£¨ÔÚÎļþ¸Ä±äʱµ÷ÓÃÀ´¸üÐÂÆäËûÎļþµÄ³ÌÐò£©ÌṩһÌ×±àÂë·½·¨¡£make¹¤¾ßµÄ»ù±¾¸ÅÄîÀàËÆÓÚProglogÓïÑÔ£¬ÔÚʹÓõĹý³ÌÖÐÖ»¸æËßmakeÐèÒ


Ïà¹ØÎĵµ£º

linux»ñÈ¡ÍøÂç½Ó¿ÚÃû£ºÈçeth0

 #include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<net/if.h>
static char *bad_interface_names[] = {
            "lo:",
            "lo",
&n ......

linux ifconfig ÃüÁîÏê½â

 Óï¡¡¡¡·¨£ºifconfig [ÍøÂçÉ豸][down up -allmulti -arp -promisc][add<µØÖ·>][del<µØÖ·>][<ÍøÂçÉ豸ÀàÐÍ> <Ó²¼þµØÖ·>][io_addr][irq ][media<ÍøÂçý½éÀàÐÍ>][mem_start<ÄÚ´æµØÖ·>][metric<ÊýÄ¿>][mtu<×Ö½Ú>][netmask<×ÓÍøÑÚÂë>][tunnel<µØÖ·>][-broadc ......

LinuxÏµÍ³ÍøÂçÅäÖÃÏê½â

       £±¡¢²é¿´IP¡¡¡¡Ifconfig
¡¡¡¡£²¡¢ÅäÖÃIPµÄ·½·¨£º
¡¡¡¡A¡¢ ÕâÖÖ·½·¨Á¢¼´ÉúЧ¡¡µ«ÊÇÖØÆô½«²»»á±£´æ¡££¨³ýÁËÕâ¸ö·½·¨µÄÆäËü·½·¨¶¼¿ÉÒÔ±£´æÏÂÀ´£©
¡¡¡¡Ifconfig eth£° 1.1.1.1 netmask 255.0.0.0 up
¡¡¡¡Ifconfig eth0:1 1.1.1.3 up¡¡¡¡ÉèÖÃÒ»¸öÍø¿¨¶à¸öIPµÄ·½·¨£¨ÔÚÉèÖÃÐéÄâÖ÷»úʱÓÐ ......

linux ƽ̨µÝ¹é¶ÁÈ¡¶ÁÈ¡ËùÓÐÎļþ¼ÐºÍÎļþÃû³Æ

 #include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<sys/types.h>
#include<dirent.h>
#define MAX 1024
char path[100];
char *strmin(char *des,const char *min)
{
 int i=strlen(des);
&nbs ......

Linux²Ù×÷ϵͳÆô¶¯Á÷³ÌÓëGrubµÄÅäÖ÷½·¨

 ×÷Õߣºsixth
Ò»¡¢LinuxµÄÆô¶¯Á÷³Ì
 
1. ´ÓBIOSµ½KERNEL
BIOS×Լ죭>MBR(GRUB)£­>KERNEL£­>KERNEL×Ô½âѹ£­>Äں˳õʼ»¯£­>ÄÚºËÆô¶¯
2. ÄÚºËÆô¶¯£º´´½¨1££½ø³Ì²¢Ö´ÐУ¬ÓÉËü´´½¨Èô¸ÉÄÚºËỊ̈߳¨kernel thread£©£¬È»ºó×°Èë²¢Ö´ÐгÌÐò/sbin/init£¨±ä³ÉÒ»¸öÓû§½ø³Ì£©¡£´Ëºó£¬init¸ù¾Ý/etc/initt ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ