ÏàʶLinux¹ÜµÀÏÂÁîµÄ¸ß¼¶Ó¦Óü¼ÇÉ
ÏàʶLinux¹ÜµÀÏÂÁîµÄ¸ß¼¶Ó¦Óü¼ÇÉ£¬ÐèÒªÏêϸ´úÂëʾÀý
ÔÚLinuxϵͳÖУ¬¹ÜµÀÏÂÁîÊÇÒ»ÖÖºÜÊÇÇ¿Ê¢ÇÒÎÞаµÄ¹¤¾ß£¬Ëü¿ÉÒÔ½«¶à¸öÏÂÁîÅþÁ¬ÔÚÒ»Æð£¬ÊµÏÖÊý¾ÝµÄת´ïºÍ´¦Öóͷ£¡£ÊìÁ·ÕÆÎչܵÀÏÂÁîµÄ¸ß¼¶Ó¦Óü¼ÇÉ£¬¿ÉÒÔÌá¸ßÊÂÇéЧÂÊ£¬¼ò»¯ÖØ´óµÄÊý¾Ý´¦Öóͷ£Àú³Ì¡£±¾ÎĽ«ÏÈÈÝһЩ³£Óõĸ߼¶Ó¦Óü¼ÇÉ£¬²¢¸½ÉÏÏêϸµÄ´úÂëʾÀý£¬×ÊÖú¶ÁÕ߸üºÃµØÃ÷È·¡£
1. ¶àÖعܵÀ
¶àÖعܵÀÊÇÖ¸ÔÚÒ»ÌõÏÂÁîÖÐʹÓöà¸ö¹ÜµÀ·ûºÅ”|”ÅþÁ¬¶à¸öÏÂÁʵÏÖ¸üÖØ´óµÄÊý¾Ý´¦Öóͷ£¡£ÀýÈ磬¿ÉÒÔ½«¶à¸öÏÂÁîµÄÊä³öת´ï¸øÏÂÒ»¸öÏÂÁî¾ÙÐд¦Öóͷ£¡£
cat file.txt | grep "keyword" | sort | uniq
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄÀý×ÓÖУ¬Ê×ÏÈʹÓÃcatÏÂÁî¶ÁÈ¡Îļþfile.txtµÄÄÚÈÝ£¬È»ºóͨ¹ý¹ÜµÀת´ï¸øgrepÏÂÁî¾ÙÐÐÒªº¦´Ê¹ýÂË£¬ÔÙ¾ÓÉsortÅÅÐò£¬×îºóʹÓÃuniqÈ¥ÖØ´¦Öóͷ£¡£
2. ¹ÜµÀÖض¨Ïò
³ýÁËʹÓùܵÀ·ûºÅ”|”ÅþÁ¬ÏÂÁîÍ⣬»¹¿ÉÒÔʹÓÃÖض¨Ïò·ûºÅ”>”½«¹ÜµÀÏÂÁîµÄÊä³öÉúÑĵ½ÎļþÖС£
ls -l | grep "txt" > result.txt
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄÀý×ÓÖУ¬½«ls -lÏÂÁîµÄÊä³öͨ¹ý¹ÜµÀת´ï¸øgrepÏÂÁî¾ÙÐйýÂË£¬È»ºóʹÓÃÖض¨Ïò·ûºÅ½«Ð§¹ûÉúÑĵ½result.txtÎļþÖС£
3. À©Õ¹¹ÜµÀ
À©Õ¹¹ÜµÀÊÇÖ¸ÔڹܵÀÏÂÁîÖÐʹÓÃÌØÊâµÄ·ûºÅºÍ¼¼ÇÉ£¬ÀýÈçʹÓÃ<()½«ÏÂÁîµÄÊä³ö×÷ΪÁíÒ»¸öÏÂÁîµÄÊäÈë¡£
diff <(ls dir1) <(ls dir2)
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄÀý×ÓÖУ¬Ê¹ÓÃ<()½«ls dir1ºÍls dir2µÄÊä³ö×÷ΪdiffÏÂÁîµÄÊäÈ룬ʵÏÖÁ˶ÔÁ½¸öĿ¼µÄÎļþÁбí¾ÙÐнÏÁ¿¡£
4. ²¢Ðд¦Öóͷ£
ʹÓùܵÀÏÂÁî¿ÉÒÔʵÏÖ¶à¸öÏÂÁîµÄ²¢Ðд¦Öóͷ££¬Ìá¸ßÊý¾Ý´¦Öóͷ£Ð§ÂÊ¡£¿ÉÒÔʹÓÃ&·ûºÅ½«¶à¸öÏÂÁîÅþÁ¬ÆðÀ´£¬ÊµÏÖ²¢ÐÐÖ´ÐС£
command1 & command2 & command3
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄÀý×ÓÖУ¬command1¡¢command2ºÍcommand3½«Í¬Ê±Ö´ÐУ¬¶ø²»ÊÇ°´Ë³ÐòÒÀ´ÎÖ´ÐС£
5. Àú³ÌÌæ»»
ʹÓùܵÀÏÂÁî¿ÉÒÔ½«Ò»¸öÏÂÁîµÄÊä³ö×÷ΪÁíÒ»¸öÏÂÁîµÄ²ÎÊý£¬ÊµÏÖÀú³ÌÌæ»»¡£ÕâÖÖ¼¼ÇÉ¿ÉÒÔ¼ò»¯ÏÂÁîµÄʹÓã¬Ìá¸ßЧÂÊ¡£
cat $(ls | grep "file") | wc -l
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄÀý×ÓÖУ¬Ê¹ÓÃÀú³ÌÌæ»»½«lsÏÂÁîµÄÊä³ö×÷ΪgrepÏÂÁîµÄ²ÎÊý£¬ÔÙ½«Ð§¹ûת´ï¸øcatÏÂÁî¾ÙÐÐÏÔʾ£¬×îºóͨ¹ýwc -lÏÂÁîͳ¼ÆÐÐÊý¡£
×ܽ᣺
ͨ¹ýÒÔÉϼ¸¸öÏêϸµÄ´úÂëʾÀý£¬ÎÒÃÇÏàʶÁËLinux¹ÜµÀÏÂÁîµÄ¸ß¼¶Ó¦Óü¼ÇÉ£¬°üÀ¨¶àÖعܵÀ¡¢¹ÜµÀÖض¨Ïò¡¢À©Õ¹¹ÜµÀ¡¢²¢Ðд¦Öóͷ£ºÍÀú³ÌÌæ»»µÈ¡£ÊìÁ·ÕÆÎÕÕâЩ¼¼ÇÉ£¬¿ÉÒÔ×ÊÖúÎÒÃǸüºÃµØ´¦Öóͷ£Êý¾Ý£¬Ìá¸ßÊÂÇéЧÂÊ¡£Ï£Íû±¾ÎÄÄܶԶÁÕßÓÐËù×ÊÖú¡£
ÒÔÉϾÍÊÇÏàʶLinux¹ÜµÀÏÂÁîµÄ¸ß¼¶Ó¦Óü¼ÇɵÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡