Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

‫اﻟﺤﻠﻘﺔ اﻟﺪراﺳﻴﺔ اﻟﺜﺎﻣﻨﺔ‪ :‬أواﻣﺮ ﻟﻴﻨﻮآﺲ‪:‬‬

‫أوﻻ‪ :‬أواﻣﺮ أﺳﺎﺳﻴﺔ‬

‫ﺳ‪jj‬ﻮف ﻧﺤ‪jj‬ﺎول ﻓ‪jj‬ﻲ ه‪jj‬ﺬﻩ اﻟﺤﻠﻘ‪jj‬ﺔ اﻟﺘﻌ‪jj‬ﺮف ﻋﻠ‪jj‬ﻰ ﺑﻌ‪jj‬ﺾ اﻷواﻣ‪jj‬ﺮ‬


‫اﻷﺳﺎﺳ‪jj‬ﻴﺔ اﻟﻤﺴ‪jj‬ﺘﺨﺪﻣﺔ ﻓ‪jj‬ﻲ ﻧﻈ‪jj‬ﺎم ﻟﻴﻨ‪jj‬ﻮآﺲ‪ ،‬و ﻳﻤﻜ‪jj‬ﻦ ﺗﺸ‪jj‬ﺒﻴﻪ ه‪jj‬ﺬﻩ اﻷواﻣ‪jj‬ﺮ‬
‫ﺑﺘﻠ‪jj‬ﻚ اﻟﺘ‪jj‬ﻲ ﺗﺴ‪jj‬ﺘﺨﺪم ﻓ‪jj‬ﻲ اﻟ‪jj‬ﺪوس ﻓ‪jj‬ﻲ ﺑﻴﺌ‪jj‬ﺔ وﻳﻨ‪jj‬ﺪوز‪ ،‬و ﻗ‪jj‬ﺪ ﺣﺮﺻ‪jj‬ﺖ ﻋﻠ‪jj‬ﻰ‬
‫ﺷ‪jj‬ﺮح ه‪jj‬ﺬﻩ اﻷواﻣ‪jj‬ﺮ ﺑ‪jj‬ﺎﻟﺮﻏﻢ ﻣ‪jj‬ﻦ إﻣﻜﺎﻧﻴ‪jj‬ﺔ ﺗﻄﺒﻴﻘﻬ‪jj‬ﺎ ﻣ‪jj‬ﻦ ﺧ‪jj‬ﻼل اﻟﻮاﺟﻬ‪jj‬ﺔ‬
‫اﻟﺮﺳﻮﻣﻴﺔ ﻷن اﻟﺘﻌﺮف ﻋﻠﻰ هﺬﻩ اﻷواﻣﺮ و إﺗﻘﺎﻧﻬ‪j‬ﺎ ﻳﺴ‪j‬ﺎهﻢ ﻓ‪j‬ﻲ ﺗﻜ‪j‬ﻮﻳﻦ و‬
‫إﻋﺪاد ﻣﺴﺘﺨﺪﻣﻴﻦ ﻣﺤﺘﺮﻓﻴﻦ ﻟﻬﺬا اﻟﻨﻈﺎم اﻟﺠﺪﻳﺪ ﻋﻠﻰ آﺜﻴﺮ ﻣﻨﺎ‪.‬‬

‫آﻤﺎ ﺳﺒﻖ أن ذآﺮﻧﺎ ﻓﻲ اﻟﺤﻠﻘﺎت اﻟﺴﺎﺑﻘﺔ ﻓﺈﻧﻨ‪j‬ﺎ ﻧﺴ‪j‬ﺘﻄﻴﻊ اﻟﻮﺻ‪j‬ﻮل‬


‫اﻟﻰ ﻣﻮﺟﻪ اﻷواﻣﺮ ﻣﻦ ﺧﻼل ﺗﺸﻐﻴﻞ ‪ Terminal‬ﺑﺎﻟﻀﻐﻂ ﻋﻠﻰ أﻳﻘﻮﻧﺘ‪j‬ﻪ‬
‫ﻓﻲ ﺷﺮﻳﻂ اﻟﻤﻬﺎم‪.‬‬

‫ﻧﺴ‪j‬ﺘﻄﻴﻊ اﺳ‪jj‬ﺘﺨﺪام اﻟﻜﺜﻴ‪jj‬ﺮ ﻣ‪jj‬ﻦ اﻷواﻣ‪jj‬ﺮ ﻣ‪jj‬ﻊ ﻟﻴﻨ‪jj‬ﻮآﺲ‪ ،‬ﺣﻴ‪jj‬ﺚ ﺗﺒ‪jj‬ﺪأ‬


‫ه‪jj‬ﺬﻩ اﻷواﻣ‪jj‬ﺮ ﺑﺎﺳ‪jj‬ﻢ اﻷﻣ‪jj‬ﺮ و ﻳﻤﻜ‪jj‬ﻦ أن ﻳﺘﺒ‪jj‬ﻊ ﺑﺨﻴ‪jj‬ﺎرات أو ﻣﺘﻐﻴ‪jj‬ﺮات‪ ،‬ﻣ‪jj‬ﻊ‬
‫اﻟﻔﺼ‪jjj‬ﻞ ﺑ‪jjj‬ﻴﻦ اﻷواﻣ‪jjj‬ﺮ ﺑﻔ‪jjj‬ﺮاغ واﺣ‪jjj‬ﺪ أو أآﺜ‪jjj‬ﺮ ﻓﻠﻴﻨ‪jjj‬ﻮآﺲ ﻻ ﻳﻬ‪jjj‬ﺘﻢ ﺑﻌ‪jjj‬ﺪد‬
‫اﻟﻔﺮاﻏﺎت ﺑﻴﻦ اﻷواﻣﺮ‪ ،‬و ﻟﻜﻦ ﻋﻠﻴﻚ اﻟﺘﻨﺒ‪j‬ﻪ ﻣ‪j‬ﻦ ﺣﺎﻟ‪j‬ﺔ اﻷﺣ‪j‬ﺮف ه‪j‬ﻞ ه‪j‬ﻲ‬
‫ﺻ‪jjjj‬ﻐﻴﺮة أو آﺒﻴ‪jjjj‬ﺮة ﻷن ﻟﻴﻨ‪jjjj‬ﻮآﺲ ﻳﻔ‪jjjj‬ﺮق ﺑ‪jjjj‬ﻴﻦ ‪ USERADD‬و‬
‫‪.useradd‬‬

‫ﻣﻦ اﻷواﻣﺮ اﻷوﻟﻰ اﻟﺘﻲ ﻋﻠﻴﻨﺎ ﺗﻌﻠﻤﻬﺎ هﻲ ﺗﻠﻚ اﻟﺘﻲ ﺗﺴﺎﻋﺪﻧﺎ ﻓ‪j‬ﻲ‬
‫ﺗﺼﻔﺢ ﻧﻈﺎم اﻟﻤﻠﻔﺎت‪.‬‬

‫ﻧﻈﺎم اﻟﻤﻠﻔﺎت اﻻﻓﺘﺮاﺿﻲ ﻓﻲ ﻟﻴﻨﻮآﺲ ﻳﺒﺪو آﻤﺎ ﻳﻠﻲ‪:‬‬

‫‪932‬‬
‫ﺣﻴﺚ ﻳﺮﻣﺰ ﻟﻠﻤﺠﻠﺪ اﻟﺮﺋﻴﺴﻲ ب ‪ /‬و ﻳﻄﻠﻖ ﻋﻠﻴ‪j‬ﻪ اﻟﺠ‪j‬ﺬر أو ‪root‬‬
‫و ﻳﻨﺪرج ﺗﺤﺘ‪j‬ﻪ ﻣﺠﻤﻮﻋ‪j‬ﺔ ﻣ‪j‬ﻦ اﻟﻤﺠﻠ‪j‬ﺪات ﻣﺜ‪j‬ﻞ ‪ boot‬و ‪ home‬و ‪ usr‬و‬
‫ﻳﻤﻜﻦ أن ﻳﺤﺘﻮي ﻋﻠﻰ ﻏﻴﺮهﺎ‪.‬‬

‫ﻋﻨﺪﻣﺎ ﺗﺪﺧﻞ اﻟ‪j‬ﻰ اﻟﻨﻈ‪j‬ﺎم ﻓﺈﻧ‪j‬ﻚ ﺑﺸ‪j‬ﻜﻞ ﺗﻠﻘ‪j‬ﺎﺋﻲ ﺗﻜ‪j‬ﻮن داﺧ‪j‬ﻞ ﻣﺠﻠ‪j‬ﺪ‬
‫ﻳﺤﻤﻞ اﺳﻤﻚ و ﻳﻜﻮن داﺧﻞ اﻟﻤﺠﻠﺪ ‪ home‬آﻤﺎ ﻓﻲ اﻟﺼﻮرة اﻟﺘﺎﻟﻴﺔ‪:‬‬

‫أﻣﺎ ﻣﻦ ﺧﻼل ﻧﺎﻓﺬة ‪ Terminal‬ﻓﺴﻴﺘﻢ اﻟﺘﻌﺒﻴﺮ ﻋ‪j‬ﻦ ﻣﻮﻗﻌ‪j‬ﻚ آﻤ‪j‬ﺎ‬


‫ﻳﻠﻲ‪:‬‬

‫‪[walid@localhost walid]$‬‬

‫و ﺗﺸﺮح اﻟﺼﻮرة اﻟﺘﺎﻟﻴﺔ هﺬا اﻟﺘﻌﺒﻴﺮ‪:‬‬

‫و ﻳﺸﻴﺮ اﻟﺮﻣﺰ ‪ $‬اﻟﻰ أن اﻟﻤﺴﺘﺨﺪم اﻟﺤﺎﻟﻲ ﻟﻴﺲ ﻣﺪﻳﺮا أﻣﺎ إذا ﺗﻢ‬
‫اﻟ‪jj‬ﺪﺧﻮل آﻤ‪jj‬ﺪﻳﺮ أو ‪ root‬ﻓ‪jj‬ﺈن اﻟﺮﻣ‪jj‬ﺰ ﺳ‪jj‬ﻴﻜﻮن ‪ #‬ﺑﻴﻨﻤ‪jj‬ﺎ اﺳ‪jj‬ﻢ اﻟﻤﺴ‪jj‬ﺘﺨﺪم‬
‫ﻓﺴﻴﻌﺒﺮ ﻋﻨﻪ ب ‪.root‬‬

‫‪933‬‬
‫إذا آﻨ‪jj‬ﺖ ﻣﻮﺟ‪jj‬ﻮدا ﻓ‪jj‬ﻲ أي ﻣﺠﻠ‪jj‬ﺪ آ‪jj‬ﺎن و ﺗﺮﻳ‪jj‬ﺪ أن ﺗﻌ‪jj‬ﺮف ﻣﻜﺎﻧ‪jj‬ﻚ‬
‫ﻓﺒﺈﻣﻜﺎﻧ‪jj‬ﻚ اﺳ‪jj‬ﺘﺨﺪام اﻷﻣ‪jj‬ﺮ ‪ pwd‬و ه‪jj‬ﻮ اﺧﺘﺼ‪jj‬ﺎر ل ‪print current‬‬
‫‪ working directory‬و ﻣ‪jjj‬ﻦ ﺛ‪jjj‬ﻢ ﺗﻀ‪jjj‬ﻐﻂ ﻋﻠ‪jjj‬ﻰ ‪ Enter‬و ﻋﻨ‪jjj‬ﺪهﺎ‬
‫ﺳﺘﺤﺼﻞ ﻋﻠ‪j‬ﻰ اﻟﻤﺴ‪j‬ﺎر اﻟﺤ‪j‬ﺎﻟﻲ اﻟ‪j‬ﺬي ﺗﻮﺟ‪j‬ﺪ داﺧﻠ‪j‬ﻪ‪ ،‬ﻓ‪j‬ﺈذا ﻗﻤ‪j‬ﺖ ﺑ‪j‬ﺬﻟﻚ ﻣ‪j‬ﻦ‬
‫داﺧﻞ اﻟﻤﺠﻠﺪ اﻻﻓﺘﺮاﺿﻲ ﻓﺴﺘﻈﻬﺮ ﻟﻚ اﻟﻨﺘﻴﺠﺔ اﻟﺘﺎﻟﻴﺔ‪:‬‬

‫‪/home/walid‬‬

‫ﻃﺒﻌﺎ ﺳﻴﻈﻬﺮ اﺳﻤﻚ ﺑﺪﻻ ﻣﻦ ‪.walid‬‬

‫إذا رﻏﺒﺖ ﺑﻤﻌﺮﻓﺔ ﻣﺴﺎﺣﺔ اﻟﻘﺮص اﻟﻔﺎرﻏﺔ اﻟﻤﺘﻮﻓﺮة ﻋﻠﻰ ﻧﻈ‪j‬ﺎم‬


‫ﻣﻠﻔﺎﺗﻚ ﻓﺎﺳﺘﺨﺪم اﻷﻣﺮ ‪ df‬و ﺳﺘﺤﺼﻞ ﻋﻠﻰ اﻟﻨﺘﻴﺠﺔ اﻟﺘﺎﻟﻴﺔ‪:‬‬

‫ﻟﻠﺘﻐﻴﻴﺮ اﻟﻰ ﻣﺠﻠﺪ ﻣ‪j‬ﺎ ﺗﺴ‪j‬ﺘﻄﻴﻊ اﺳ‪j‬ﺘﺨﺪام اﻷﻣ‪j‬ﺮ ‪ cd‬ﻣﺘﺒﻮﻋ‪j‬ﺎ ﺑﺎﺳ‪j‬ﻢ‬


‫ﻣﺠﻠﺪ ﻣﻮﺟﻮد داﺧﻞ اﻟﻤﺠﻠﺪ اﻟﺤﺎﻟﻲ أو اﻟﻤﺴﺎر اﻟﻜﺎﻣﻞ ﻷي ﻣﺠﻠﺪ‪.‬‬

‫ﻓﺈذا اﻓﺘﺮﺿﻨﺎ وﺟﻮد ﻣﺠﻠﺪ اﺳ‪j‬ﻤﻪ ‪ Islam‬ﻣﻮﺟ‪j‬ﻮد داﺧ‪j‬ﻞ اﻟﻤﺠﻠ‪j‬ﺪ‬


‫اﻟﺤﺎﻟﻲ ‪ ،walid‬ﻓﻠﻜﻲ ﻧﻨﺘﻘﻞ إﻟﻴﻪ ﻧﺴﺘﺨﺪم اﻷﻣﺮ‪:‬‬

‫‪cd walid‬‬

‫أﻣ‪jjj‬ﺎ إذا رﻏﺒﻨ‪jjj‬ﺎ ﺑﺎﻻﻧﺘﻘ‪jjj‬ﺎل اﻟ‪jjj‬ﻰ ﻣﺠﻠ‪jjj‬ﺪ ﺁﺧ‪jjj‬ﺮ اﺳ‪jjj‬ﻤﻪ ‪Palestine‬‬


‫ﻣﻮﺟﻮد داﺧﻞ اﻟﻤﺠﻠﺪ ‪ Jihad‬داﺧﻞ اﻟﻤﺠﻠﺪ ‪ usr‬ﻓﻨﺴﺘﺨﺪم اﻷﻣﺮ اﻟﺘﺎﻟﻲ‪:‬‬

‫‪cd /usr/Jihad/Palestine‬‬

‫ﺗﺴﺘﻄﻴﻊ ﻓﻲ أي وﻗﺖ اﻟﻌﻮدة اﻟ‪j‬ﻰ ﻣﺠﻠ‪j‬ﺪك اﻻﻓﺘﺮاﺿ‪j‬ﻲ ) ‪walid‬‬


‫ﻓﻲ ﻣﺜﺎﻟﻨﺎ اﻟﺤﺎﻟﻲ( ﺑﺎﺳﺘﺨﺪام اﻷﻣﺮ ‪ cd‬دون أي إﺿﺎﻓﺔ‪.‬‬

‫‪934‬‬
‫أﻣﺎ إذا رﻏﺒﺖ ﻓ‪j‬ﻲ اﻟﺘﻮﺟ‪j‬ﻪ اﻟ‪j‬ﻰ اﻟﻤﺠﻠ‪j‬ﺪ اﻟﺮﺋﻴﺴ‪j‬ﻲ ‪ root‬ﻓﺎﺳ‪j‬ﺘﺨﺪم‬
‫اﻷﻣﺮ‪:‬‬

‫‪cd /‬‬

‫أﻣ‪jj‬ﺎ ﻟﻠﻌ‪jj‬ﻮدة اﻟ‪jj‬ﻰ اﻟﻤﺠﻠ‪jj‬ﺪ اﻟﺴ‪jj‬ﺎﺑﻖ اﻟ‪jj‬ﺬي آﻨ‪jj‬ﺖ ﺗﺘﺼ‪jj‬ﻔﺤﻪ ﻓﺎﺳ‪jj‬ﺘﺨﺪم‬


‫اﻷﻣﺮ‪:‬‬

‫– ‪cd‬‬

‫أﻣﺎ ﻟﻼﻧﺘﻘﺎل اﻟﻰ ﻣﺠﻠﺪ أﻋﻠﻰ ﻣﺜﻼ ﻣﻦ اﻟﻤﺠﻠﺪ ‪ walid‬اﻟﻰ اﻟﻤﺠﻠ‪j‬ﺪ‬


‫‪ home‬ﻓﺎﺳﺘﺨﺪم اﻷﻣﺮ‪:‬‬

‫‪cd ..‬‬

‫ﻟﻠﺘﻌﺮف ﻋﻠﻰ اﻟﻤﺴﺘﺨﺪﻣﻴﻦ اﻟﻤﻮﺟﻮدﻳﻦ ﺣﺎﻟﻴﺎ ﻓﻲ اﻟﻨﻈﺎم ﺗﺴ‪j‬ﺘﻄﻴﻊ‬


‫اﺳ‪jjj‬ﺘﺨﺪام اﻷﻣ‪jjj‬ﺮ ‪ who‬و ﺳﺘﺤﺼ‪jjj‬ﻞ ﻋﻠ‪jjj‬ﻰ أﺳ‪jjj‬ﻤﺎء اﻟﻤﺴ‪jjj‬ﺘﺨﺪﻣﻴﻦ و وﻗ‪jjj‬ﺖ‬
‫وﻟﻮﺟﻬﻢ اﻟ‪j‬ﻰ اﻟﻨﻈ‪j‬ﺎم‪ ،‬أﻣ‪j‬ﺎ إذا اﺳ‪j‬ﺘﺨﺪﻣﺖ اﻷﻣ‪j‬ﺮ ‪ finger‬ﻓﺴﺘﺤﺼ‪j‬ﻞ ﻋﻠ‪j‬ﻰ‬
‫ﻣﻌﻠﻮﻣ‪jj‬ﺎت إﺿ‪jj‬ﺎﻓﻴﺔ ﻣﺜ‪jj‬ﻞ اﻻﺳ‪jj‬ﻢ اﻟﺤﻘﻴﻘ‪jj‬ﻲ ﻟﻜ‪jj‬ﻞ ﻣﺴ‪jj‬ﺘﺨﺪم و ﻣﻮﻗ‪jj‬ﻊ ﺗﻮاﺟ‪jj‬ﺪﻩ‬
‫ﺣﺎﻟﻴﺎ‪ ،‬ﻓﺈذا رﻏﺒﺖ ﺑﺎﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻤﻌﻠﻮﻣﺎت ﻣﺜﻞ اﻷواﻣﺮ اﻟﺘ‪j‬ﻲ ﻳﺸ‪j‬ﻐﻠﻬﺎ آ‪j‬ﻞ‬
‫ﻣﺴﺘﺨﺪم ﻓﺎﺳﺘﺨﺪم اﻷﻣﺮ ‪.w‬‬

‫ﻟﻠﺘﻌ‪jj‬ﺮف ﻋﻠ‪jj‬ﻰ ﻣﻌﻠﻮﻣ‪jj‬ﺎت ﻋ‪jj‬ﻦ ﻧﻔﺴ‪jj‬ﻚ ﻓﺎﺳ‪jj‬ﺘﺨﺪم اﻷﻣ‪jj‬ﺮ ‪ id‬آﻤ‪jj‬ﺎ‬


‫ﺗﺴ‪jj‬ﺘﻄﻴﻊ ﺗﻐﻴﻴ‪jj‬ﺮ ﻣﻌﻠﻮﻣﺎﺗ‪jj‬ﻚ اﻟﺘ‪jj‬ﻲ ﺗﻈﻬ‪jj‬ﺮ ﻟﻐﻴ‪jj‬ﺮك ﻣ‪jj‬ﻦ اﻟﻤﺴ‪jj‬ﺘﺨﺪﻣﻴﻦ ﻋﻨ‪jj‬ﺪ‬
‫اﺳﺘﺨﺪاﻣﻬﻢ ﻟﻸﻣﺮ ‪ ،finger‬ﺑﺄن ﺗﺴﺘﺨﺪم اﻷﻣﺮ ‪chfn‬‬

‫ﺗﺴﺘﻄﻴﻊ ﻣﻌﺮﻓﺔ اﻟﻮﻗﺖ و اﻟﺘﺎرﻳﺦ ﺑﺎﺳ‪j‬ﺘﺨﺪام اﻷﻣ‪j‬ﺮ ‪ ، date‬و إذا‬


‫رﻏﺒﺖ ﺑﺎﻟﺤﺼﻮل ﻋﻠﻰ ﺗﻘ‪j‬ﻮﻳﻢ ﺷ‪j‬ﻬﺮي ﻓﺎﺳ‪j‬ﺘﺨﺪم اﻷﻣ‪j‬ﺮ ‪ cal‬و إذا أﺣﺒﺒ‪j‬ﺖ‬
‫اﻟﺤﺼﻮل ﻋﻠﻰ اﻟﺘﻘﻮﻳﻢ اﻟﺸﻬﺮي ﻟﻌ‪j‬ﺎم ﻣﺤ‪j‬ﺪد ﻓﺎﺳ‪j‬ﺘﺨﺪم اﻷﻣ‪j‬ﺮ ‪ cal‬ﻣﺘﺒﻮﻋ‪j‬ﺎ‬
‫ﺑﺎﻟﻌﺎم اﻟﻤﻄﻠﻮب آﻤﺎ ﻓﻲ اﻟﻤﺜﺎل اﻟﺘﺎﻟﻲ‪:‬‬

‫‪cal 2002‬‬

‫‪935‬‬
‫ﻟﻠﺤﺼ‪jj‬ﻮل ﻋﻠ‪jj‬ﻰ ﻗﺎﺋﻤ‪jj‬ﺔ ﺑﻤﺤﺘﻮﻳ‪jj‬ﺎت ﻣﺠﻠ‪jj‬ﺪ ﻣ‪jj‬ﺎ ﺗﺴ‪jj‬ﺘﻄﻴﻊ اﺳ‪jj‬ﺘﺨﺪام‬
‫اﻷﻣ‪jj‬ﺮ ‪ ls‬و ه‪jj‬ﻮ اﺧﺘﺼ‪jj‬ﺎر ل ‪ ،list‬ﻓ‪jj‬ﺈذا اﺳ‪jj‬ﺘﺨﺪﻣﺖ ه‪jj‬ﺬا اﻷﻣ‪jj‬ﺮ دون أي‬
‫إﺿﺎﻓﺎت ﻓﺴﺘﺤﺼﻞ ﻋﻠﻰ ﻣﺤﺘﻮﻳﺎت اﻟﻤﺠﻠﺪ اﻟﺤﺎﻟﻲ اﻟﺬي ﺗﻌﻤ‪j‬ﻞ ﻋﻠﻴ‪j‬ﻪ‪ ،‬أﻣ‪j‬ﺎ‬
‫إذا رﻏﺒ‪jj‬ﺖ ﺑﻤﻌﺮﻓ‪jj‬ﺔ ﻣﺤﺘﻮﻳ‪jj‬ﺎت ﻣﺠﻠ‪jj‬ﺪ ﻣﻌ‪jj‬ﻴﻦ ﻓﻌﻠﻴ‪jj‬ﻚ ﺗﺤﺪﻳ‪jj‬ﺪ ﻣﺴ‪jj‬ﺎرﻩ آ‪jj‬ﺎﻣﻼ‪،‬‬
‫ﻓﻠﻤﻌﺮﻓﺔ ﻣﺤﺘﻮﻳﺎت اﻟﻤﺠﻠﺪ ‪ Palestine‬ﻓﺎﺳﺘﺨﺪم اﻷﻣﺮ اﻟﺘﺎﻟﻲ‪:‬‬

‫‪ls /usr/Jihad/Palestine‬‬

‫أﻣﺎ إذا رﻏﺒﺖ ﺑﺎﻟﺤﺼﻮل ﻋﻠﻰ ﻣﻌﻠﻮﻣﺎت ﺗﻔﺼﻴﻠﻴﺔ ﻋﻦ ﻣﺤﺘﻮﻳﺎت‬


‫اﻟﻤﺠﻠﺪ ﻓﺎﺳﺘﺨﺪم اﻷﻣﺮ‪ ls –l‬آﻤﺎ ﻳﻠﻲ‪:‬‬

‫‪ls –l /usr/Jihad/Palestine‬‬

‫أﻣﺎ إذا رﻏﺒﺖ ﺑﺎﻟﺤﺼﻮل ﻋﻠﻰ ﻗﺎﺋﻤﺔ ﻣﺤﺘﻮﻳﺎت ﻣﺼﻨﻔﺔ ﻓﺎﺳ‪j‬ﺘﺨﺪم‬


‫اﻷﻣﺮ ‪ ls –F‬و اﻧﺘﺒﻪ أن اﻟﺤﺮف هﻮ ‪ F‬و ﻟﻴﺲ ‪.f‬‬

‫ﻟﺘﻤﻴﻴ‪jj‬ﺰ اﻟﻤﻠﻔ‪jj‬ﺎت اﻟﻘﺎﺑﻠ‪jj‬ﺔ ﻟﻠﺘﻨﻔﻴ‪jj‬ﺬ ﻋﻨ‪jj‬ﺪ ﺳ‪jj‬ﺮد ﻣﺤﺘﻮﻳ‪jj‬ﺎت أي ﻣﺠﻠ‪jj‬ﺪ‬


‫ﺳ‪jj‬ﻨﺠﺪ أن اﻟﻤﻠ‪jj‬ﻒ اﻟﻘﺎﺑ‪jj‬ﻞ ﻟﻠﺘﺸ‪jj‬ﻐﻴﻞ ﻗ‪jj‬ﺪ أﻟﺤ‪jj‬ﻖ اﻟﺮﻣ‪jj‬ﺰ * ﺑﻨﻬﺎﻳﺘ‪jj‬ﻪ ﻣ‪jj‬ﺜﻼ ﻣﻠ‪jj‬ﻒ‬
‫ﺗﺸﻐﻴﻞ ‪ Yahoo Messenger‬ﺳﺘﺠﺪﻩ ﺑﻬﺬا اﻟﺸﻜﻞ‪:‬‬

‫*‪ymessenger‬‬

‫إذا رﻏﺒﺖ ﺑﺎﻟﺤﺼﻮل ﻋﻠﻰ ﻗﺎﺋﻤﺔ ﺑﺠﻤﻴﻊ اﻟﻤﻠﻔﺎت ﻓ‪j‬ﻲ اﻟﻤﺠﻠ‪j‬ﺪ ﺑﻤ‪j‬ﺎ‬
‫ﻓﻴﻬ‪jj‬ﺎ اﻟﻤﻠﻔ‪jj‬ﺎت اﻟﻤﺨﻔﻴ‪jj‬ﺔ ﻓﺎﺳ‪jj‬ﺘﺨﺪم اﻷﻣ‪jj‬ﺮ ‪ ls –a‬و ﻋﻨ‪jj‬ﺪهﺎ ﺳ‪jj‬ﺘﻈﻬﺮ ﺟﻤﻴ‪jj‬ﻊ‬
‫اﻟﻤﻠﻔﺎت ﺣﺘﻰ اﻟﻤﺨﻔﻴﺔ و اﻟﺘﻲ ﺳﻴﺘﻤﻴﺰ اﺳﻤﻬﺎ ﺑﺄﻧﻪ ﻳﺒﺪأ ﺑﻨﻘﻄﺔ آﻤﺜﺎل ‪:‬‬

‫‪.bashrc‬‬

‫ﻟﻠﺤﺼ‪jjj‬ﻮل ﻋﻠ‪jjj‬ﻰ ﻗﺎﺋﻤ‪jjj‬ﺔ ﻣﺤﺘﻮﻳ‪jjj‬ﺎت ﻣﺮﺗﺒ‪jjj‬ﺔ وﻓﻘ‪jjj‬ﺎ ﻟﻮﻗ‪jjj‬ﺖ إﻧﺸ‪jjj‬ﺎﺋﻬﺎ‬


‫اﻷﺣ‪jj‬ﺪث ﻓﺎﻷﻗ‪jj‬ﺪم اﺳ‪jj‬ﺘﺨﺪم اﻷﻣ‪jj‬ﺮ ‪ ، ls –t‬أﻣ‪jj‬ﺎ ﻟﻌﻜ‪jj‬ﺲ اﻟﺘﺮﺗﻴ‪jj‬ﺐ )اﻷﻗ‪jj‬ﺪم‬
‫ﻓﺎﻷﺣﺪث( ﻓﺎﺳﺘﺨﺪم اﻷﻣﺮ اﻟﺘﺎﻟﻲ‪:‬‬

‫‪ls –tr‬‬

‫‪936‬‬
‫ﺗﺴ‪jj‬ﺘﻄﻴﻊ دﻣ‪jj‬ﺞ أآﺜ‪jj‬ﺮ ﻣ‪jj‬ﻦ ﺧﻴ‪jj‬ﺎر ﻣ‪jj‬ﻊ اﻷﻣ‪jj‬ﺮ ‪ ، ls‬ﻓﻤ‪jj‬ﺜﻼ ﻟﻠﺤﺼ‪jj‬ﻮل‬
‫ﻋﻠ‪jj‬ﻰ ﻗﺎﺋﻤ‪jj‬ﺔ ﺗﻔﺼ‪jj‬ﻴﻠﻴﺔ ﻟﻠﻤﺤﺘﻮﻳ‪jj‬ﺎت ﻣﺮﺗﺒ‪jj‬ﺔ زﻣﻨﻴ‪jj‬ﺎ ﺑﺸ‪jj‬ﻜﻞ ﻋﻜﺴ‪jj‬ﻲ ﻧﺴ‪jj‬ﺘﺨﺪم‬
‫اﻷﻣﺮ آﻤﺎ ﻳﻠﻲ‪:‬‬

‫‪ls –ltr‬‬

‫أﺣﻴﺎﻧﺎ ﻋﻨﺪ اﻟﺒﺤﺚ ﻋﻦ ﻣﻠﻒ ﻣﻌ‪j‬ﻴﻦ أو ﻣﺠﻤﻮﻋ‪j‬ﺔ ﻣ‪j‬ﻦ اﻟﻤﻠﻔ‪j‬ﺎت ﻗ‪j‬ﺪ‬


‫ﻻ ﺗﺘﺬآﺮ اﻻﺳﻢ اﻟﻤﻀﺒﻮط ﻟﻪ أو اﻟﻤﻌﻠﻮﻣﺎت اﻟﺘﻲ ﻳﺤﺘﻮﻳﻬﺎ ﺑﺎﻟﻀﺒﻂ‪ ،‬ﻓﻤﺜﻼ‬
‫ﻗﺪ ﺗﺒﺤﺚ ﻋ‪j‬ﻦ ﻣﻠ‪j‬ﻒ أﺳ‪j‬ﻤﺎء اﻟﺼ‪j‬ﺤﺎﺑﺔ و ﻟﻜﻨ‪j‬ﻚ ﻻ ﺗﺴ‪j‬ﺘﻄﻴﻊ أن ﺗﺘ‪j‬ﺬآﺮ اﺳ‪j‬ﻢ‬
‫اﻟﻤﻠﻒ هﻞ هﻮ ‪ sahaba‬أو ‪ sa7aba‬أو ‪ ،assahaba‬و ﻣﺜ‪j‬ﺎل ﺁﺧ‪j‬ﺮ أﻧ‪j‬ﻚ‬
‫ﺗﻮد اﻟﺒﺤﺚ ﻋﻦ ﺟﻤﻴﻊ اﻟﻤﻠﻔ‪j‬ﺎت اﻟﺘ‪j‬ﻲ ﺗﺤﺘ‪j‬ﻮي ﻋﻠ‪j‬ﻰ ﻣﻌﻠﻮﻣ‪j‬ﺎت ﻣﻌﻴﻨ‪j‬ﺔ ﻣﺜ‪j‬ﻞ‬
‫اﺳ‪jj‬ﻢ ‪ Mohammed‬و هﻜ‪jj‬ﺬا‪ .‬ﻟﻠﺘﻐﻠ‪jj‬ﺐ ﻋﻠ‪jj‬ﻰ ﻣﺜ‪jj‬ﻞ ه‪jj‬ﺬﻩ اﻟﻤﺸ‪jj‬ﺎآﻞ ﻧﺴ‪jj‬ﺘﺨﺪم‬
‫ﺑﻌﺾ اﻟﺮﻣﻮز ﻣﻊ أواﻣﺮ ﻟﻴﻨﻮآﺲ ﻟﺘﺴﻬﻞ ﻋﻠﻴﻨﺎ اﻟﻮﺻﻮل اﻟ‪j‬ﻰ ﻏﺎﻳﺘﻨ‪j‬ﺎ آﻤ‪j‬ﺎ‬
‫ﻳﻠﻲ‪:‬‬

‫‪ -1‬اﻟﺮﻣ‪jjj‬ﺰ ? ﻋﻨ‪jjj‬ﺪ اﺳ‪jjj‬ﺘﺨﺪاﻣﻪ ﻓﺈﻧ‪jjj‬ﻪ ﻳﺮﻣ‪jjj‬ﺰ ﻷي ﺣ‪jjj‬ﺮف ﻓﻤ‪jjj‬ﺜﻼ‬


‫ﻟﻨﻔﺘﺮض أﻧﻨﺎ ﻧﺮﻳﺪ أن ﻧﺒﺤﺚ ﻋﻦ ﻣﻠﻒ اﺳﻤﻪ ﻣﻜﻮن ﻣﻦ ‪ 3‬أﺣ‪j‬ﺮف و ﻟﻜ‪j‬ﻦ‬
‫ﻧﺴﻴﻨﺎ اﻟﺤﺮف اﻷوﺳﻂ ﻓﺎﺳﺘﺨﺪﻣﻨﺎ اﻷﻣﺮ اﻟﺘﺎﻟﻲ‪:‬‬

‫‪ls b?g‬‬

‫ﻓﺤﺼﻠﻨﺎ ﻋﻠﻰ ﻗﺎﺋﻤﺔ ﺗﺤﺘﻮي ﻋﻠﻰ أﺳﻤﺎء ﺟﻤﻴ‪j‬ﻊ اﻟﻤﻠﻔ‪j‬ﺎت اﻟﻤﻜﻮﻧ‪j‬ﺔ‬


‫ﻣﻦ ‪ 3‬أﺣﺮف و ﺗﺒﺪأ ﺑﺎﻟﺤﺮف ‪ b‬و ﺗﻨﺘﻬ‪j‬ﻲ ﺑ‪j‬ﺎﻟﺤﺮف ‪ g‬ﺑﻐ‪j‬ﺾ اﻟﻨﻈ‪j‬ﺮ ﻋ‪j‬ﻦ‬
‫اﻟﺤﺮف اﻷوﺳﻂ‪ ،‬ﻟﻬﺬا ﻗﺪ ﻧﺤﺼﻞ ﻋﻠﻰ ﻗﺎﺋﻤﺔ ﺑﺎﻟﻤﻠﻔﺎت اﻟﺘﺎﻟﻴﺔ ﻣﺜﻼ‪:‬‬

‫‪bag bug big‬‬

‫ﻣﺜﺎل ﺁﺧﺮ ﻧﻮد اﻟﺤﺼﻮل ﻋﻠﻰ ﻗﺎﺋﻤﺔ ﺑﺄﺳﻤﺎء اﻟﻤﻠﻔﺎت اﻟﻤﻜﻮﻧﺔ ﻣﻦ‬
‫‪ 5‬أﺣﺮف‪ ،‬ﻟﻬﺬا اﻟﻐﺮض ﻧﺴﺘﺨﺪم اﻷﻣﺮ اﻟﺘﺎﻟﻲ‪:‬‬

‫????? ‪ls‬‬

‫‪937‬‬
‫‪ -2‬اﻟﺮﻣ‪jj‬ﺰ * و ه‪jj‬ﻮ ﻳﺮﻣ‪jj‬ﺰ ﻷي ﻋ‪jj‬ﺪد ﻣ‪jj‬ﻦ اﻷﺣ‪jj‬ﺮف أو اﻟﺮﻣ‪jj‬ﻮز‬
‫اﻟﺘﻲ ﺗﻠﻴﻪ ﻓﻤﺜﻼ إن اﺳﺘﺨﺪﻣﻨﺎ اﻷﻣﺮ اﻟﺘﺎﻟﻲ‪:‬‬

‫*‪ls mon‬‬

‫ﻓﺴﻨﺤﺼﻞ ﻋﻠﻰ ﻗﺎﺋﻤﺔ ﺑﺄﺳﻤﺎء ﺟﻤﻴﻊ اﻟﻤﻠﻔﺎت اﻟﺘ‪j‬ﻲ ﺗﺒ‪j‬ﺪأ ب ‪mon‬‬


‫ﺑﻐ‪jj‬ﺾ اﻟﻨﻈ‪jj‬ﺮ ﻋ‪jj‬ﻦ ﺑ‪jj‬ﺎﻗﻲ اﻻﺳ‪jj‬ﻢ آﻤﺜ‪jj‬ﺎل ﻗ‪jj‬ﺪ ﻧﺤﺼ‪jj‬ﻞ ﻋﻠ‪jj‬ﻰ ﻗﺎﺋﻤ‪jj‬ﺔ ﺑﺎﻟﻤﻠﻔ‪jj‬ﺎت‬
‫اﻟﺘﺎﻟﻴﺔ‪:‬‬

‫‪monday month money‬‬

‫‪ -3‬اﻟﻘﻮﺳ‪jj‬ﻴﻦ ][ و ﻋﻨ‪jj‬ﺪ اﺳ‪jj‬ﺘﺨﺪاﻣﻬﻤﺎ ﻳ‪jj‬ﺘﻢ اﻋﺘﻤ‪jj‬ﺎد أي ﺣ‪jj‬ﺮف أو‬


‫رﻣ‪jjj‬ﺰ ﻣ‪jjj‬ﻦ ﺿ‪jjj‬ﻤﻦ اﻷﺣ‪jjj‬ﺮف أو اﻟﺮﻣ‪jjj‬ﻮز اﻟﻤﺤﺼ‪jjj‬ﻮرة ﺑﻴﻨﻬﻤ‪jjj‬ﺎ ﻓﻤ‪jjj‬ﺜﻼ إذا‬
‫اﺳﺘﺨﺪﻣﻨﺎ اﻷﻣﺮ اﻟﺘﺎﻟﻲ‪:‬‬

‫‪ls [Ss]hare‬‬

‫ﻓﺴﻨﺤﺼﻞ ﻋﻠﻰ ﻗﺎﺋﻤﺔ ﺑﺎﻟﻤﻠﻔﺎت اﻟﺘﺎﻟﻴﺔ‪:‬‬

‫‪Share share‬‬

‫أﻣﺎ إذا اﺳﺘﺨﺪﻣﻨﺎ اﻷﻗ‪j‬ﻮاس ﺑﻬ‪j‬ﺬا اﻟﺸ‪j‬ﻜﻞ ]‪ [a-f‬ﻓﺴ‪j‬ﻴﺘﻢ اﻋﺘﻤ‪j‬ﺎد أي‬


‫ﺣﺮف ﺑﻴﻦ ‪ a‬و ‪ f‬ﻓﻤﺜﻼ ﻋﻨﺪ اﺳﺘﺨﺪام اﻷﻣﺮ اﻟﺘﺎﻟﻲ‪:‬‬

‫‪Ls b[a-f]g‬‬

‫ﻓﺴﻨﺤﺼﻞ ﻋﻠﻰ ﻗﺎﺋﻤ‪j‬ﺔ ﺑﺄﺳ‪j‬ﻤﺎء ﺟﻤﻴ‪j‬ﻊ اﻟﻤﻠﻔ‪j‬ﺎت اﻟﺘ‪j‬ﻲ ﺗﺒ‪j‬ﺪأ ب ‪ b‬و‬


‫ﺗﻨﺘﻬﻲ ب ‪ g‬ﺑﻴﻨﻤ‪j‬ﺎ اﻟﺤ‪j‬ﺮف اﻷوﺳ‪j‬ﻂ ﻗ‪j‬ﺪ ﻳﻜ‪j‬ﻮن أي ﺣ‪j‬ﺮف ﻓ‪j‬ﻲ اﻟﻤ‪j‬ﺪى ﺑ‪j‬ﻴﻦ‬
‫اﻷﺣﺮف ‪ a‬و ‪ f‬آﻤﺜﺎل ﻗﺪ ﻧﺤﺼﻞ ﻋﻠﻰ ﻗﺎﺋﻤﺔ ﺑﺎﻟﻤﻠﻔﺎت اﻟﺘﺎﻟﻴﺔ‪:‬‬

‫‪bag beg‬‬

‫‪938‬‬
‫أﻣﺎ إذا اﺳﺘﺨﺪﻣﻨﺎ اﻟﺮﻣﺰ ^ آ‪j‬ﺄول رﻣ‪j‬ﺰ ﺑ‪j‬ﻴﻦ اﻟﻘﻮﺳ‪j‬ﻴﻦ ﻓﻬ‪j‬ﺬا ﻳﻌﻨ‪j‬ﻲ‬
‫أﻧ‪jj‬ﻪ ﻳﻨﻄﺒ‪jj‬ﻖ ﻋﻠ‪jj‬ﻰ أي ﺣ‪jj‬ﺮف ﻣ‪jj‬ﺎ ﻋ‪jj‬ﺪى اﻷﺣ‪jj‬ﺮف اﻟﺘ‪jj‬ﻲ ﺗﻠ‪jj‬ﻲ اﻟﺮﻣ‪jj‬ﺰ ﺑ‪jj‬ﻴﻦ‬
‫اﻟﻘﻮﺳﻴﻦ‪ ،‬آﻤﺜﺎل إذا اﺳﺘﺨﺪﻣﻨﺎ اﻷﻣﺮ اﻟﺘﺎﻟﻲ‪:‬‬

‫‪ls b[^a,f]g‬‬

‫ﻓﺴﻨﺤﺼﻞ ﻋﻠﻰ ﻗﺎﺋﻤﺔ ﺑﺄﺳﻤﺎء اﻟﻤﻠﻔﺎت اﻟﺘﻲ ﺗﺒ‪j‬ﺪأ ب اﻟﺤ‪j‬ﺮف ‪ b‬و‬


‫ﺗﻨﺘﻬﻲ ب ‪ g‬ﺑﻴﻨﻤﺎ اﻟﺤﺮف اﻷوﺳﻂ ﺳﻴﻜﻮن أي ﺣ‪j‬ﺮف ﻣ‪j‬ﺎ ﻋ‪j‬ﺪى اﻟﺤ‪j‬ﺮﻓﻴﻦ‬
‫‪ a‬و ‪ f‬و آﻤﺜﺎل ﻗﺪ ﻧﺤﺼﻞ ﻋﻠﻰ ﻗﺎﺋﻤﺔ ﺑﺎﻟﻤﻠﻔﺎت اﻟﺘﺎﻟﻴﺔ‪:‬‬

‫‪big beg‬‬

‫ﻟﻠﺒﺤ‪jj‬ﺚ ﻋ‪jj‬ﻦ ﻧ‪jj‬ﺺ ﻣﻌ‪jj‬ﻴﻦ ﻓ‪jj‬ﻲ ﻣﻠ‪jj‬ﻒ ﻣﻌ‪jj‬ﻴﻦ أو ﻓ‪jj‬ﻲ ﻣﺠﻤﻮﻋ‪jj‬ﺔ ﻣ‪jj‬ﻦ‬
‫اﻟﻤﻠﻔ‪jj‬ﺎت ﻧﺴ‪jj‬ﺘﺨﺪم اﻷﻣ‪jj‬ﺮ ‪ grep‬و ه‪jj‬ﻮ اﺧﺘﺼ‪jj‬ﺎر ل ‪global regular‬‬
‫‪ expression parse‬و هﻮ ﻗﺪ ﻳﺴﺘﺨﺪم ﻣ‪j‬ﻊ ﻣﺠﻤﻮﻋ‪j‬ﺔ ﻣ‪j‬ﻦ اﻟﺮﻣ‪j‬ﻮز آﻤ‪j‬ﺎ‬
‫ﻳﻠﻲ و اﻟﺘﻲ ﻳﺠﺐ أن ﺗﻜﺘﺐ ﺑﻴﻦ ﻋﻼﻣﺘﻲ " "‪:‬‬

‫‪ -1‬اﻟﺮﻣ‪jj‬ﺰ ^ و ه‪jj‬ﻮ ﻳﺴ‪jj‬ﺘﺨﺪم ﻟﻠﺒﺤ‪jj‬ﺚ ﻋ‪jj‬ﻦ اﻷﺣ‪jj‬ﺮف أو اﻟﺮﻣ‪jj‬ﻮز‬


‫اﻟﺘﻲ ﺗﻠﻴﻪ إذا ﺟﺎءت ﻓﻲ ﺑﺪاﻳﺔ أي ﺳﻄﺮ ﻓﻲ ﻣﻠ‪j‬ﻒ ﻣﺤ‪j‬ﺪد أو ﻓ‪j‬ﻲ ﻣﺠﻤﻮﻋ‪j‬ﺔ‬
‫ﻣﻦ اﻟﻤﻠﻔﺎت‪ ،‬ﻓﻤﺜﻼ إذا رﻏﺒﻨﺎ ﺑﺎﻟﺒﺤﺚ ﻓﻲ ﺟﻤﻴﻊ اﻟﻤﻠﻔﺎت داﺧﻞ ﻣﺠﻠ‪j‬ﺪ ﻋ‪j‬ﻦ‬
‫اﻟﻜﻠﻤﺔ ‪ Muslims‬ﻋﻠﻰ أن ﺗﻜ‪j‬ﻮن ﻓ‪j‬ﻲ ﺑﺪاﻳ‪j‬ﺔ اﻟﺴ‪j‬ﻄﺮ ﺳ‪j‬ﻨﻜﺘﺐ اﻷﻣ‪j‬ﺮ آﻤ‪j‬ﺎ‬
‫ﻳﻠﻲ‪:‬‬

‫"‪grep "^Muslims‬‬

‫ﻓ‪jj‬ﻲ ه‪jj‬ﺬا اﻟﻤﺜ‪jj‬ﺎل ﻳ‪jj‬ﺘﻢ اﻟﺒﺤ‪jj‬ﺚ ﻓ‪jj‬ﻲ ﺟﻤﻴ‪jj‬ﻊ اﻟﻤﻠﻔ‪jj‬ﺎت‪ ،‬أﻣ‪jj‬ﺎ إذا رﻏﺒﻨ‪jj‬ﺎ‬
‫ﺑﺎﻟﺒﺤﺚ ﻓﻲ ﻣﻠﻒ ﻣﻌﻴﻦ ﻓﻌﻠﻴﻨﺎ آﺘﺎﺑﺔ اﺳﻢ اﻟﻤﻠﻒ آﻤﺜﺎل‪:‬‬

‫‪grep "^Muslims" ghutha.txt‬‬

‫و ﻋﻨ‪jjj‬ﺪهﺎ ﺳ‪jjj‬ﺘﻈﻬﺮ اﻷﺳ‪jjj‬ﻄﺮ اﻟﺘ‪jjj‬ﻲ ﺗﺒ‪jjj‬ﺪأ ﺑﻜﻠﻤ‪jjj‬ﺔ ‪ Muslims‬ﻓ‪jjj‬ﻲ‬


‫اﻟﻤﻠﻒ ‪.ghutha.txt‬‬

‫‪939‬‬
‫آﻤﺎ ﻧﺴﺘﻄﻴﻊ اﻟﺒﺤﺚ ﻓﻲ ﻧﻮع ﻣﺤﺪد ﻣﻦ اﻟﻤﻠﻔﺎت ﻓﻤﺜﻼ ﻟﻠﺒﺤﺚ ﻓ‪j‬ﻲ‬
‫اﻟﻤﻠﻔﺎت ﻣﻦ اﻟﻨﻮع ‪ txt‬ﻓﻘﻂ ﻧﺴﺘﺨﺪم اﻷﻣﺮ آﻤﺎ ﻳﻠﻲ‪:‬‬

‫‪grep "^Muslims" *.txt‬‬

‫أﻣ‪jjjj‬ﺎ إذا اﺳ‪jjjj‬ﺘﺨﺪﻣﺖ اﻷﻣ‪jjjj‬ﺮ و ﻟﻜ‪jjjj‬ﻦ دون اﺳ‪jjjj‬ﺘﺨﺪام اﻟﺮﻣ‪jjjj‬ﺰ ^‬


‫ﻓﺴﺘﺤﺼﻞ ﻋﻠﻰ ﺟﻤﻴﻊ اﻷﺳﻄﺮ اﻟﺘﻲ ﺗﺤﺘﻮي ﻋﻠﻰ اﻟﻜﻠﻤﺔ ‪ Muslims‬ﻓ‪j‬ﻲ‬
‫اﻟﻤﻠﻒ اﻟﻤﺤﺪد أو ﻓﻲ ﻣﺠﻤﻮﻋﺔ اﻟﻤﻠﻔﺎت‪.‬‬

‫‪ -2‬اﻟﺮﻣ‪jj‬ﺰ ‪ $‬و ه‪jj‬ﻮ ﻳﺴ‪jj‬ﺘﺨﺪم ﻟﻠﺒﺤ‪jj‬ﺚ ﻋ‪jj‬ﻦ اﻷﺣ‪jj‬ﺮف أو اﻟﺮﻣ‪jj‬ﻮز‬


‫اﻟﺘ‪jjj‬ﻲ ﺗﺴ‪jjj‬ﺒﻘﻪ إذا ﺟ‪jjj‬ﺎءت ﻓ‪jjj‬ﻲ ﻧﻬﺎﻳ‪jjj‬ﺔ أي ﺳ‪jjj‬ﻄﺮ ﻓ‪jjj‬ﻲ ﻣﻠ‪jjj‬ﻒ ﻣﺤ‪jjj‬ﺪد أو ﻓ‪jjj‬ﻲ‬
‫ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﻤﻠﻔﺎت‪ ،‬ﻓﻤﺜﻼ إذا رﻏﺒﻨﺎ ﺑﺎﻟﺒﺤﺚ ﻓﻲ ﺟﻤﻴ‪j‬ﻊ اﻟﻤﻠﻔ‪j‬ﺎت داﺧ‪j‬ﻞ‬
‫ﻣﺠﻠﺪ ﻋﻦ اﻟﻜﻠﻤﺔ ‪ Mecca‬ﻋﻠﻰ أن ﺗﻜﻮن ﻓﻲ ﻧﻬﺎﻳﺔ اﻟﺴﻄﺮ ﺳﻨﻜﺘﺐ اﻷﻣﺮ‬
‫آﻤﺎ ﻳﻠﻲ‪:‬‬

‫'‪grep 'Mecca$‬‬

‫ﻧﻼﺣﻆ أﻧﻪ ﻋﻨﺪ اﺳﺘﺨﺪام اﻷﻣﺮ ‪ grep‬ﻣﻊ اﻟﺮﻣﺰ ‪ $‬ﻓﺈﻧﻨﺎ ﻧﺴ‪j‬ﺘﺨﺪم‬


‫ﻋﻼﻣﺘﻲ ' ' اﻟﻤﻔﺮدة و ﻟﻴﺲ " "‪.‬‬

‫ﺑﻬﺬا ﻧﺄﺗﻲ اﻟ‪j‬ﻰ ﻧﻬﺎﻳ‪j‬ﺔ ه‪j‬ﺬﻩ اﻟﺤﻠﻘ‪j‬ﺔ و ﻧﻠﺘﻘ‪j‬ﻲ ﻗﺮﻳﺒ‪j‬ﺎ إن ﺷ‪j‬ﺎء اﷲ ﻣ‪j‬ﻊ‬
‫اﻟﻤﺰﻳﺪ ﻣﻦ اﻷواﻣﺮ‪.‬‬

‫‪940‬‬

You might also like