ºìÁªLinuxÃÅ»§
Linux°ïÖú

redhat linuxµÄѧϰÐĵÃ

·¢²¼Ê±¼ä:2008-07-09 00:46:52À´Ô´:ºìÁª×÷Õß:Dcoeln
ÔÚ¹ýÈ¥µÄÊ®ÓàÌìÀÎÒÃÇѧϰÁËÐéÄâ»úϵÄlinuxϵͳµÄ»ù±¾²Ù×÷£¬ËüÊÇÒ»¿îºÜÓÐÒâ˼µÄ²Ù×÷ϵͳ£¬ÏÂÃæÊÇÎÒµÄһЩѧϰÐĵúÍÌå»á¡£

Ê×ÏÈ£¬Ì¸Ì¸linuxϵͳµÄһЩ»ù±¾Ìص㣺

LinuxÒ»°ãÓÐ3¸öÖ÷Òª²¿·Ö£ºÄÚºË(kernel)¡¢ÃüÁî½âÊͲã(Shell»òÆäËû²Ù×÷»·¾³)¡¢Îļþ½á¹¹(file structure)¡£

ÄÚºËÊÇϵͳµÄÐÄÔ࣬ÊÇÔËÐгÌÐòºÍ¹ÜÀíÏñ´ÅÅ̺ʹòÓ¡»úµÈÓ²¼þÉ豸µÄºËÐijÌÐò¡£²Ù×÷»·¾³ÏòÓû§Ìṩһ¸ö²Ù×÷½çÃæ£¬Ëü´ÓÓû§ÄÇÀï½ÓÊÜÃüÁ²¢ÇÒ°ÑÃüÁîË͸øÄÚºËÈ¥Ö´ÐС£

ShellÊÇϵͳµÄÓû§½çÃæ£¬ÌṩÁËÓû§ÓëÄں˽øÐн»»¥²Ù×÷µÄÒ»ÖÖ½Ó¿Ú¡£Ëü½ÓÊÕÓû§ÊäÈëµÄÃüÁ²¢ÇÒÊǰÑËüËÍÈëÄÚºËÈ¥Ö´ÐС£

Îļþ½á¹¹ÊÇÎļþ´æ·ÅÔÚ´ÅÅ̵ȴ洢É豸ÉϵÄ×éÖ¯·½·¨£¬Ö÷ÒªÌåÏÖÔÚ¶ÔÎļþºÍĿ¼µÄ×éÖ¯ÉÏ¡£Ä¿Â¼ÌṩÁ˹ÜÀíÎļþµÄÒ»¸ö·½±ã¶øÓÐЧµÄ;¾¶¡£Óû§Äܹ»´ÓÒ»¸öĿ¼Çл»µ½ÁíÒ»¸öĿ¼¡£


linux×Ö·û½çÃæÏµÄһЩ»ù±¾²Ù×÷Ö¸Áî

ÒòΪºÍdosÀàËÆµÄ½çÃæºÍÃüÁîÐУ¬»¹ÊDZȽÏÈÎÒâÀí½âºÍÒ×ÓÚÉÏÊÖ£¬ÏÂÃæÊÇÊé±¾ÉÏһЩ»ù±¾µÄ²Ù×÷ÃüÁîºÍ¹¦ÄÜ×ܽ᣺

ä¯ÀÀĿ¼ÃüÁî:
lsÃüÁî(ÏÔʾĿ¼ÏÂÎļþÃüÁî)
pwdÃüÁî(ÏÔʾµ±È»Â·¾¶)
cdÃüÁî(Ñ¡ÔñĿ¼ÃüÁcd /±íʾ½øÈç¸ùĿ¼)
dirÃüÁºÍDOSϵÄÃüÁîÀàËÆ£¬µ«ÅÅÐò²»ÊÇÁбíÏÔʾ£¬ÎÞ¸ßÁÁ×Ö½Ú¹¦ÄÜ£©
ÎļþºÍĿ¼¹ÜÀíÃüÁî
catÃüÁÏÔʾÖÕ¶ËÎļþµÄÄÚÈÝ£©
touchÃüÁ´´½¨ÎļþÃüÁmkdirÃüÁ½¨Á¢Îļþ¼Ð£©
rmdirÃüÁɾ³ýÎļþ¼Ð£©
rmÃüÁɾ³ýÎļþÃüÁrm -rf ¿ÉÒÔɾ³ýÕû¸öÎļþ¼ÐÀïÃæµÄÄÚÈÝ£©
mvÃüÁî £¨Òƶ¯ºÍÖØÃüÃûÃüÁ
cpÃüÁÎļþ¿½±´ÃüÁ
lnÁ´½ÓÃüÁÏÔʾÎļþµÄÁ´½Ó£©


linuxϵÄÍøÂçÎļþϵͳ£º

ÔÚlinuxϵͳÏ£¬¿ÉÒÔÉèÖÃÆô¶¯NFS·þÎñ£¬¹Ò×°µ¼³öNFSÎļþϵͳ¹²Ïí¸ø¿Í»§»ú£¬´ïµ½¹²ÏíºÍ½»²æ±àÒëµÈÓÃ;¡£ÎÒÃÇÔÚ¿çÆ½Ì¨½»²æ±àÒë³ÌÐòʱ£¬Õâ¸ö¹¦ÄÜÊ®·ÖÖØÒª¡£

¿ÉÒÔÔÚshellÃüÁîÐÐÖÐʹÓÃmountÃüÁî¹Ò×°ÈκÎÎļþϵͳ¡£ÔÚ´°¿Ú¹ÜÀíÆ÷»òÕß×ÀÃæÉÏ£¬Óû§¿ÉÒÔ´ò¿ªÒ»¸öÖÕ¶Ë´°¿Ú²¢ÔÚÄÇÀïÊäÈëÃüÁî¡£ÔÚµÚ2Õ¹ØÓÚ´ÅÅÌ·ÖÇøºÍÎļþϵͳÖÐÒѾ­½²µ½ÓÃmountÃüÁîÀ´°²×°Îļþϵͳ¡£

mountµÄÓï·¨ÈçÏ£º

mount -a[fnrsvm][-t vfstype]
»òÕß

mount[-fnrsvw][-t vfstype][-o options]device dir
ÆäÖÐoptionָѡÏvfstypeÖ¸É豸µÄÀàÐÍ£¬deviceÖ¸É豸£¬dirÊǰ²×°µÄĿ¼(¹Ò×°µã)¡£ ÔÚʹÓÃmountÃüÁîʱÐèÒªÖ¸¶¨°üº¬°²×°ÎļþµÄÉ豸£¬ÎļþϵͳµÄÀàÐÍÒÔ¼°°²×°µã¡£


¹ØÓÚÔÚlinuxϵͳϵıà³ÌÎÊÌ⣺

ÕâÊÇÎÒÔÚѧϰlinuxϵͳ×îÖØÒªµÄ²¿·Ö£¬Ñ§Ï°ÁËVI±à¼­Æ÷ºÍgcc±àÒëÆ÷µÄ»ù±¾¹¦ÄÜ£¬makefileÃüÁîµÄÅú´¦Àí¹¦ÄÜ£¬Á˽âÁËsockte±à³ÌµÄ»ù´¡ÖªÊ¶¡£


ÏÂÃæÊÇһЩѧϰ¹ý³ÌÖеÄ×ܽ᣺


vi±à¼­Æ÷ºÍgcc±àÒëÆ÷»ù±¾µÄ²Ù×÷Á÷³ÌÈçÏ£º

¼Ù¶¨±àÒëÒ»¸öÃûΪtest.cµÄC³ÌÐò

1.#vi test.c

2.°´i,È»ºó±à¼­Îļþ

3.±à¼­Íê³ÉÖ®ºó£¬°´ESCÍ˳ö£¬ÔÙshift+:,È»ºóÊäÈëwq´æÅÌÍ˳ö£¨q!ÃüÁîÊDz»±£´æÍ˳ö£©

4.#gcc test.c(gcc Óкܶàºó׺ÃüÁî Èçgcc -o he test.c ÊÇÖ¸Éú³ÉÃûΪheµÄ¿ÉÖ´ÐÐÎļþ£©

5.±àÒëºóÈôÓдíÎó»áÏÔʾ³ö´íµÄÐÐÊýºÍÀàÐÍ£¬¿ÉÓÃviÃüÁîÖØÐ±༭ԴÎļþ¡£


makefileµÄÅú´¦Àí¹¦ÄÜ£º

ÀûÓñãÇ©¹¦ÄܽøÐÐÅú´¦Àí¹¤×÷£¬¾Ù¿Î±¾ÉϵÄÀý×ÓÈçÏ£º

#this is a makefile file

test.o: test.c(×¢£ºÒ»¶¨Òª°´TAB¿çÐУ¬²»È»»áÖ´Ðгö´í£©

gcc -c -g test.c

gcc -o he test.c

gccÃüÁî¿ÉÒÔΪ¶à¸öÒ»ÆðÖ´ÐÐÏÂÀ´£¬makefile¿ÉÒÔ·½±ãµØÅú´¦ÀíÎļþ¡£


socket±à³ÌµÄ»ù´¡ÖªÊ¶£º

Ëùνsocket±à³Ì£¬ÎÒÃÇÒ»°ã³ÆÎªÍøÂç±à³Ì£¬¼ÈÓ¦ÓÃsocketº¯ÊýÀ´ÊµÏÖÍøÂ繦ÄÜ¡£ÐèÒªÓõ½µÄÍ·ÎļþÓУº

Êý¾ÝÀàÐÍ£º#include

º¯Êý¶¨Ò壺#include

¿Î±¾ÉϵÄһЩ»ù±¾µÄº¯Êý²»¶àÀÛÊö¡£

socket±à³ÌÒ»°ãÓзþÎñ¶ËºÍ¿Í»§¶ËÁ½¸ö²¿·Ö¡£


¹ØÓÚlinuxµÄͼÐνçÃæºÍ½çÃæÖ®¼äµÄÇл»£º

½øÈëϵͳ֮ºó¿ÉÒÔÓÃstartxÃüÁî½øÈ¥Í¼ÐνçÃæ£¬Í¼ÐνçÃæÏ²Ù×÷ºÍwinϵͳÀàËÆ£¬±È½ÏÓÐÌØÉ«µÄÊÇͼÐνçÃæÏÂÒ²·ÖÓÐËĸö¹¤×÷Çø£¨×Ö·û½çÃæÏÂÓÐ6¸ö¶ÀÁ¢µÄ¹¤×÷Çø£©¡£

ÓÉÓÚÊÇÔÚÐéÄâ»úÏÂÊÔÑ飬Çл»×Ö·û½çÃæµÄʱºòÓÐЩ²»·½±ã£¬°´×¡ctrl+alt+fn(nΪ1-6£©£¬Ê±¼äÐèÒª³¬¹ý2Ã룬Çл»µ½×Ö·û½çÃæ¡£×Ö·û½çÃæµÄ¹¤×÷ÇøÇл»alt+fn(nΪ1-6£©¡£

alt+f7Ϊ×Ö·û½çÃæÇл»µ½Í¼ÐνçÃæ¡£


×ܽ᣺

ÉÏÃæÊÇÎÒѧϰlinuxϵͳµÄһЩ¼òµ¥µÄÐĵú;­Ñ飬ͨ¹ýÕâÊ®¼¸ÌìµÄѧϰ£¬ÎÒ»ù±¾Á˽âÁËlinuxϵͳµÄ¹¦ÄÜ£¬Í¨¹ýʵ¼ù²Ù×÷¹®¹ÌÁ˿α¾ÉÏ֪ʶ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ