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

Linuxѧϰ£¨Ò»£©


ÔÚLinuxÖУ¬²»ÓüüÈëÓ¦ÓóÌÐòµÄÍêÕû·¾¶¶øÆô¶¯Ó¦ÓóÌÐòµÄ·½·¨£º
Ô­Òò£º
   Ö®ËùÒÔҪʹÓÃÍêÕû·¾¶ÃûÀ´Æô¶¯³ÌÐòÊÇÓÉÓÚ£¬¿ÉÖ´ÐÐÎļþûÓб»·ÅÖÃÔÚÄãµÄÓû§ shell »·¾³ËùÖªµÄĿ¼ÖУ¨Èç /usr/local/bin £©¡£
 ·½·¨£º±à¼­PATH±äÁ¿
    Èç¹ûÄãÐèҪƵ·±µØÆô¶¯Î»ÓÚ shell ËÑË÷µÄ·¾¶Ö®ÍâµÄ³ÌÐò£¬Äã¾ÍµÃ±à¼­ÄãµÄÓû§ shell ÅäÖÃÎļþÀ´Ìí¼Ó°üº¬ÄãÏëÔËÐеÄÎļþµÄĿ¼¡£Äã¿ÉÒÔͨ¹ýÔÚÄãµÄ PATH »·¾³±äÁ¿ÖÐÌí¼Ó¸ÃĿ¼À´´ïµ½Õâ¸öÄ¿µÄ¡£
СÐÄ:ÕâÀïµÄ˵Ã÷ ½ö½ö ÊÇÓÃÓÚÆÕͨÓû§Õʺŵġ£Çë±ÜÃâÐ޸ĸùÓû§µÄ .bash_profile Ö®ÀàµÄÎļþ£¬ÒòΪËü»áÔì³ÉDZÔڵݲȫΣÏÕ¡£
²½Ö裺
1.ÔÚ shell ÌáʾÏÂÆô¶¯Ò»¸öÎı¾±à¼­Æ÷£¬Èç gedit »ò vi ¡£Äã¿ÉÒÔ¼üÈëÏÂÃæµÄÃüÁîÀ´´ò¿ª½Ð×ö .bash_profile µÄÎļþ£º
gedit .bash_profile  
Ä㽫»á¿´µ½Ò»Ìõ PATH ÉùÃ÷£¬ÓëÏÂÃæµÄÊä³öÏàËÆ¡£
PATH=$PATH:$HOME/bin:/usr/local/bin:  
2.ÔÚÉùÃ÷µÄ½áβ´¦£¬Ìí¼Ó $HOME/seti £¬ÈçÏÂËùʾ£º
PATH=$PATH:$HOME/bin:/usr/local/bin/:$HOME/seti: 
±£´æÎļþ²¢Í˳öÎı¾±à¼­Æ÷¡£
3.Õâʱ£¬Äã±ã¿ÉÒÔ¼üÈëÏÂÃæµÄÃüÁîÀ´Ê¹ .bash_profile ÖеĸıäÁ¢¼´ÉúЧ£º
source .bash_profile  
4.ͨ¹ýÔÚÄãµÄ .bash_profile ÎļþÖÐÌí¼Ó·¾¶£¬Äã¿ÉÒÔÔÚÕâЩ·¾¶Öб£´æ¹¤¾ßºÍ³ÌÐò¶ø²»±ØÔÚÃüÁîǰ¼üÈë ./ À´Ö´ÐÐËü¡£
shellÅäÖÃÎļþ ½éÉÜ
bash ÊDZê×¼ Linux shell£¬£¬ÊÂʵÉÏ£¬»¹ÓÐÐí¶à´«Í³UNIXÉÏÓõÄShell£¬Ïñtcsh¡¢csh¡¢ash¡¢bsh¡¢kshµÈµÈ£¬Shell Script´óÖ¶¼Ààͬ£¬µ±Äúѧ»áÒ»ÖÖShellÒÔºó£¬ÆäËüµÄShell»áºÜ¿ì¾ÍÉÏÊÖ£¬´ó¶àÊýµÄʱºò£¬Ò»¸öShell Scriptͨ³£¿ÉÒÔÔںܶàÖÖShellÉÏʹÓá£
BASHÖ÷ÒªµÄÓŵã:
    1¡¢ÃüÁî±à¼­ÄÜÁ¦(ÀàËÆDOSµÄdoskey¹¦ÄÜ),ËüÄܼÇÒäʹÓùýµÄÖ¸Áî,°´ÉÏϼü¿ÉÒÔ²é
    ÕÒ.~/.bash_history¼Ç¼µÄÊÇÉÏÒ»´ÎµÇÈëÒÔǰִÐеÄÖ¸Áî.
    2¡¢²¹È«¹¦ÄÜ(±È¶ÔÊý¾ÝÕýÈ·ÐÔ):¿ÉÒÔ²¹È«Ö¸ÁîÓëÎļþÃû³Æ.°´ÏÂTab¼ü¿ÉÒÔ²¹È«,Èç¹û
    ÓÐÖØ¸´µÄ,°´Á½ÏÂTab¿ÉÒÔÁгöËùÓÐÖØ¸´µÄÏî.
    3¡¢ÃüÁî±ðÃû(alias)É趨¹¦ÄÜ:  alias lm='ls -al'£¨µ¥ÒýºÅ£©,È¡Ïûunalias
    lm£»
    4¡¢×÷Òµ¿ØÖÆ,ǰ¾°±³¾°¿ØÖÆ:
    5¡¢Shell ScriptsµÄÇ¿´ó¹¦ÄÜ:ÀàËÆDOSÖеÄÅú´¦Àí¶ø¹¦ÄÜÓÖÇ¿ÓÚÅú´¦Àí.
BASH ShellµÄÅäÖÃÎļþ
&nbs


Ïà¹ØÎĵµ£º

Red Hat LinuxÍü¼ÇrootÃÜÂëµÄ½â¾ö°ì·¨

ǰ¼¸Ìì°ÑϵͳµÄrootÃÜÂë¸øÍüÁË£¬²»ÖªµÀÔõô½â¾ö£¬µ½ÍøÉÏËÑÁ˸ö½â¾ö°ì·¨£¬Óë´ó¼Ò¹²Ïí¡£
 
ÔÚ³öÏÖϵͳѡÔñ½çÃæÊ±£¬ÔÚRed Hat LinuxµÄÑ¡ÏîÉϰ´“e”¼ü£¬È»ºó»á³öÏÖÈý¸öÑ¡ÏÔÚµÚ¶þÏîÀàËÆ“ kernel /vmlinuz-2.4.20-8 ro root=LABEL=/”Éϰ´“e”¼ü½øÐб༭£¬ÔÚ“ro”»òÕß&l ......

Linux 2.6 ×Ö·ûÉ豸Çý¶¯³ÌÐò

˵Ã÷
±Ê¼ÇÊÊÓÃÓÚLinuxµÄ2.6.10ÒÔºóµÄÄںˡ£
±Ê¼ÇÒÔLinux
Device
Driver3ÌṩµÄscull³ÌÐò(scullĿ¼ÖеÄmain.cºÍscull.h)Ϊ¼Ç¼Ö÷Ïߣ¬²¢ÒÔ¸ÃÇý¶¯³ÌÐòÖеĸ÷ÖÖϵͳµ÷Óúͺ¯Êýµ÷ÓÃÁ÷³ÌΪ¼Ç
¼˳Ðò¡£±ÈÈ磬module_init( )ºÍmodule_exit(
)ΪÏà¶ÔÓ¦µÄÒ»¶Ôϵͳµ÷Óã¬Ò»°ãÊé¼®Öж¼»á·ÅÔÚÒ»ÆðÌÖÂÛ£¬µ«ÊDZ¾±Ê¼ÇÈ´²»»áÕâÑù£¬¶øÊ ......

×Ô¶¯Éú³ÉlinuxϵIJúÆ·ÉÏÏßÎļþ

    Èç¹ûÄãÊÇÒ»¸öÈí¼þ¿ª·¢ÈËÔ±£¬Èç¹ûÄãÊÇÒ»¸ö¾­³£×ö²úÆ·ÉÏÏß²Ù×÷µÄ³ÌÐòÔ±£¬ÄãÒ»¶¨»á¶ÔtarÃüÁîºÜÊìϤ£¬ËüÊÇÒ»¸ö´ò°üÃüÁµ«¾ßÌåµÄ´ò°üÄÚÈÝ¿ÉÄÜÊÇÒ»¸öºÜ³¤µÄÎļþÁÐ±í£¬Èç¹û²¿·ÖÎļþÉÏÏߵϰÈ˹¤ÖÆ×÷Ò»¸öÎļþÁбíÊÇÒ»¼þºÜÀ˷Ѿ«Á¦µÄÊÂÇé¡£
 
    ÓÚÊÇÎÒдÁËÒ»¸öshell½Å±¾,ÓÃÀ´²éÕÒ ......

Linux Cº¯Êý¿â²Î¿¼ÊÖ²á

À´×ÔÒ»±¾¾ø°æµÄÊé,ËäȻûÓк¯Êý
ÃèÊö,µ«ÊÇ×îÆðÂë¿ÉÒÔÖªµÀ·ÖÀà,¾Í¿ÉÒÔÈ¥ man ÁË
Linux Cº¯Êý¿â²Î¿¼ÊÖ²á
µÚ1ÕÂ×Ö·û²âÊÔ
º¯Êý
isalnum(²âÊÔ×Ö·ûÊÇ·ñΪӢÎÄ×Öĸ»òÊý×Ö)
isalpha(²âÊÔ×Ö·ûÊÇ·ñΪӢÎÄ×Öĸ)
isascii(²âÊÔ×Ö·ûÊÇ·ñΪASCIIÂë×Ö·û)
isblank(²âÊÔ×Ö·ûÊÇ·ñΪ¿Õ¸ñ×Ö·û)
iscntrl(²âÊÔ×Ö·ûÊÇ·ñΪASCIIÂëµÄ¿ØÖÆ×Ö·û ......

Linux KernelÖÐlist½â¶Á


±êÇ©£º
it
·ÖÀࣺ
linux_kernel
×÷ÕߣºSam £¨Õç·å£© sam_code@hotmail.com
Sam֮ǰ¿´2.4
kernelʱ£¬³£¿´µ½List.Ò²×Ðϸ¿´ÁËһϣ¬µ«ÏÖÔÚ³¤ÆÚûÓп´kernel,ûÓÐд³ÌÐò£¬ÒѾ­Íü¼ÇÁ˺ܶࡣ½ñÌìÓÖ¿´Ò»¿´²¢¼Ç¼ÏÂÀ´¡£
Linux
KernelÖУ¬³£³£ÐèҪʹÓÃË«ÏòÁ´±í¡£ÔÚ~/include/linux/list.hÖУ¬¾Í¶¨ÒåÁËË«ÏòÁ´±íºÍ³£ÓõÄfunc ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ