shù > linux wén jiàn nèi róng chá xún mìng lìng
  grep、 fgrep egrep mìng lìng
   zhè mìng lìng zhǐ dìng shì sōu suǒ wén jiànbìng tōng zhī yòng zài shénme wén jiàn zhōng sōu suǒ dào zhǐ dìng de shì pèi de chuànbìng yìn chū suǒ yòu bāo hán gāi chuàn de wén běn xíngzài gāi wén běn xíng de zuì qián miàn shì gāi xíng suǒ zài de wén jiàn míng。 grep mìng lìng zhǐ néng sōu suǒ zhǐ dìng de shì; egrep mìng lìng jiǎn suǒ kuò zhǎn de zhèng biǎo shìbāo kuò biǎo shì xuǎn xiàng); fgrep mìng lìng jiǎn suǒ dìng chuàn shí bié zhèng biǎo shìshì kuài sōu suǒ mìng lìng
   zhè mìng lìng zài sōu suǒ dìng wèi wén jiàn zhōng dìng de zhù fāng miàn fēi cháng yòu yòngyào sōu suǒ de shì bèi rèn wéi shì xiē guān jiàn nín yòng men lái sōu suǒ wén jiàn zhōng bāo hán de zhè xiē guān jiàn biān xiě chéng shí yòng lái xún zhǎo mǒu hán shùhuò shì xiāng guān de 。 grep mìng lìng de sōu suǒ gōng néng fgrep qiáng yīn wéi grep mìng lìng de sōu suǒ shì shì zhèng biǎo shìér fgrep què néngyòu guān zhèng biǎo shì qǐng cān jiàn shell zhāng
   gāi mìng lìng zhōng de měi mìng lìng dōuyòu xuǎn xiàng yòng zhè xiē xuǎn xiàng gǎi biàn shū chū fāng shì zài sōu suǒ dào de wén běn xíng shàng jiā xíng hàohuò zhě zhǐ shū chū wén běn xíng de xíng hàohuò zhě shū chū suǒ yòu sōu suǒ shì pèi de wén běn xínghuò zhǐ jiǎn dān shū chū sōu suǒ dào zhǐ dìng shì de wén jiàn míngbìng qiě zhǐ dìng zài chá zhǎo shì shí lüè xiǎo xiě
   zhè mìng lìng zài zhǐ dìng de shū wén jiàn zhōng chá zhǎo shì pèi de xíng guǒ méi yòu zhǐ dìng wén jiàn cóng biāo zhǔn shū zhōng zhèng cháng qíng kuàng xiàměi pèi de xíng bèi xiǎn shì dào biāo zhǔn shū chū guǒ yào chá zhǎo de wén jiàn shì duō zài měi yīháng shū chū zhī qián jiā shàng wén jiàn míng
  
  grep[ xuǎn xiàng ][ chá zhǎo shì ][ wén jiàn míng 1, wén jiàn míng 2, … ]
  egrep[ xuǎn xiàng ][ chá zhǎo shì ][ wén jiàn míng 1, wén jiàn míng 2,…… ]
  fgrep[ xuǎn xiàng ][ chá zhǎo shì ][ wén jiàn míng 1, wén jiàn míng 2,…… ]
   zhè mìng lìng xuǎn xiàng de hán wéi
  -e měi shì zuò wéi kuò zhǎn de zhèng biǎo shì duì dài
  -f měi shì zuò wéi dìng chuàn duì dài xīn xíng fēn ), ér zuò wéi zhèng biǎo shì
  -b zài shū chū de měi xíng qián xiǎn shì bāo hán pèi chuàn de xíng zài wén jiàn zhōng de jié piān liàng
  -c zhǐ xiǎn shì pèi xíng de shù liàng
  -i jiào shí fēn xiǎo xiě
  -h zài chá zhǎo duō wén jiàn shízhǐ shì grep yào jiāng wén jiàn míng jiā dào shū chū zhī qián
  -l xiǎn shì shǒu pèi chuàn suǒ zài de wén jiàn míng bìng yòng huàn xíng jiāng kāidāng zài mǒu wén jiàn zhōng duō chū xiàn pèi chuàn shí zhòng xiǎn shì wén jiàn míng
  -n zài shū chū qián jiā shàng pèi chuàn suǒ zài xíng de xíng hàowén jiàn shǒu xíng xíng hào wéi 1)。
  -v zhǐ xiǎn shì bāo hán pèi chuàn de xíng
  -x zhǐ xiǎn shì zhěng xíng yán pèi de xíng
  -eexpression zhǐ dìng jiǎn suǒ shǐ yòng de shìyòng fáng zhǐ - kāi tóu de shì bèi jiě shì wéi mìng lìng xuǎn xiàng
  -fexpfile cóng expfile wén jiàn zhōng huò yào sōu suǒ de shì shì zhàn yīháng
   duì gāi mìng lìng de shǐ yòng hái zhù xià fāng miàn
   zài mìng lìng hòu jiàn sōu suǒ de shìzài jiàn yào sōu suǒ de wén jiàn zhōngwén jiàn míng liè biǎo zhōng shǐ yòng shū “ *” děngyòng lái shēng chéng wén jiàn míng liè biǎo guǒ xiǎng zài sōu suǒ de shì zhōng bāo hán yòu kònggé de chuàn yòng dān yǐn hào yào sōu suǒ de shì kuò láiyòng lái biǎo míng sōu suǒ de shì shì yóu bāo hán kònggé de chuàn chéngfǒu , shell jiāng kònggé rèn wéi shì mìng lìng xíng cān shù de dìng jiè ér grep mìng lìng jiāng sōu suǒ shì zhōng de dān jiě shì wéi wén jiàn míng liè biǎo zhōng de fēnzài xià miàn de zhōng, grep mìng lìng zài wén jiàn example zhōng sōu suǒ shì“ textfile”。
  $grep textfile’ example
   yòng zài mìng lìng xíng shàng yòng shell shū lái shēng chéng jiāng yào sōu suǒ de wén jiàn míng liè biǎozài xià miàn de zhōng shū “ *” yòng lái shēng chéng wén jiàn míng liè biǎogāi liè biǎo bāo hán dāng qián xià suǒ yòu de wén jiàngāi mìng lìng jiāng sōu suǒ chū dāng qián xià suǒ yòu wén jiàn zhōng shì pèi de xíng
  $grepdata*
   shū zài sōu suǒ zhǐ dìng de wén jiàn shí fēi cháng yòu yòng guǒ xiǎng sōu suǒ suǒ yòu de c chéng yuán wén jiàn zhōng dìng de shìnín yòng“ *.c” lái zhǐ dìng wén jiàn míng liè biǎojiǎ shè yòng de c chéng zhōng bāo hán xiē yào de zhuànxiàng ( goto ), xiǎng yào zhǎo dào zhè xiē yòng xià de mìng lìng lái sōu suǒ bìng xiǎn shì suǒ yòu bāo hán goto de dài xíng
  $grepgoto*.c
   yòng zài mìng lìng xíng shàng jiàn sōu suǒ shì shǐ yòng -f xuǎn xiàng cóng zhǐ dìng wén jiàn zhōng yào sōu suǒ de shìzài wén jiàn zhōngměi sōu suǒ shì zhàn yīháng guǒ jīng cháng yào sōu suǒ cháng jiàn chuàn shízhè gōng néng fēi cháng yòu yòngzài xià miàn de zhōngyòng yào zài wén jiàn exam zhōng sōu suǒ chuàn“ editor” “ create”, jiù yào sōu suǒ de shì fàng zhì zài wén jiàn mypats zhōngrán hòu, grep mìng lìng cóng wén jiàn mypats zhōng yào sōu suǒ de shì
  $catmypats
  editor
  create
  $grep-fmypatsexam
   wén jiàn chá zhǎo mìng lìng
  find mìng lìng
   gōng néngzài jié gòu zhōng sōu suǒ wén jiànbìng zhí xíng zhǐ dìng de cāo zuò mìng lìng gōng liǎo xiāng dāng duō de chá zhǎo tiáo jiàngōng néng hěn qiáng
   : find shǐ xún zhǎo tiáo jiàn cāo zuò
   shuō míng: find mìng lìng cóng zhǐ dìng de shǐ kāi shǐ guī sōu suǒ chá zhǎo mǎn xún zhǎo tiáo jiàn de wén jiàn bìng duì zhī cǎi xiāng guān de cāo zuò
   gāi mìng lìng gōng de xún zhǎo tiáo jiàn shì yòng luó ji yùn suàn not、 and、 or chéng de tiáo jiànluó ji yùn suàn and、 or、 not de hán wéi
  ( 1) and: luó ji zài mìng lìng zhōng yòng“ -a” biǎo shìshì tǒng quē shěng de xuǎn xiàngbiǎo shì zhǐ yòu dāng suǒ gěi de tiáo jiàn mǎn shíxún zhǎo tiáo jiàn cái suàn mǎn
  $find name’ tmp’╟ xtypec-user’ inin’
   gāi mìng lìng xún zhǎo sān gěi dìng tiáo jiàn mǎn de suǒ yòu wén jiàn
  ( 2) or: luó ji huòzài mìng lìng zhōng yòng“ -o” biǎo shìgāi yùn suàn biǎo shì zhǐ yào suǒ gěi de tiáo jiàn zhōng yòu mǎn shíxún zhǎo tiáo jiàn jiù suàn mǎn
  
  $find╟ name’ tmp’╟ o╟ name’ mina*’
   gāi mìng lìng chá xún wén jiàn míng wéi’ tmp’ huò shì pèi’ mina*’ de suǒ yòu wén jiàn
  ( 3) not: luó ji fēizài mìng lìng zhōng yòng“!” biǎo shìgāi yùn suàn biǎo shì chá zhǎo mǎn suǒ gěi tiáo jiàn de wén jiàn
  
  $find!╟ name’ tmp’
   gāi mìng lìng chá xún wén jiàn míng shì’ tmp’ de suǒ yòu wén jiàn
   yào shuō míng de shìdāng shǐ yòng hěn duō de luó ji xuǎn xiàng shí yòng kuò hào zhè xiē xuǎn xiàng kuò láiwèile miǎn shell běn shēn duì kuò hào yǐn jiězài huà hào qián yào jiā zhuǎn “” lái chú kuò hào de
   : $find(╟ name’ tmp’╟ xtypec-user’ inin’) xún zhǎo tiáo jiàn yòu xià xuǎn xiàng
   shǒu xiānxià liè xuǎn xiàng zhōng de n zhí yòu sān zhǒng shū fāng shìjiǎ shè n wéi 20,
  +20 biǎo shì 20 hòu( 21, 22, 23 děng
  -20 biǎo shì 20 qián( 19, 18, 17 děng
  20 biǎo shì zhèng hǎo shì 20
  1. míng chēng wén jiàn shǔ xìng chá zhǎo
  -name’ chuànchá zhǎo wén jiàn míng pèi suǒ gěi chuàn de suǒ yòu wén jiàn chuàn nèi yòng tōng pèi *、 ?、 []。
  -lname’ chuànchá zhǎo wén jiàn míng pèi suǒ gěi chuàn de suǒ yòu hào liàn jiē wén jiàn chuàn nèi yòng tōng pèi *、 ?、 []。
  -gidn chá zhǎo shǔ id hào wéi n de yòng de suǒ yòu wén jiàn
  -uidn chá zhǎo shǔ id hào wéi n de yòng de suǒ yòu wén jiàn
  -group’ chuànchá zhǎo shǔ yòng míng wéi suǒ gěi chuàn de suǒ yòu de wén jiàn
  -user’ chuànchá zhǎo shǔ yòng míng wéi suǒ gěi chuàn de suǒ yòu de wén jiàn
  -empty chá zhǎo xiǎo wéi 0 de huò wén jiàn
  -path’ chuànchá zhǎo jìng míng pèi suǒ gěi chuàn de suǒ yòu wén jiàn chuàn nèi yòng tōng pèi *、 ?、 []。
  -perm quán xiàn chá zhǎo yòu zhǐ dìng quán xiàn de wén jiàn quán xiàn de biǎo shì 711, 644。
  -sizen[bckw] chá zhǎo zhǐ dìng wén jiàn xiǎo de wén jiàn, n hòu miàn de biǎo shì dān wèiquē shěng wéi b, dài biǎo 512 jié de kuài
  -typex chá zhǎo lèi xíng wéi x de wén jiàn, x wéi xià liè zhī
  b kuài shè bèi wén jiàn
  c shè bèi wén jiàn
  d wén jiàn
  p mìng míng guǎn dào( fifo)
  f tōng wén jiàn
  l hào liàn jiē wén jiàn( symboliclinks)
  ssocket wén jiàn
  -xtypex -type běn xiāng tóngdàn zhǐ chá zhǎo hào liàn jiē wén jiàn
  2. shí jiān wéi tiáo jiàn chá zhǎo
  -aminn chá zhǎo n fēn zhōng qián bèi fǎng wèn guò de suǒ yòu wén jiàn
  -atimen chá zhǎo n tiān qián bèi fǎng wèn guò de suǒ yòu wén jiàn
  -cminn chá zhǎo n fēn zhōng qián wén jiàn zhuàng tài bèi xiū gǎi guò de suǒ yòu wén jiàn
  -ctimen chá zhǎo n tiān qián wén jiàn zhuàng tài bèi xiū gǎi guò de suǒ yòu wén jiàn
  -mminn chá zhǎo n fēn zhōng qián wén jiàn nèi róng bèi xiū gǎi guò de suǒ yòu wén jiàn
  -mtimen chá zhǎo n tiān qián wén jiàn nèi róng bèi xiū gǎi guò de suǒ yòu wén jiàn
  3. zhí xíng de cāo zuò
  -exec mìng lìng míng chēng {} duì tiáo jiàn de wén jiàn zhí xíng suǒ gěi de linux mìng lìngér xún wèn yòng shì fǒu yào zhí xíng gāi mìng lìng。 {} biǎo shì mìng lìng de cān shù wéi suǒ zhǎo dào de wén jiànmìng lìng de wěi “;” jié shù
  -ok mìng lìng míng chēng {} duì tiáo jiàn de wén jiàn zhí xíng suǒ gěi de linux mìng lìng exec tóng de shì huì xún wèn yòng shì fǒu yào zhí xíng gāi mìng lìng
  -ls xiáng liè chū suǒ zhǎo dào de suǒ yòu wén jiàn
  -fprintf wén jiàn míng jiāng zhǎo dào de wén jiàn míng xiě zhǐ dìng wén jiàn
  -print zài biāo zhǔn shū chū shè bèi shàng xiǎn shì chá zhǎo chū de wén jiàn míng
  -printf shì shì de xiě qǐng cān kǎo yòu guān c yán de shū
   1: chá zhǎo dāng qián zhōng suǒ yòu main kāi tóu de wén jiànbìng xiǎn shì zhè xiē wén jiàn de nèi róng
  $find.-name main*’ -execmore{};
   2: shān chú dāng qián xià suǒ yòu zhōu zhī nèi méi yòu bèi fǎng wèn guò de a.out huò *.o wén jiàn
  $find.( -namea.out-o-name‘ *.o’)
  >-atime+7-execrm{};
   shuō míng xiàmìng lìng zhōng de“ .” biǎo shì dāng qián shí find jiāng cóng dāng qián kāi shǐzhú zài zhōng chá zhǎo mǎn hòu miàn zhǐ dìng tiáo jiàn de wén jiàn。( biǎo shì kuò hào(), zhōng de“” chēng wéi zhuǎn zhī suǒ zhè yàng xiě shì yóu duì shell 'ér yán,( lìng yòu tóng de hán ér shì zhè de yòng tiáo jiàn de yòng 。“ -namea.out” shì zhǐ yào chá zhǎo míng wéi a.out de wén jiàn;“ -name‘ *.o’” shì zhǐ yào chá zhǎo suǒ yòu míng .o jié wěi de wén jiànzhè liǎng -name zhī jiān de -o biǎo shì luó ji huò( or), chá zhǎo míng wéi a.out huò míng .o jié wěi de wén jiàn, find zài dāng qián xià zhǎo dào zhè yáng de wén jiàn zhī hòuzài jìn xíng pàn duànkàn zuì hòu fǎng wèn shí jiān shì fǒu zài 7 tiān qiántiáo jiàn atime+7), ruò shì duì gāi wén jiàn zhí xíng mìng lìng rm( -execrm{};)。 zhōng {} dài biǎo dāng qián chá dào de tiáo jiàn de wén jiàn míng,; shì suǒ yào qiú deshàng shù mìng lìng zhōng yīháng de zuì hòu shì xíng dāng mìng lìng tài cháng 'ér zài yīháng xiě xià shí shū zhī hòu tǒng jiāng xiǎn shì >, zhǐ shì yòng shū mìng lìng
  locate mìng lìng
  locate mìng lìng yòng chá zhǎo wén jiàn find mìng lìng de sōu suǒ kuài yào shù zhè shù yóu měi tiān de xíng gōng zuò( crontab) chéng lái jiàn dāng men jiàn hǎo zhè shù hòujiù fāng biàn lái sōu xún suǒ wén jiàn liǎo
   gāi mìng lìng de bān xíng shì wéi
  locate xiāng guān
   chá zhǎo xiāng guān issue
  $locateissue
  /etc/issue
  /etc/issue.net
  /usr/man/man5/issue.5
  /usr/man/man5/issue.net.5。