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

Linux Shell½Å±¾±àд»ù´¡(2)

5. ÒýºÅ
¡¡¡¡ÔÚÏò³ÌÐò´«µÝÈκβÎÊý֮ǰ£¬³ÌÐò»áÀ©Õ¹Í¨Åä·ûºÍ±äÁ¿¡£ÕâÀïËùνÀ©Õ¹µÄÒâ˼ÊdzÌÐò»á°ÑͨÅä·û£¨±ÈÈç*£©Ìæ»»³ÉºÏÊʵÄÎļþÃû£¬Ëü±äÁ¿Ìæ»»³É±äÁ¿Öµ¡£ÎªÁË·ÀÖ¹³ÌÐò×÷ÕâÖÖÌæ»»£¬Äú¿ÉÒÔʹÓÃÒýºÅ£ºÈÃÎÒÃÇÀ´¿´Ò»¸öÀý×Ó£¬¼ÙÉèÔÚµ±Ç°Ä¿Â¼ÏÂÓÐһЩÎļþ£¬Á½¸öjpgÎļþ£¬ mail.jpg ºÍtux.jpg¡£
¡¡¡¡1.2 ±àÒëSHELL½Å±¾
¡¡¡¡#ch#!/bin/sh mod +x filename
¡¡¡¡cho *.jpg ∪»ºó£ÉÒÔÍüäÈë£?./filename À´Ö´ÐÐÄúµÄ½Å±¾¡£
¡¡¡¡Õ⽫´òÓ¡³ö"mail.jpg tux.jpg"µÄ½á¹û¡£
¡¡¡¡ÒýºÅ (µ¥ÒýºÅºÍË«ÒýºÅ) ½«·ÀÖ¹ÕâÖÖͨÅä·ûÀ©Õ¹£º
¡¡¡¡#!/bin/sh
¡¡¡¡echo "*.jpg"
¡¡¡¡echo '*.jpg'
¡¡¡¡Õ⽫´òÓ¡"*.jpg" Á½´Î¡£
¡¡¡¡µ¥ÒýºÅ¸üÑϸñһЩ¡£Ëü¿ÉÒÔ·ÀÖ¹ÈκαäÁ¿À©Õ¹¡£Ë«ÒýºÅ¿ÉÒÔ·ÀֹͨÅä·ûÀ©Õ¹µ«ÔÊÐí±äÁ¿À©Õ¹¡£
¡¡¡¡#!/bin/sh
¡¡¡¡echo $SHELL
¡¡¡¡echo "$SHELL"
¡¡¡¡echo '$SHELL'
¡¡¡¡ÔËÐнá¹ûΪ£º
¡¡¡¡/bin/bash
¡¡¡¡/bin/bash
¡¡¡¡$SHELL
¡¡¡¡×îºó£¬»¹ÓÐÒ»ÖÖ·ÀÖ¹ÕâÖÖÀ©Õ¹µÄ·½·¨£¬ÄǾÍÊÇʹÓÃתÒå×Ö·û——·´Ð±¸Ë£º
¡¡¡¡echo *.jpg
¡¡¡¡echo $SHELL
¡¡¡¡Õ⽫Êä³ö£º
¡¡¡¡*.jpg
¡¡¡¡$SHELL
¡¡¡¡6. Here documents
¡¡¡¡µ±Òª½«¼¸ÐÐÎÄ×Ö´«µÝ¸øÒ»¸öÃüÁîʱ£¬here documents£¨ÒëÕß×¢£ºÄ¿Ç°»¹Ã»Óмûµ½¹ý¶Ô¸Ã´ÊÊʺϵķ­Ò룩һÖÖ²»´íµÄ·½·¨¡£¶Ôÿ¸ö½Å±¾Ð´Ò»¶Î°ïÖúÐÔµÄÎÄ×ÖÊǺÜÓÐÓõģ¬´ËʱÈç¹ûÎÒÃÇËÄÓÐÄǸö here documents¾Í²»±ØÓÃechoº¯ÊýÒ»ÐÐÐÐÊä³ö¡£ Ò»¸ö "Here document" ÒÔ << ¿ªÍ·£¬ºóÃæ½ÓÉÏÒ»¸ö×Ö·û´®£¬Õâ¸ö×Ö·û´®»¹±ØÐë³öÏÖÔÚhere documentµÄĩβ¡£ÏÂÃæÊÇÒ»¸öÀý×Ó£¬ÔÚ¸ÃÀý×ÓÖУ¬ÎÒÃǶԶà¸öÎļþ½øÐÐÖØÃüÃû£¬²¢ÇÒʹÓÃhere documents´òÓ¡°ïÖú£º
¡¡¡¡#!/bin/sh
¡¡¡¡# we have less than 3 arguments. Print the help text:
¡¡¡¡if [ $# -lt 3 ] ; then
¡¡¡¡cat <
¡¡¡¡ren -- renames a number of files using sed regular expressions
¡¡¡¡USAGE: ren 'regexp' 'replacement' files...
¡¡¡¡EXAMPLE: rename all *.HTM files in *.html:
¡¡¡¡ren 'HTM$' 'html' *.HTM
¡¡¡¡HELP
¡¡¡¡exit 0
¡¡¡¡fi
¡¡¡¡OLD="$1"
¡¡¡¡NEW="$2"
¡¡¡¡# The shift command removes one argument from the list of
¡¡¡¡# command line arguments.
¡¡¡¡shift
¡¡¡¡shift
¡¡¡¡# $* contains now all the files:
¡¡¡¡for file in $*; do
¡¡¡¡if [ -f "$file" ] ; then
¡¡¡¡newfile=`echo "$file" | sed "s/${OLD}/${NEW}/g"`
¡¡¡¡if [


Ïà¹ØÎĵµ£º

Linux ½Å±¾±àд»ù´¡

½ÏÏêϸµÄshell scripts±à³Ì×ÊÁÏ£¬Ï£ÍûÔÚѧϰÖеÄÒ»ÆðÌÖÂÛѧϰ   ¡¾×ª×Ôwww.bitsCN.com¡¿
1. Linux ½Å±¾±àд»ù´¡
1.1 Óï·¨»ù±¾½éÉÜ
1.1.1 ¿ªÍ·
³ÌÐò±ØÐëÒÔÏÂÃæµÄÐпªÊ¼£¨±ØÐë·½ÔÚÎļþµÄµÚÒ»ÐУ©£º
#!/bin/sh
¡¡¡¡·ûºÅ#!ÓÃÀ´¸æËßϵͳËüºóÃæµÄ²ÎÊýÊÇÓÃÀ´Ö´ÐиÃÎļþµÄ³ÌÐò¡£ÔÚÕâ¸öÀý×ÓÖÐÎÒÃÇʹÓÃ/bin/shÀ´Ö´Ðг ......

LinuxÍøÂç´úÂëµ¼¶Áv0.2[zhuantie]

1 Ç°ÑÔ
Ðí¶àÈËÔÚ·ÖÎölinux´úÂëʱ¶ÔÍøÂ粿·Ö£¨Ö÷ÒªÊÇsrc/linux/net£¬src/linux/include/net¼°src/linux/include/linuxĿ¼ÏµÄÎļþ£©±È½Ï¸ÐÐËȤ£¬È·Êµ£¬¾¡¹ÜÒѾ­´ÓÊé±¾ÉÏѧµ½ÁË´óÁ¿µÄTCP/IPÔ­Àí£¬²»¶ÁÔ´ÂëµÄ»°£¬Í·ÄÔÖл¹Êǽ¨Á¢²»Æð¾ßÌåµÄÓ¡Ï󡣶ø·ÖÎöÕⲿ·Ö´úÂëµÄÒ»¸öÎÊÌâ±ãÊÇ´úÂëÖÚ¶à¶ø×ÊÁϺÜÉÙ¡£ÕâƪÎÄÕµÄÄ¿µÄ¾ÍÊǹ´ÀÕ³ö ......

LinuxÖÕ¶ËÃüÁîÓ÷¨¾«Ñ¡


      Ò».ÎļþĿ¼Àà
¡¡¡¡1.½¨Á¢Ä¿Â¼£ºmkdir Ŀ¼Ãû
¡¡¡¡2.ɾ³ý¿ÕĿ¼£ºrmdir Ŀ¼Ãû
¡¡¡¡3.ÎÞÌõ¼þɾ³ý×ÓĿ¼£º rm -rf Ŀ¼Ãû
¡¡¡¡4.¸Ä±äµ±Ç°Ä¿Â¼£ºcd Ŀ¼Ãû (½øÈëÓû§homeĿ¼£ºcd ~;½øÈëÉÏÒ»¼¶Ä¿Â¼£ºcd -)
¡¡¡¡5.²é¿´×Ô¼ºËùÔÚĿ¼£ºpwd
¡¡¡¡6.²é¿´µ±Ç°Ä¿Â¼´óС£ºdu
¡¡¡¡7.ÏÔʾĿ¼ÎļþÁб ......

linux ʹÓÃxinetd

²Î¿¼£º
LinuxÏÂsyslogÈÕÖ¾º¯ÊýʹÓá¡£ºhttp://blog.csdn.net/telehiker/archive/2007/10/18/1830575.aspx
xinetd ʹÓÃÖ¸ÄÏÖÐÎÄ£ºhttp://www.dbanotes.net/OpenSource/Using_xinetd.html
xinetd ¹ÙÍø£º¡¡http://www.xinetd.org
xinetd ¸ú·þÎñͨÐÅʹÓá¡stdin/stderr ÊäÈëºÍÊä³ö£º
ʹÓá¡£ã±àдµÄÒ»¸öÀý×Ó£ºhelloword.c ......

linuxÏÂi386,i486,i586,i686µÄÇø±ð

linuxϲ鿴gcc°æ±¾
gcc -v
Êä³ö½á¹ûÖÐ
Target: i486-linux-gnu
i486Ó¦¸ÃÊÇÐéÄâ»úµÄÎÊÌ⣬ÏÖÔÚÖ÷Á÷cpuÓ¦¸Ã¾ùΪi686.
i386,i486,i586·Ö±ðÊÇÕë¶Ô80386,80486,80586±àÒëµÄ°ü£¬i686¾Í±È½Ï¹ã·ºÁË£¬´Óp2¿ªÊ¼x86´¦ÀíÆ÷¾Í½øÈëÁËp6¹¹¼ÜµÄʱ´ú£¬Ò»Ö±µ½ÏÖÔÚ¶¼ÊÇp6¼Ü¹¹¡£Ð¼ܹ¹µÄcpuÏòϼæÈÝΪ¾É¼Ü¹¹±àÒëµÄÈí¼þ°ü.
i386.rpmÓëi686 ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ