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

LinuxϵÄshellÓëmake(2008

LinuxϵÄshellÓëmake
Ò»¡¢shell
1.1 ʲôÊÇshell
¡ñ Óû§ÓëLinuxµÄ½Ó¿Ú
¡ñ ÃüÁî½âÊÍÆ÷
¡ñ Ö§³Ö¶àÓû§
¡ñ Ö§³Ö¸´Ôӵıà³ÌÓïÑÔ
¡ñ ShellÓкܶàÖÖ£¬È磺csh,tcsh,pdksh,ash,sash,zsh,bashµÈ¡£LinuxµÄȱʡShellΪbash(Bourne Again Shell)¡£
ShellÊÇÓû§ºÍ²Ù×÷ϵͳ֮¼ä×îÖ÷Òª½Ó¿Ú¡£Í¨¹ýShell£¬¿ÉÒÔͬʱÔÚºǫ́ÔËÐжà¸öÓ¦ÓóÌÐò£¬²¢ÇÒÔÚ°ÑÐèÒªÓëÓû§½»»¥µÄ³ÌÐò·ÅÔÚǰ̨ÔËÐС£
ͨ¹ýÔÚ¶àÌõÃüÁîµÄÐòÁÐÖÐʹÓñäÁ¿ºÍÁ÷³Ì¿ØÖÆ£¬Shell¿ÉÒÔ×÷ΪһÃû¸´Ôӵıà³ÌÓïÑÔ¡£
1.2 תÒå×Ö·ûºÍͨÅä×Ö·û
¡ñ תÒå×Ö·û(metacharacters)Ö¸µÄÊÇÔÚShellÖÐÓÐÌØÊ⺬ÒåµÄ×Ö·û¡£
¡¡¡¡ÀýÈ磺< > | ; ! ? * [ ] $ \ " ' ` ~ ( ) { } ^
#ls file[1-10].c
#count=`ls –l | grep ‘^d’| wc –l`
¡ñ ͨÅä×Ö·û(wildcards)ÊÇתÒå×Ö·ûµÄ×Ó¼¯£¬ÓÃÀ´²éÕÒÆ¥ÅäÎļþÃû
¡¡¡¡ÀýÈ磺? * [] [-] [!]
¡ñ ʹÓÃ<Tab>¼ü£¬¿ÉÒÔ×Ô¶¯²¹Æë¡£
ͨÅäÒ»¸ö×Ö·û£º"?"
ͨÅä¶à¸ö×Ö·û£º"*"
1.3 ÊäÈëÊä³öÖØ¶¨Ïò
¡ñ ϵͳ¶¨ÒåÈý¸ö±ê×¼Îļþ£º±ê×¼ÊäÈë(stdin)¡¢±ê×¼Êä³ö(stdout)¡¢±ê×¼´íÎóÊäÈë(stderr)
¡ñ ¹ÜµÀ·û£º"|"£¬½«Ç°Ò»¸öÃüÁîµÄÊä³öת³ÉÏÂÒ»¸öÃüÁîµÄÊäÈë¡£
¡ñ ¹ýÂËÆ÷(filters)£ºÓÃÀ´½ÓÊÕ±ê×¼ÊäÈ룬¾­¹ýÒ»¶¨µÄת»¯£¬ÔÙдµ½±ê×¼Êä³ö¡£ËùÒÔ£¬¹ýÂËÆ÷Ò»°ã·ÅÔڹܵÀ·ûÖм䡣
ÿ¸ö³ÌÐòÆð¶¯Ê±£¬¾ÍÓÐÈý¸öÎļþÃèÊö£ºSTDIN (0),STDOUT(1),STDERR(2)¡£ÓÃ"<"¸Ä±äÊäÈ룬ÓÃ">"¸Ä±äÊä³ö£¬ÓÃ"2>"¸Ä±ä´íÎóÊä³ö£¬ÓÃ">>"À´×·¼Óµ½ÒÑÓеÄÎļþÖС£
³£ÓõĹýÂËÆ÷ÈçÏ£ºexpand,sed,awk,fmt,tac,tr,grep,nl,pr¡£
¶àÌõÃüÁî¿ÉÒÔÊäÈëµ½Ò»ÐÐÖУ¬²¢ÓÃ";"×Ö·û·Ö¸ô¡£ÔÚÒ»ÐÐÃüÁîºó¼Ó"\"±íʾÁíÆðÒ»ÐмÌÐøÊäÈ룬ÏÂÒ»ÐеÄÌáʾ·û±äΪ">"
printf(“\t”);
1.4 Shell±äÁ¿
¡ñ Shell±äÁ¿(Variables)ÊdzÌÐòÓÃÀ´±£´æÊý¾ÝÓõġ£
¡ñ ShellÌØÊâ±äÁ¿£ºÏµÍ³¶¨ÒåÁËÒ»Ð©ÌØÊâµÄ±äÁ¿¡£Èç$HOMEµÈ¡£Ê¹ÓÃsetÃüÁî²é¿´µ±Ê±ÏµÍ³Öж¨ÒåµÄ±äÁ¿¡£
ϵͳ¶¨ÒåµÄÌØÊâ±äÁ¿ÓУº$TERM£¨µ±Ç°ÖÕ¶ËÀàÐÍ£©,$PATH£¨ÃüÁîµÄËÑË÷·¾¶£©,$MANPATH£¨ÊÖ²áÒ³´æ·ÅµÄĿ¼£©,$HOME£¨Óû§Ö÷Ŀ¼£©,$LANG£¨µ±Ç°Ê¹ÓÃÓïÑÔ£©,$PS1,$PS2£¨ÃüÁîÌáʾ·û£©,$SHELL£¨µ±Ç°ShellÃû£©¡£
ÔÚÃüÁîÐÐÉÏ´òÈ룺±äÁ¿Ãû=±äÁ¿Öµ£¬¿ÉÒÔ¶¨Òå±äÁ¿¡£Ê¹Óà echo $±äÁ¿Ãû ²é¿´±äÁ¿Öµ¡£Ê¹Óà unset È¡Ïû¶Ô±äÁ¿µÄ¶¨Òå¡£
#hello=”123”
µ¥ÒýºÅ±íʾºöÂÔÆäÖÐËùÓеÄתÒå×Ö·û£¬Ë«ÒýºÅ±íʾºöÂÔÆäÖгýÁË $ ` \ ÒÔÍâµÄÆäËûµÄתÒå×Ö·û¡£·´Ð±Ïß(\


Ïà¹ØÎĵµ£º

linuxÏÂMySQL°²×°¼°ÉèÖÃ

1. ¹ØÓÚ±¾ÎÄ
±¾ÎĽ«ÒÔMySQL 5.0.51ΪÀý£¬ÒÔCentOS 5Ϊƽ̨£¬½²ÊöMySQLÊý¾Ý¿âµÄ°²×°ºÍÉèÖá£
2. ¹ØÓÚMySQL
MySQLÊÇ×îÁ÷ÐеĿªÔ´SQLÊý¾Ý¿â¹ÜÀíϵͳ£¬ËüÓÉMySQL AB¿ª·¢¡¢·¢²¼ºÍÖ§³Ö¡£MySQL ABÊÇÒ»¼ÒÓÉMySQL¿ª·¢ÈËÔ±´´½¨µÄÉÌÒµ¹«Ë¾£¬ËüÊÇÒ»¼ÒʹÓÃÁËÒ»Öֳɹ¦µÄÉÌҵģʽÀ´½áºÏ¿ªÔ´¼ÛÖµºÍ·½·¨Â۵ĵڶþ´ú¿ªÔ´¹«Ë¾¡£MySQLÊÇMySQL ......

linuxµÄfilesystem repaier

 
¹ÒÔØÁËÒ»¸önewÓ²ÅÌ£¬½á¹ûûÓÐɶÓô¦£¬¿ÉÄܵ±Ê±ÔÚfstabÀïÒ²Ôö¼ÓÁË¿ª»ú¹ÒÔØµÄÑ¡Ôñ¡£Ã»ÓÐ×¢Ò⣬ÓÐÒ»Ìì¾Í°Ñºó¼ÓµÄhard¸ñʽ»¯µôÁË¡£²»Ð¡
ÐÄrebootµÄʱºòÁ¬²»ÉÏÁË¡£µ½»ú·¿Ò»¿´£¬³öÏÖ´íÎó£ºfsck ûÓз¢ÏÖ/dev/sdb1 ²»ÄÜÖ´ÐÐÏÂÈ¥¡£È»ºóÈÃÎÒ½øÈëÒ»¸öÎļþÐÞ¸´¹ý³Ì£º
An error occurred during the file system check ...&nb ......

ǶÈëʽlinuxÆô¶¯ÐÅÏ¢×¢ÊÍÖ®bootloader

 
 Ç¶ÈëʽlinuxÆô¶¯ÐÅÏ¢×¢ÊÍÖ®bootloader
¡¡¡¡×÷ΪһÃûǶÈëϵͳ¿ª·¢Õߣ¬ÄãÒ»¶¨Óöµ½¹ýÏÂÃæµÄÇé¾°£º
¡¡¡¡ÔÚijÂÛ̳ÉÏ¿´µ½Ò»ÆªÌû×Ó£¬ÉÏÃæÌù×ÅǶÈëʽlinux¿ª·¢°åÆô¶¯Ê±µÄÓйØÐÅÏ¢£¬È»ºó´ó¼ÒÔÚÌû×ÓÀïÌÖÂÛ×ÅÕâ¸öÆô¶¯¹ý³ÌÖгöÏÖµÄÎÊÌâ£¬Ëæ»ú¾ÙÀýÈçÏ£º
Linux version 2.4.20-uc0 (root@Local) (gcc version 2.95.3 20 ......

Linux¸öÈË·À»ðǽµÄÉè¼ÆÓëʵÏÖ


Linux¸öÈË·À»ðǽµÄÉè¼ÆÓëʵÏÖ
http://netsecurity.51cto.com/  2006-02-16 11:25    ¼ÆËã»ú°²È«  ÎÒÒªÆÀÂÛ()
ÕªÒª£º±¾ÎÄÉè¼ÆµÄÊÇÒ»¸ö»ùÓÚLinuxÖ÷»úµÄ°ü¹ýÂËÐ͸öÈË·À»ðǽ£¬ËüʵÏֵŦÄܺÍÏÖ½ñÊг¡ÉÏÁ÷ÐеķÀ»ðǽÓо޴ó²î¾à¡£Ëæ×ż¼ÊõµÄ²»¶Ï·¢Õ¹£¬·À»ðǽҲ´¦ÓÚ²»¶ÏµÄ±ä»¯Ö®ÖС£·À»ðǽ¼¼Êõ¾­ÀúÁ˰ü¹ý ......

Linuxϵͳ»·¾³ÏµÄSocket±à³ÌÏêϸ½âÎö

 
ʲôÊÇSocket
 
Socket½Ó¿ÚÊÇTCP/IPÍøÂçµÄAPI£¬Socket½Ó¿Ú¶¨ÒåÁËÐí¶àº¯Êý»òÀý³Ì£¬³ÌÐòÔ±¿ÉÒÔÓÃËüÃÇÀ´¿ª·¢TCP/IPÍøÂçÉϵÄÓ¦ÓóÌÐò¡£ÒªÑ§InternetÉϵÄTCP/IPÍøÂç±à³Ì£¬±ØÐëÀí½âSocket½Ó¿Ú¡£
 
Socket½Ó¿ÚÉè¼ÆÕß×îÏÈÊǽ«½Ó¿Ú·ÅÔÚUnix²Ù×÷ϵͳÀïÃæµÄ¡£Èç¹ûÁ˽âUnix
ϵͳµÄÊäÈëºÍÊä³öµÄ»°£¬¾ÍºÜÈÝÒ×Á˽â ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ