LinuxÏÂgrepʹÓÃÏêϸ½éÉÜ
1. grep¼ò½é
grep £¨global search regular expression(RE) and print out the line,È«ÃæËÑË÷ÕýÔò±í´ïʽ²¢°ÑÐдòÓ¡³öÀ´£©ÊÇÒ»ÖÖÇ¿´óµÄÎı¾ËÑË÷¹¤¾ß£¬ËüÄÜʹÓÃÕýÔò±í´ïʽËÑË÷Îı¾£¬²¢°ÑÆ¥ÅäµÄÐдòÓ¡³öÀ´¡£UnixµÄgrep¼Ò×å°ü À¨grep¡¢egrepºÍfgrep¡£egrepºÍfgrepµÄÃüÁîÖ»¸úgrepÓкÜС²»Í¬¡£egrepÊÇgrepµÄÀ©Õ¹£¬Ö§³Ö¸ü¶àµÄreÔª×Ö·û£¬ fgrep¾ÍÊÇfixed grep»òfast grep£¬ËüÃǰÑËùÓеÄ×Öĸ¶¼¿´×÷µ¥´Ê£¬Ò²¾ÍÊÇ˵£¬ÕýÔò±í´ïʽÖеÄÔª×Ö·û±íʾ»ØÆä×ÔÉíµÄ×ÖÃæÒâÒ壬²»ÔÙÌØÊâ¡£linuxʹÓÃGNU°æ±¾µÄgrep¡£Ëü¹¦ÄÜ ¸üÇ¿£¬¿ÉÒÔͨ¹ý-G¡¢-E¡¢-FÃüÁîÐÐÑ¡ÏîÀ´Ê¹ÓÃegrepºÍfgrepµÄ¹¦ÄÜ¡£
grepµÄ¹¤×÷·½Ê½ÊÇÕâÑùµÄ£¬ËüÔÚÒ»¸ö»ò¶à¸öÎļþÖÐËÑË÷×Ö·û´®Ä£°å¡£Èç¹ûÄ£°å°üÀ¨¿Õ¸ñ£¬Ôò±ØÐë±»ÒýÓã¬Ä£°åºóµÄËùÓÐ×Ö·û´®±»¿´×÷ÎļþÃû¡£ËÑË÷µÄ½á¹û±»Ë͵½ÆÁÄ»£¬²»Ó°ÏìÔÎļþÄÚÈÝ¡£
grep¿ÉÓÃÓÚshell½Å±¾£¬ÒòΪgrepͨ¹ý·µ»ØÒ»¸ö״ֵ̬À´ËµÃ÷ËÑË÷µÄ״̬£¬Èç¹ûÄ£°åËÑË÷³É¹¦£¬Ôò·µ»Ø0£¬Èç¹ûËÑË÷²»³É¹¦£¬Ôò·µ»Ø1£¬Èç¹ûËÑË÷µÄÎļþ²»´æÔÚ£¬Ôò·µ»Ø2¡£ÎÒÃÇÀûÓÃÕâЩ·µ»ØÖµ¾Í¿É½øÐÐһЩ×Ô¶¯»¯µÄÎı¾´¦Àí¹¤×÷¡£
2. grepÕýÔò±í´ïʽԪ×Ö·û¼¯£¨»ù±¾¼¯£©
^
궨ÐеĿªÊ¼ È磺'^grep'Æ¥ÅäËùÓÐÒÔgrep¿ªÍ·µÄÐС£
$
궨ÐеĽáÊø È磺'grep$'Æ¥ÅäËùÓÐÒÔgrep½áβµÄÐС£
.
Æ¥ÅäÒ»¸ö·Ç»»ÐзûµÄ×Ö·û È磺'gr.p'Æ¥Åägrºó½ÓÒ»¸öÈÎÒâ×Ö·û£¬È»ºóÊÇp¡£
*
Æ¥ÅäÁã¸ö»ò¶à¸öÏÈǰ×Ö·û È磺'*grep'Æ¥ÅäËùÓÐÒ»¸ö»ò¶à¸ö¿Õ¸ñºó½ô¸úgrepµÄÐС£ .*Ò»ÆðÓôú±íÈÎÒâ×Ö·û¡£
[]
Æ¥ÅäÒ»¸öÖ¸¶¨·¶Î§ÄÚµÄ×Ö·û£¬Èç'[Gg]rep'Æ¥ÅäGrepºÍgrep¡£
[^]
Æ¥ÅäÒ»¸ö²»ÔÚÖ¸¶¨·¶Î§ÄÚµÄ×Ö·û£¬È磺'[^A-FH-Z]rep'Æ¥Åä²»°üº¬A-RºÍT-ZµÄÒ»¸ö×Öĸ¿ªÍ·£¬½ô¸úrepµÄÐС£
\(..\)
±ê¼ÇÆ¥Åä×Ö·û£¬Èç'\(love\)'£¬love±»±ê¼ÇΪ1¡£
\<
궨µ¥´ÊµÄ¿ªÊ¼£¬Èç:'\<grep'Æ¥Åä°üº¬ÒÔgrep¿ªÍ·µÄµ¥´ÊµÄÐС£
\>
궨µ¥´ÊµÄ½áÊø£¬Èç'grep\>'Æ¥Åä°üº¬ÒÔgrep½áβµÄµ¥´ÊµÄÐС£
x\{m\}
ÖØ¸´×Ö·ûx£¬m´Î£¬È磺'0\{5\}'Æ¥Åä°üº¬5¸öoµÄÐС£
x\{m,\}
ÖØ¸´×Ö·ûx,ÖÁÉÙm´Î£¬È磺'o\{5,\}'Æ¥ÅäÖÁÉÙÓÐ5¸öoµÄÐС£
x\{m,n\}
ÖØ¸´×Ö·ûx£¬ÖÁÉÙm´Î£¬²»¶àÓÚn´Î£¬È磺'o\{5,10\}'Æ¥Åä5--10¸öoµÄÐС£
\w
Æ¥ÅäÎÄ×ÖºÍÊý×Ö×Ö·û£¬Ò²¾ÍÊÇ[A-Za-z0-9]£¬È磺'G\w*p'Æ¥ÅäÒÔGºó¸úÁã¸ö»ò¶à¸öÎÄ×Ö»òÊý×Ö×Ö·û£¬È»ºóÊÇp¡£
\W
\wµÄ·´ÖÃÐÎʽ£¬Æ¥ÅäÒ»¸ö»ò¶à¸ö·Çµ¥´Ê×Ö·û£¬ÈçµãºÅ¾äºÅµÈ¡£
\b
µ¥´ÊËø¶¨·û£¬Èç: '\bgrep\b'ֻƥÅägrep¡£
3. ÓÃÓÚegrepºÍ grep -EµÄÔ
Ïà¹ØÎĵµ£º
Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖÐÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀÐÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......
Gcc¼ò½é
LinuxϵͳϵÄgcc£¨GNU C Compiler£©ÊÇGNUÍÆ³öµÄ¹¦ÄÜÇ¿´ó¡¢ÐÔÄÜÓÅÔ½µÄ¶àƽ̨±àÒëÆ÷£¬ÊÇGNUµÄ´ú±í×÷Æ·Ö®Ò»¡£gccÊÇ¿ÉÒÔÔÚ¶àÖÖÓ²ÌåÆ½Ì¨ÉϱàÒë³ö¿ÉÖ´ÐгÌÐòµÄ³¬¼¶±àÒëÆ÷£¬ÆäÖ´ÐÐЧÂÊÓëÒ»°ãµÄ±àÒëÆ÷Ïà±Èƽ¾ùЧÂÊÒª¸ß20%~30%¡£
gcc ±àÒëÆ÷Äܽ«C¡¢C++ÓïÑÔÔ´³ÌÐò¡¢»ã³Ìʽ»¯ÐòºÍÄ¿±ê³ÌÐò±àÒë¡¢Á¬½Ó³É¿ÉÖ´ÐÐÎļþ£¬Èç¹ûûÓи ......
shell ±à³ÌÖÐʹÓõ½µÃifÓï¾äÄÚÅжϲÎÊý
–b µ±file´æÔÚ²¢ÇÒÊÇ¿éÎļþʱ·µ»ØÕæ
-c µ±file´æÔÚ²¢ÇÒÊÇ×Ö·ûÎļþʱ·µ»ØÕæ
-d µ±pathname´æÔÚ²¢ÇÒÊÇÒ»¸öĿ¼ʱ·µ»ØÕæ
-e µ±pathnameÖ¸¶¨µÄÎļþ»òĿ¼´æÔÚʱ·µ»ØÕæ
-f µ±file´æÔÚ²¢ÇÒÊÇÕý¹æÎļþʱ·µ»ØÕæ
-g µ±ÓÉpathnameÖ¸¶¨µÄÎļþ»òĿ¼´æÔÚ²¢ÇÒÉèÖÃÁËSGIDλʱ·µ»ØÎªÕæ
......
1.SIGHUPÐźÅ
UNIXÖнø³Ì×éÖ¯½á¹¹Îª session (»á»°)°üº¬Ò»¸öǰ̨½ø³Ì×é¼°Ò»¸ö»ò¶à¸öºǫ́½ø³Ì×飬һ¸ö½ø³Ì×é°üº¬¶à¸ö½ø³Ì¡£Ò»¸ösession¿ÉÄÜ»áÓÐÒ»¸ösessionÊ×½ø³Ì£¬¶øÒ»¸ösessionÊ×½ø³Ì¿ÉÄÜ»áÓÐÒ»¸ö¿ØÖÆÖÕ¶Ë¡£Ò»¸ö½ø³Ì×é¿ÉÄÜ»áÓÐÒ»¸ö½ø³Ì×éÊ×½ø³Ì¡£½ø³Ì×éÊ×½ø³ÌµÄ½ø³ÌIDÓë¸Ã½ø³Ì×éIDÏàµÈ¡£Õâ ......
Ò»¸öÎļþ£¬³ýÁ˱¾Éí°üº¬µÄÄÚÈÝÒÔÍ⣬»¹»áÓÐÒ»¸öÃû×ÖºÍÆäËûһЩÓÃÓÚ¹ÜÀí·½ÃæµÄ“ÊôÐÔ”ÐÅÏ¢£¬±ÈÈçÎļþµÄ½¨Á¢/ÐÞ¸ÄÈÕÖ¾£¬ËüµÄ·ÃÎÊȨÏ޵ȡ£ÕâЩÊôÐÔ¶¼±»±£´æµ½Ò»ÖÐÎÒÃdzÆÖ®Îªinode£¨½Úµã£©µÄÊý¾Ý½á¹¹ÖУ¬ÎļþµÄ³¤¶ÈºÍËüÔÚ´ÅÅÌÉϵĴæ·ÅµØµãÒ²±£´æÔÚÕâÀϵͳʹÓõÄÊÇÎļþµÄ½Úµã±àºÅ£¬¶ø×ÓĿ¼½á¹¹Ö»²»¹ýÊÇΪ·½±ãÈËÃÇ ......