Linux ÈëÃų£ÓÃÃüÁî(1)
1.Linux½øÈëÓëÍ˳öϵͳ
½øÈëLinuxϵͳ£º
±ØÐëÒªÊäÈëÓû§µÄÕ˺ţ¬ÔÚϵͳ°²×°¹ý³ÌÖпÉÒÔ´´½¨ÒÔÏÂÁ½ÖÖÕʺţº
¡¡¡¡1£®root--³¬¼¶Óû§Õʺţ¨ÏµÍ³¹ÜÀíÔ±£©£¬Ê¹ÓÃÕâ¸öÕʺſÉÒÔÔÚϵͳÖÐ×öÈκÎÊÂÇé¡£
¡¡¡¡2£®ÆÕͨÓû§--Õâ¸öÕʺŹ©ÆÕͨÓû§Ê¹Ó㬿ÉÒÔ½øÐÐÓÐÏ޵IJÙ×÷¡£
¡¡¡¡Ò»°ãµÄLinuxʹÓÃÕß¾ùΪÆÕͨÓû§£¬¶øÏµÍ³¹ÜÀíÔ±Ò»°ãʹÓ󬼶Óû§ÕʺÅÍê³ÉһЩϵͳ¹ÜÀíµÄ¹¤×÷¡£Èç¹ûÖ»ÐèÒªÍê³ÉһЩÓÉÆÕͨÕʺžÍÄÜÍê³ÉµÄÈÎÎñ£¬½¨Ò鲻ҪʹÓ󬼶Óû§Õʺţ¬ÒÔÃâÎÞÒâÖÐÆÆ»µÏµÍ³¡£Ó°ÏìϵͳµÄÕý³£ÔËÐС£
¡¡¡¡Óû§µÇ¼·ÖÁ½²½£ºµÚÒ»²½£¬ÊäÈëÓû§µÄµÇ¼Ãû£¬ÏµÍ³¸ù¾Ý¸ÃµÇ¼Ãûʶ±ðÓû§£»µÚ¶þ²½£¬ÊäÈëÓû§µÄ¿ÚÁ¸Ã¿ÚÁîÊÇÓû§×Ô¼ºÉèÖõÄÒ»¸ö×Ö·û´®£¬¶ÔÆäËûÓû§ÊDZ£Ãܵģ¬ÊÇÔڵǼʱϵͳÓÃÀ´±æ±ðÕæ¼ÙÓû§µÄ¹Ø¼ü×Ö¡£
¡¡¡¡µ±Óû§ÕýÈ·µØÊäÈëÓû§ÃûºÍ¿ÚÁîºó£¬¾ÍÄܺϷ¨µØ½øÈëϵͳ¡£ÆÁÄ»ÏÔʾ£º
[root@loclhost /root] #
Õâʱ¾Í¿ÉÒÔ¶Ôϵͳ×ö¸÷ÖÖ²Ù×÷ÁË¡£×¢Òⳬ¼¶Óû§µÄÌáʾ·ûÊÇ“#”£¬ÆäËûÓû§µÄÌáʾ·ûÊÇ“$”¡£
Ð޸ĿÚÁî
¡¡¡¡ÎªÁ˸üºÃµÄ±£»¤Óû§Õʺŵݲȫ£¬LinuxÔÊÐíÓû§ËæÊ±ÐÞ¸Ä×Ô¼ºµÄ¿ÚÁÐ޸ĿÚÁîµÄÃüÁîÊÇpasswd£¬Ëü½«ÌáʾÓû§ÊäÈë¾É¿ÚÁîºÍпÚÁ֮ºó»¹ÒªÇóÓû§ÔÙ´ÎÈ·ÈÏпÚÁÒÔ±ÜÃâÓû§ÎÞÒâÖа´´í¼ü¡£Èç¹ûÓû§Íü¼ÇÁË¿ÚÁ¿ÉÒÔÏòϵͳ¹ÜÀíÔ±ÉêÇëΪ×Ô¼ºÖØÐÂÉèÖÃÒ»¸ö¡£
ÐéÄâ¿ØÖÆÌ¨
¡¡¡¡LinuxÊÇÒ»¸öÕæÕýµÄ¶àÓû§²Ù×÷ϵͳ£¬Ëü¿ÉÒÔͬʱ½ÓÊܶà¸öÓû§µÇ¼¡£Linux»¹ÔÊÐíÒ»¸öÓû§½øÐжà´ÎµÇ¼£¬ÕâÊÇÒòΪ LinuxºÍUNIXÒ»Ñù£¬ÌṩÁËÐéÄâ¿ØÖÆÌ¨µÄ·ÃÎÊ·½Ê½£¬ÔÊÐíÓû§ÔÚͬһʱ¼ä´Ó¿ØÖÆÌ¨½øÐжà´ÎµÇ¼¡£ÐéÄâ¿ØÖÆÌ¨µÄÑ¡Ôñ¿ÉÒÔͨ¹ý°´ÏÂAlt¼üºÍÒ»¸ö¹¦ÄܼüÀ´ÊµÏÖ£¬Í¨³£Ê¹ÓÃF1-F6ÀýÈ磬Óû§µÇ¼ºó£¬°´Ò»ÏÂAlt-F2¼ü£¬Óû§ÓÖ¿ÉÒÔ¿´µ½"login:"Ìáʾ·û£¬ËµÃ÷Óû§¿´µ½Á˵ڶþ¸öÐéÄâ¿ØÖÆÌ¨¡£È»ºóÖ»Ðè°´ Alt-F1¼ü£¬¾Í¿ÉÒԻص½µÚÒ»¸öÐéÄâ¿ØÖÆÌ¨¡£ Ò»¸öа²×°µÄLinuxϵͳĬÈÏÔÊÐíÓû§Ê¹ÓÃAlt-F1µ½Alt-F6¼üÀ´·ÃÎÊǰÁù¸öÐéÄâ¿ØÖÆÌ¨¡£ÐéÄâ¿ØÖÆÌ¨¿ÉʹÓû§Í¬Ê±ÔÚ¶à¸ö¿ØÖÆÌ¨ÉϹ¤×÷£¬ÕæÕýÌåÏÖ Linuxϵͳ¶àÓû§µÄÌØÐÔ¡£Óû§¿ÉÒÔÔÚijһÐéÄâ¿ØÖÆÌ¨ÉϽøÐеŤ×÷ÉÐδ½áÊøÊ±£¬Çл»µ½ÁíÒ»ÐéÄâ¿ØÖÆÌ¨¿ªÊ¼ÁíÒ»Ï×÷¡£
Í˳öϵͳ
¡¡¡¡²»ÂÛÊdz¬¼¶Óû§£¬»¹ÊÇÆÕͨÓû§£¬ÐèÒªÍ˳öϵͳʱ£¬ÔÚshellÌáʾ·ûÏ£¬¼üÈëexitÃüÁî¼´¿É¡£
LinuxÎļþµÄ¸´ÖÆ¡¢É¾³ýºÍÒÆ¶¯ÃüÁî
cpÃüÁî
¸ÃÃüÁîµÄ¹¦ÄÜÊǽ«¸ø³öµÄÎļþ»òĿ¼¿½±´µ½ÁíÒ»Îļþ»òĿ¼ÖУ¬Í¬MSDOSϵÄcopyÃüÁîÒ»Ñù£¬¹¦ÄÜÊ®·ÖÇ¿´ó¡£
Óï·¨£º
Ïà¹ØÎĵµ£º
Îĵµ´´½¨ÈÕÆÚ£º2010-02-19
01 // P173: 2.±à³ÌÌâ (7)
02
03 // The beginning of C program: test06-07.c.
04
05 // ......
Îĵµ´´½¨ÈÕÆÚ£º2010-02-19
£ÛÎļþ1: test06-08.c£Ý
01 // P174: 2.±à³ÌÌâ (8)°ÑÓÐÐòµÄÁ½¸öÊý×éaºÍbºÏ²¢£¬ÒªÇóºÏ²¢ºóµÄÊý×éÒÀÈ»ÓÐÐò
02
03 // The beginning of C program: test06-08.c.
&nbs ......
Îĵµ´´½¨ÈÕÆÚ£º2010-02-19
001 // P174: 2.±à³ÌÌâ (9)½«Êý×éaÖÐÏàÍ¬ÔªËØÖ»±£ÁôµÚÒ»¸ö£¬ÆäÓàɾ³ý¡£
002
003 // The beginning of C program: test06-09.c.
004
005  ......
#include <linux/module.h>
MODULE_LICENSE("GPL");
static void hello_init(void);
static void hello_exit(void);
static void hello_init(void)
{
printk("init");
}
static void hello_exit(void)
{
printk("exit");
}
.
module_init(hello_init);
m ......
³ÉΪһÃû¾«Í¨ Linux ³ÌÐòÉè¼ÆµÄ¸ß¼¶³ÌÐòÔ±Ò»Ö±ÊDz»ÉÙÅóÓÑ×Î×ÎÒÔÇóµÄÄ¿±ê¡£¸ù¾ÝÖлªÓ¢²ÅÍøÍ³¼ÆÊý¾Ý£¬±±¾©µØÇø Linux ³ÌÐòÔ±ÔÂнƽ¾ùΪ Windows ³ÌÐòÔ±µÄ 1.8 ±¶¡¢Java ³ÌÐòÔ±µÄ 2.6 ±¶£¬ Linux ³ÌÐòÔ±ÄêÖÕ½±½ðƽ¾ùΪ Windows ³ÌÐòÔ±µÄ 2.9 ±¶¡£Í¬Ê±Êý¾ÝÏÔʾ£¬Ëæ×ʤ×÷¾ÑéµÄÔö³¤£¬ Linux ³ÌÐòÔ±Óë Windows ³ÌÐòÔ±µÄÊÕÈë²î¾à» ......