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

linux shell ÃüÁîÖ®£­£­£­£­ sed µÄÓ÷¨


Ñ¡¶¨Ðеķ¶Î§£º£¬¶ººÅ
$ sed -n '/test/,/check/p' 
    example--ËùÓÐÔÚÄ£°åtestºÍcheckËùÈ·¶¨µÄ·¶Î§ÄÚµÄÐж¼±»´òÓ¡¡£
$ sed -n '5,/^test/p' 
    example--´òÓ¡´ÓµÚÎåÐпªÊ¼µ½µÚÒ»¸öÒÔtest¿ªÊ¼µÄÐÐÖ®¼äµÄËùÓÐÐС£
    
$ sed '/test/,/check/s/$/sed test/' 
    example--¶ÔÓÚÄ£°åtestºÍwestÖ®¼äµÄÐУ¬Ã¿ÐеÄĩβÓÃ×Ö·û´®sed testÌæ»»¡£
    
    
¶àµã±à¼­£ºeÃüÁî 
$ sed -e '1,5d' -e 's/test/check/' 
    example--(-e)Ñ¡ÏîÔÊÐíÔÚͬһÐÐÀïÖ´ÐжàÌõÃüÁî¡£ÈçÀý×ÓËùʾ£¬µÚÒ»ÌõÃüÁîɾ³ý1ÖÁ5ÐУ¬µÚ¶þÌõÃüÁîÓÃcheckÌæ»»test¡£ÃüÁîµÄÖ´ÐÐ˳Ðò¶Ô½á¹ûÓÐÓ°Ïì¡£Èç¹ûÁ½¸öÃüÁî¶¼ÊÇÌæ»»ÃüÁÄÇôµÚÒ»¸öÌæ»»ÃüÁӰÏìµÚ¶þ¸öÌæ»»ÃüÁîµÄ½á¹û¡£
    
$ sed --expression='s/test/check/' --expression='/love/d' 
    example--Ò»¸ö±È-e¸üºÃµÄÃüÁîÊÇ--expression¡£ËüÄܸøsed±í´ïʽ¸³Öµ¡£
    
    
´ÓÎļþ¶ÁÈ룺rÃüÁî
$ sed '/test/r file' 
    example--fileÀïµÄÄÚÈݱ»¶Á½øÀ´£¬ÏÔʾÔÚÓëtestÆ¥ÅäµÄÐкóÃæ£¬Èç¹ûÆ¥Åä¶àÐУ¬ÔòfileµÄÄÚÈݽ«ÏÔʾÔÚËùÓÐÆ¥ÅäÐеÄÏÂÃæ¡£
    
дÈëÎļþ£ºwÃüÁî 
$ sed -n '/test/w file' 
    example--ÔÚexampleÖÐËùÓаüº¬testµÄÐж¼±»Ð´ÈëfileÀï¡£
    
×·¼ÓÃüÁaÃüÁî 
$ sed '/^test/a\\--->this is a example' 
    example-- '--->this is a example'±»×·¼Óµ½ÒÔtest¿ªÍ·µÄÐкóÃæ£¬sedÒªÇóÃüÁîaºóÃæÓÐÒ»¸ö·´Ð±¸Ü¡£
    
²åÈ룺iÃüÁî 
$ sed '/test/i\\new line--'
    example--Èç¹ûtest±»Æ¥Å䣬Ôò°Ñ·´Ð±¸ÜºóÃæµÄÎı¾²åÈ뵽ƥÅäÐеÄÇ°Ãæ¡£
    
ÏÂÒ»¸ö£ºnÃüÁî 
$ sed '/test/{ n; s/aa/bb/; }' 
    example--Èç¹ûtest±»Æ¥Å䣬ÔòÒÆ¶¯µ½Æ¥ÅäÐеÄÏÂÒ»ÐУ¬Ìæ»»ÕâÒ»ÐеÄaa£¬±äΪbb£¬²¢´òÓ¡¸ÃÐУ¬È»ºó¼ÌÐø¡£
    
±äÐΣºyÃüÁî 
$ sed '1,10y/abcde/ABCDE/' 
    example--°Ñ1--10ÐÐÄÚËùÓÐabcdeת±äΪ´óд£¬×¢Ò⣬ÕýÔò±í´ïʽԪ×Ö·û²»ÄÜʹÓÃÕâ


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì£¨Èý£© HCI²ã±à³Ì

1. HCI²ãЭÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI)  ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈЭÒé ......

LinuxǶÈëʽÎļþϵͳºáÏò¶Ô±È(ת)

       Æäʵ£¬Ã¿Ò»ÖÖLinuxǶÈëʽϵͳÎļþϵͳ¶¼ÓÐÆä²»Í¬µÄ×÷ÓúÍÌØµã£¬ÌرðÊÇϵͳÎļþ£¬Ëü³ÐÔØ×ÅϵͳÊÇ·ñ¿ÉÒÔ°²È«ÔËÐУ¬Èç¹û³öÏÖ´íÎó£¬ÄÇô½«µ¼ÖÂϵͳÍ˳ö£¬ÑÏÖØÓ°ÏìÎÒÃǵÄʹÓá£Ç¶ÈëʽϵͳÎļþϵͳ±È½Ïjffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs£¬Linux Ö§³Ö¶àÖÖÎļþϵͳ£¬°üÀ¨ext ......

ÔÚLinuxϰ²×°ºÍʹÓÃMySQL


ÔÚLinuxϰ²×°ºÍʹÓÃMySQL
Ò»¡¢ÒýÑÔ
ÏëʹÓÃLinuxÒѾ­ºÜ³¤Ê±¼äÁË£¬ÓÉÓÚûÓÐÓ²ÐÔÈÎÎñһֱҲûÓÐϵͳѧϰ£¬½üÈÕÓÉÓÚ¹¤×÷ÐèÒª±ØÐëʹÓÃLinuxϵÄMySQL¡£±¾ÒÔΪÓÐWindowsÏÂʹÓÃSQL ServerµÄ¾­Ñ飬¾õµÃÔÚLinuxϰ²×°MySqlÓ¦¸ÃÊÇÒ×Èç·´ÕÆµÄÊ£¬¿ÉÔÚÕæÕý°²×°ºÍʹÓÃMySQLʱ×ßÁ˺ܶàÍä·£¬Óö¼ûºÜ¶àÎÊÌ⣬±Ï¾¹LinuxºÍWindows±¾Éí¾ÍÓ ......

SUSE Linux Æô¶¯Ë³Ðò

²Î¿¼£º
http://andrew.sayya.org/blog/?p=520
http://menjoy.javaeye.com/blog/258398
mbr-----grub------menu.lst------vmlinuz(linux)------initrd----etc/inittab----/etc/rc.status----/etc/sysconfig/boot
------/etc/init.d/boot.d/*--------/etc/init.d/boot.local--------/etc/rc.d/rc*.d/*-----mingetty-----l ......

linux ϵͳµ÷ÓÃÁбí /usr/include/asm/unistd.h


Ò»¡¢½ø³Ì¿ØÖÆ£º
fork
´´½¨Ò»¸öнø³Ì
clone
°´Ö¸¶¨Ìõ¼þ´´½¨×Ó½ø³Ì
execve
ÔËÐпÉÖ´ÐÐÎļþ
exit
ÖÐÖ¹½ø³Ì
_exit
Á¢¼´ÖÐÖ¹µ±Ç°½ø³Ì
getdtablesize
½ø³ÌËùÄÜ´ò¿ªµÄ×î´óÎļþÊý
getpgid
»ñȡָ¶¨½ø³Ì×é±êʶºÅ
setpgid
ÉèÖÃÖ¸¶¨½ø³Ì×é±êÖ¾ºÅ
getpgrp
»ñÈ¡µ±Ç°½ø³Ì×é±êʶºÅ
setpgrp
ÉèÖõ±Ç°½ø³Ì×é±êÖ¾ºÅ
g ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ