Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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ÏÂtar gz bz2 tgz zµÈÖÚ¶àѹËõÎļþµÄ½âѹ·½·¨


¶ÔÓÚ¸Õ¸Õ½Ó´¥LinuxµÄÈËÀ´Ëµ£¬Ò»¶¨»á¸øLinuxÏÂÒ»´ó¶Ñ¸÷ʽ¸÷ÑùµÄÎļþÃû¸ø¸ãÔΡ£±ð
¸ö²»Ëµ£¬µ¥µ¥¾ÍѹËõÎļþΪÀý£¬ÎÒÃÇÖªµÀÔÚWindowsÏÂ×î³£¼ûµÄѹËõÎļþ¾ÍÖ»ÓÐÁ½ÖÖ
£¬Ò»ÊÇ,zip£¬ÁíÒ»¸öÊÇ.rar¡£¿ÉÊÇLinux¾Í²»Í¬ÁË£¬ËüÓÐ.gz¡¢.tar.gz¡¢tgz¡¢bz2¡¢
.Z¡¢.tarµÈÖÚ¶àµÄѹËõÎļþÃû£¬´ËÍâwindowsϵÄ.zipºÍ.rarÒ²¿ÉÒÔÔÚLinuxÏÂʹÓà ......

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

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

linux CentOS 5.3 yumÔ´ÅäÖùý³ÌÏê½â

Ô­Îļû
http://hi.baidu.com/dilijia1002/blog/item/405d8e19407cdc73dab4bd18.html 
1.ÒÔrootÓû§½øÈëCentOSϵͳ¡£
[root@xuxy ~]# cd /etc/yum.repos.d
2.±¸·Ýrepo
[root@xuxy yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
3.½¨Á¢ÐµÄCentOS-Base.repoÎļþ£º£¨ÒÔCentOS 5.3ΪÀý£©
[root@xuxy yum ......

linux svn²Ö¿â·ÖÀë ÌáʾȨÏÞ²»ÕýÈ·(403 fobidden)

ÕâÁ½ÌìÒòΪ¹¤×÷ÉϵÄÐèÒª£¬½«Ò»¸ö±È½Ï´óµÄ²Ö¿â·ÖÀ룬±¾ÒÔΪ±È½Ï¼òµ¥µÄÊ£¬ÅªÁËN¾Ã£¬ÌرðÊÇ×îºóȨÏÞ²»ÕýÈ·£¬²éÁ˹ØÌ죬¾¹È»ÊÇÒòΪ±àÂëÎÊÌ⣬ÕæÊÇÍÛѪ°¡¡£×ܽáÒ»ÏÂÓöµ½µÄÎÊÌ⣬ÒÔÃâÏ´η¸Í¬ÑùµÄ´íÎó¡£
1.wpsdoc²Ö¿âµÄ·ÖÀë
·ÖÀë¹ý³ÌÖУ¬ÓÉÓÚÒÔÇ°µÄÈë¿âµÄ¸ñʽµÈ²»ÕýÈ·£¬Ö±½Ó·ÖÀëʧ°Ü£¬×îºóÊǽ«ËùÓÐÎļþµ¼³öÈ»ºóÔÙµ¼ÈëµÄ¡£Âé·³ ......

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


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