**ﺑﻪ ﻧﺎم ﺧﺪاﻳﯽ ﮐﻪ هﺮ ﭼﻪ دارم از اوﺳﺖ** ﻣﻘﺪﻣﻪ: در اﻳـﻦ ﻣﻘـﺎﻟـﻪ ﻗـﺼـﺪ دارم ﺷـﻤﺎ را ﺑﻪ ﺑﻌـﻀﯽ از ﻓـﺮاﻣﻴﻦ ﺧﺎﻧﻮادﻩ ﻳﻮﻧﻴﮑﺲ ﺁﺷﻨﺎ ﮐﻨﻢ ﺷﻤﺎ ﺑـﻪ ﻋـﻨﻮان ﻳـﮏ ﮐﺎرﺑﺮ ﻟﻴﻨﻮﮐﺲ ﺑﺎﻳﺪ در ﺣﺪﯼ ﺑﺎ اﻳﻦ ﻓﺮاﻣﻴﻦ ﺁﺷﻨﺎ ﺑﺎﺷﻴﺪ ﺗﺎ ﺑﺘﻮاﻧﻴﺪ ﻼ زﻣﺎﻧﯽ ﮐﻪ ﮐﺎرت ﮔﺮاﻓﻴﮏ ﺷﻤﺎ در ﻣﻮاﻗﻊ ﺿﺮورﯼ از اﻳﻨﻬﺎ ﺑﻬﺮﻩ ﮐﺎﻣﻞ را ﺑﺒﺮﻳﺪ ﻣﺜ ً ﺑـﻨﺎ ﺑـﻪ دﻻﻳـﻠﯽ ﺗـﻮﺳـﻂ ﻟـﻴﻨﻮﮐـﺲ ﻗـﺎﺑﻞ ﺷـﻨﺎﺳﺎﻳﯽ ﻧﻴـﺴﺖ .در ﺧـﺎﻧﻮادهـﺎﯼ ﻳـﻮﻧﻴـﮑـﺲ ﻣﺤﻴﻂ ﮔﺮاﻓﻴﮑﯽ ﻣﻌﻨﺎﻳﯽ زﻳﺎدﯼ ﻧﺪارد و ﺑﻴﺸﺘﺮ اﻓﺮاد ﺣﺮﻓﻪ اﯼ ﭘﻮﺳﺘﻪ ﻳﻮﻧﻴﮑﺲ را ﺑﻪ ﻣﺤﻴﻂ ﮔﺮاﻓﻴﮑﯽ ﺗﺮﺟﻴﺢ ﻣﯽ دهﻨﺪ .اﻳﻦ را هﻢ ﻣﻴﺪاﻧﻴﺪ ﮐﻪ ﺑﺮﻧﺎﻣﻪ هﺎﻳﯽ ﮐﻪ ﺗﺤﺖ ﭘﻮﺳﺘﻪ اﺟﺮا ﻣﻴﺸﻮﻧﺪ )در وﻳﻨﺪوز هﻢ ﺑﻪ Commandﻣﻌﺮوف اﺳﺖ( ﻣﻬﻤﺘﺮﻳﻦ ﺧﺼﻠﺖ ﺁﻧﻬﺎ اﺟﺮاﯼ ﺳﺮﻳﻊ ﺁﻧﻬﺎ ﻣﻴﺒﺎﺷﺪ .ﺑﺮاﯼ وارد ﺷﺪن ﺑﻪ ﭘﻮﺳﺘﻪ ﻳﺎ ﺗﺮﻣﻴﻨﺎل ﻟﻴﻨﻮﮐﺲ ﻳﮑﯽ از ﻣﺮاﺣﻞ زﻳﺮ را اﻧﺠﺎم دهﻴﺪ : -١ﮐﻠﻴﺪهﺎﯼ Alt+f2را زدﻩ وﻋﺒﺎرت xtermرا ﺗﺎﻳﭗ ﮐﻨﻴﺪ. -٢در ﻣﻨﻮﯼ اﺻﻠﯽ از ﻣﻨﻮﯼ System Toolsروﯼ Terminalﮐـﻠـﻴـﮏ ﮐـﻨـﻴﺪ. -٣ﺑﺮاﯼ ﺑﺎز ﮐﺮدن ﭼﻨﺪ ﺗﺮﻣﻴﻨﺎل ﻣﺠﺎزﯼ ﮐﻠﻴﺪهﺎﯼ Alt+Ctrl+F2ﺗﺎ F7را ﻓﺸﺎر دهـﻴـﺪ و ﺳﭙـﺲ ﺑـﺎ وارد ﮐـﺮدن ﻳـﻮزر و ﭘﺴـﻮرد وارد ﻣـﺤﻴـﻂ ﭘﻮﺳﺘﻪ ﻣﻴﺸﻮﻳﺪ.ﺑﺮاﯼ ﺑﺎزﮔﺸﺖ ﺑﻪ ﻣﺤﻴﻂ ﮔﺮاﻓﻴﮑﯽ ﮐﺎﻓﯽ اﺳﺖ Alt+Ctrl+F7را ﻓﺸﺎر دهﻴﺪ . ﮐﺮﻧﻞ ﭼﻴﺴﺖ؟ ﮐﺮﻧﻞ ﻗﻠﺐ ﺳﻴﺴﺘﻢ ﻋﺎﻣﻞ اﺳﺖ ﺳﺨﺖ اﻓﺰار را ﮐﻨﺘﺮل ﻣﻴﮑﻨﺪ و ﺑﺮ اﺳﺎس ﻓﺮاﻣﻴﻦ ﻣﺨﺘﻠﻒ ﻗﺴﻤﺘﻬﺎﻳﯽ از ﺳﻴﺴﺘﻢ ﮐﺎﻣﭙﻴﻮﺗﺮﯼ را ﻓﻌﺎل و ﻏﻴﺮ ﻓﻌﺎل ﻣﻴـﺴـﺎزد.ﺗـﻤﺎم ﺳﻴﺴـﺘﻤﻬﺎﯼ ﻋـﺎﻣﻞ ﻳﮏ ﮐﺮﻧﻞ دارﻧﺪ اﮔﺮﭼﻪ ﺑﻪ اﺳﺎﻣﯽ دﻳﮕﺮﯼ ﺧﻮاﻧﺪﻩ ﻣﻴﺸﻮﻧﺪ. Shellﭼﻴﺴﺖ؟ ﺷﻞ در واﻗﻊ ﻳﮏ راﺑﻄﻪ ﺳﺎدﻩ ﺑﻴـﻦ ﺷﻤﺎ و ﮐﺎﻣﭙﻴﻮﺗﺮ ﺑﺮﻗﺮار ﻣﻴﺴﺎزد ﻣﺸﺎﺑﻪ ﻳﮏ ﻣﻔﺴﺮ اﻧﺴﺎﻧﯽ ﮐﻪ ﻣﺎﺑﻴﻦ دو اﻧﺴﺎن ﮐﻪ ﺑـﻪ زﺑﺎﻧﻬﺎﯼ ﻣﺘﻔﺎوﺗﯽ ﺻﺤﺒﺖ ﻣﻴﮑﻨﻨﺪ و ﮐﻠﻤﺎت ﺻﺤﺒﺖ ﺷﺪﻩ ،ﻣﺎﺑﻴﻦ ﺁﻧﻬﺎ را ﺑﻪ زﺑﺎن دﻳـﮕﺮﯼ ﺗﺮﺟﻤﻪ ﻣﯽ ﮐﻨﺪ Shell ،واﺳﻄﻪ اﯼ اﺳﺖ ﻣﺎﺑﻴﻦ ﺷـﻤﺎ و ﮐﺮﻧـﻞ اﻳﺘﻦ ﺑﺮﻧﺎﻣﻪ ﺑـﻪ هـﺮ دو زﺑﺎن )زﺑﺎن ﺷﻤﺎ و زﺑﺎﻧﯽ ﮐﻪ ﻣﺎﺷﻴﻦ ﻣﻴﺸﻨﺎﺳﺪ( ﺻﺤﺒﺖ ﻣﻴﮑﻨﺪ ﺑﺮﻧﺎﻣﻪ Shellﻓﺮﻣـﺎﻧﯽ ﮐﻪ ﺷﻤﺎ ﺻﺎدر ﻣﻴﮑﻨﻴﺪ ﺑﻪ زﺑﺎﻧﯽ ﮐﻪ Kernel ﻣﯽ ﻓﻬﻤﺪ ﺗﺮﺟﻤﻪ ﻣﻴﮑﻨﺪ. Shellﺑﻪ Kernelﻣﻴﮕﻮﻳﺪ ﮐﺎرﯼ ﮐﻪ ﺷﻤﺎ ﺧﻮاﺳﺘﻪ اﻳﺪ اﻧﺠﺎم دهﺪ و از ﺻﺤﺒﺖ ﻣﺴﺘﻘﻴﻢ ﺷﻤﺎ ﺑﺎ ﮐﺮﻧﻞ ﺟﻠﻮﮔﻴﺮﯼ ﻣﯽ ﮐﻨﺪ. ﻧﮑﺘﻪ :ﻳﻮﻧﻴﮑﺲ ﺑﻴﻦ ﺣﺮوف ﮐﻮﭼﮏ و ﺑﺰرگ ارزش ﻣﺘﻔﺎوﺗﯽ ﻗﺎﺋﻞ ﻣﻴﺸﻮد.دﺳﺘﻮراﺗﯽ ﮐﻪ ﺷﻤﺎ در Shellﻣﻴﻨﻮﻳﺴﻴﺪ ﺑﺎﻳﺪ ﺑﺎ ﺣﺮوف ﮐﻮﭼﮏ ﻧﻮﺷﺘﻪ ﺷﻮﻧﺪ ﻣﺜﻼ اﮔﺮ ﺷﻤﺎ دﺳﺘﻮر
lsراﺑﻪ ﺻﻮرت ﺑﺰرگ ﺑﻨﻮﻳﺴﻴﺪ ﻳﻮﻧﻴﮑﺲ ﺁن دﺳﺘﻮر را ﻧﻤﻴﺘﻮاﻧﺪ اﺟﺮا ﮐﻨﺪ و ﺑﺎ ﭘﻴﻐﺎم ﺧﻄﺎ ﻣﻮاﺟﻪ ﻣﻴﺸﻮﻳﺪ ﭘﺲ ﺑﻴﻦ ﺣﺮوف ﺑﺰرگ و ﮐﻮﭼﮏ ﺗﻮﺟﻪ ﮐﺎﻣﻞ ﮐﻨﻴﺪ. اﺑﺘﺪا ﺷﻤﺎ را ﺑﺎ ﭼﻨﺪ دﺳﺘﻮر ﮐﻮﺗﺎﻩ وﻟﯽ ﻣﻬﻢ ﺁﺷﻨﺎ ﻣﻴﮑﻨﻢ. :pwd -١ﺑﺎ اﻳﻦ ﻓﺮﻣﺎن ﻣﺴﻴﺮ داﻳﺮﮐﺘﻮرﯼ ﮐﻪ درﺁن ﺟﺎ هﺴﺘﻴﺪ را ﺑﻪ ﺷﻤﺎ ﻧﺸﺎن ﻣﻴﺪهﺪ اﻳﻦ دﺳﺘﻮر ﻧﻴﺰ در FTPﻧﻴﺰ ﮐﺎرﺑﺮد دارد : ls -٢ﺑﺎ اﺳﺘﻔﺎدﻩ از اﻳﻦ ﻓﺮﻣﺎن ﻣﺤﺘﻮﻳﺎت داﻳﺮﮐﺘﻮرﯼ ﮐﻪ در ﺁن هﺴﺘﻴﺪ را ﺑﺮاﯼ ﺷﻤﺎ ﻟﻴﺴﺖ ﻣﯽ ﮐﻨﺪ اﻣﺎ ﺑﺮاﯼ ﻓﻬﻤﻴﺪن اﻃﻼﻋﺎت ﺑﻴﺸﺘﺮ در ﻣﻮرد اﻳﻦ ﻣﺤﺘﻮﻳﺎت ﺑﺎﻳﺪ ﻼ ls –aرا ﺗﺎﻳﭗ ﮐﻨﻴﺪ هﻤﻪ زﻳﺮ داﻳﺮﮐﺘﻮرﻳﻬﺎ ﺳﻮﺋﻴﭻ هﺎﻳﯽ ﺑﻪ اﻳﻦ دﺳﺘﻮر ﺑﻴﻔﺰاﻳﻴﺪ ﻣﺜ ً ﻓﺎﻳﻞ هﺎ و ﻓﺎﻳﻠﻬﺎﯼ ﻣﺨﻔﯽ ﻧﺸﺎن دادﻩ ﻣﯽ ﺷﻮد. : cd -٣اﻳﻦ ﻓﺮﻣﺎن ﺑﺮاﯼ ﻋﻮض ﮐﺮدن داﻳﺮﮐﺘﻮرﯼ ﻓﻌﻠﯽ ﺑﻪ ﮐﺎر ﻣﻴﺮود در ﺟﻠﻮ اﻋﻼن ﺷﻞ دﺳﺘﻮر cdو ﺳﭙﺲ ﻧﺎم داﻳﺮﮐﺘﻮرﯼ ﮐﻪ ﻣﻴﺨﻮاهﻴﺪ ﺑﻪ ﺁن وارد ﺷﻮﻳﺪ را ﻼ cd /اﮔﺮ ﺑﻨﻮﻳﺴﻴﺪ cd /ﺑﻪ داﻳﺮﮐﺘﻮرﯼ rootﻣﻴﺮوﻳﺪ ﻣﺸﺨﺼﻪ وارد ﮐﻨﻴﺪ ﻣﺜ ً داﻳﺮﮐﺘﻮرﯼ rootﺑﻪ ﺻﻮرت /ﻣﯽ ﺑﺎﺷﺪ .ﺑﺮاﯼ ﺑﺮﮔﺸﺘﻦ ﺑﻪ داﻳﺮﮐﺘﻮرﯼ ﺧﺎﻧﻪ از دﺳﺘﻮر ~ cdاﺳﺘﻔﺎدﻩ ﮐﻨﻴﺪ. -۴ﻓﺮﻣﺎن catو : moreﺑﺮاﯼ دﻳﺪن ﻣﺤﺘﻮﻳﺎت ﻳﮏ ﻓﺎﻳﻞ از اﻳﻦ دﺳﺘﻮر اﺳﺘﻔﺎدﻩ ﮐﻨﻴﺪ cat ali.txtاﻳﻦ دﺳﺘﻮر ﻣﺤﺘﻮﻳﺎت ﻓﺎﻳﻞ aliرا ﻧﺸﺎن ﻣﻴﺪهﺪ .ﺣﺎﻻ اﮔﺮ ﻣﺤﺘﻮﻳﺎت ﻓﺎﻳﻞ ﻣﺎ ﺑﻴﺶ از ﻳﮏ ﺻﻔﺤﻪ ﺑﺎﺷﺪ ﻣﻄﺎﻟﺐ ﺁن را ﮐﺎﻣﻼ ﻧﻤﻴﺘﻮاﻧﻴﻢ ﺑﺒﻴﻨﻴﻢ ﺑﺮاﯼ اﻳﻦ ﮐﺎر cat ali.txt |more از دﺳﺘﻮر moreاﺳﺘﻔﺎدﻩ ﻣﯽ ﮐﻨﻴﻢ . :rm -۵اﻳﻦ دﺳﺘﻮر ﺑﺮاﯼ ﭘﺎﮎ ﮐﺮدن ﻳﮏ ﻓﺎﻳﻞ ﺑﻪ ﮐﺎر ﻣﻴﺮود rm bil :uptime -۶اﻳﻦ دﺳﺘﻮر ﻧﺸﺎن ﻣﻴﺪهﺪ ﮐﻪ ﺳﻴﺴﺘﻢ ﻋﺎﻣﻞ ﭼﻨﺪ وﻗﺘﻪ دارﻩ ﮐﺎر ﻣﻴﮑﻨﻪ )از وﻗﺘﯽ ﮐﻪ ﮐﺎﻣﭙﻴﻮﺗﺮ روﺷﻦ اﺳﺖ( :clear -٧ﺑﺮاﯼ ﭘﺎﮎ ﮐﺮدن ﺻﻔﺤﻪ ﻧﻤﺎﻳﺶ ﺑﻪ ﮐﺎر ﻣﻴﺮود. : ~ -٨ﺑﺎ ﺗﺎﻳﭗ اﻳﻦ ﻋﻼﻣﺖ ﻣﻴﺘﻮاﻧﻴﺪ ﻣﺸﺎهﺪﻩ ﮐﻨﻴﺪ داﻳﺮﮐﺘﻮرﯼ ﺧﺎﻧﮕﯽ ﺷﻤﺎ در ﭼﻪ ﻣﺴﻴﺮﯼ ﻗﺮار ﮔﺮﻓﺘﻪ اﺳﺖ. :history -٩ﺷﻤﺎ در ﻃﯽ زﻣﺎﻧﻬﺎﻳﯽ ﮐﻪ ﺑﺎ ﺧﻂ ﻓﺮﻣﺎن ﮐﺎر ﻣﻴﮑﻨﻴﺪ ﺗﻤﺎم دﺳﺘﻮرات ﺷﻤﺎ در ﺗﺎرﻳﺨﭽﻪ ﭘﻮﺳﺘﻪ ﻓﺮﻣﺎن ذﺧﻴﺮﻩ ﻣﻴﺸﻮد.ﺷﻤﺎ ﺑﺎ ﺗﺎﻳﭗ اﻳﻦ دﺳﺘﻮر ﻣﻴﺘﻮاﻧﻴﺪ ﻣﺤﺘﻮﻳﺎت ﺗﺎرﻳﺨﭽﻪ را ﻣﺸﺎهﺪﻩ ﮐﻨﻴﺪ .ﺑﺎ ﻳﮏ ﻣﺜﺎل دﻳﺪ ﺷﻤﺎ را ﻧﺴﺒﺖ ﺑﻪ ﻓﺮﻣﺎن ﺑﺎز ﺗﺮ ﻣﻴﮑﻨﻢ history 15.اﻳﻦ دﺳﺘﻮر ١۵دﺳﺘﻮر اﺟﺮا ﺷﺪﻩ ﺁﺧﺮ را ﻧﺸﺎن ﻣﻴﺪهﺪ. history –cاﮔﺮ اﻳﻦ دﺳﺘﻮر را اﺟﺮا ﮐﻨﻴﺪ ﻣﻴﺘﻮاﻧﻴﺪ ﻣﺤﺘﻮﻳﺎت ﺗﺎرﻳﺨﭽﻪ را ﭘﺎﮎ ﮐﻨﻴﺪ. )اﻳﻦ دﺳﺘﻮر ﺑﻴﺸﺘﺮ ﻣﻮرد هﺪف هﮑﺮهﺎ اﺳﺖ ﺑﺮاﯼ ﭘﺎﮎ ﮐﺮدن(.......
دﺳﺘﻮر : vi Viﻳﮑـﯽ از ﭼـﻨﺪ وﻳﺮاﻳﺸﮕﺮ linuxﻣﯽ ﺑﺎﺷﺪ ﮐﻪ در وﺿﻌﻴﺘﻬﺎﯼ ﻣﺨﺘﻠﻔﯽ از ﻗﺒﻴﻞ اﻳﺠﺎد دﺳﺖ ﻧﻮﺷﺘﻪ هﺎﯼ ﭘﻴﻮﺳﺘﻪ و ﭘﻴﺎﻣﻬﺎﯼ ﭘﺴﺘﯽ ﻳﺎ وﻳﺮاﻳﺶ ﭘﺮوﻧﺪﻩ هﺎﯼ ﺳﻴﺴﺘﻤﯽ Linuxﻣﺎﻧـﻨـﺪ ﭘـﺮوﻧﺪﻩ هـﺎﯼ Profileو Loginﮐﺎرﺑـﺮد دارد .دو روش ﺑـﺮاﯼ راﻩ اﻧﺪازﯼ Viوﺟﻮد دارد اول , Viدوم Vi filenameاﮔﺮ Viرا ﺑـﺪون ﻧـﺎم ﭘـﺮوﻧـﺪﻩ راﻩ اﻧـﺪازﯼ ﮐﻨﻴﻢ)راﻩ اول( ﺻﻔﺤﻪ ﺗﺼﻮﻳﺮﯼ ﻏﺎﻟﺒًﺎ ﺧﺎﻟﯽ ،ﺑﺎ ﻣﮑﺎن ﻧﻤﺎﻳﯽ در ﮔﻮﺷـﻪ ﺑﺎﻻﻳـﯽ و ﺳـﻤﺖ ﭼﭗ و ﻣﺠﻤﻮﻋﻪ اﯼ از ﮐﺎرﮐﺘﺮهﺎﯼ ﻣﺪ در ﺳﻤﺖ ﭼﭗ ﺻﻔﺤﻪ ﺗﺼﻮﻳﺮ ﻇﺎهﺮ ﻣﯽ ﮔﺮدﻧﺪ .ﮐﺎرﮐﺘـﺮهﺎﯼ ﻣﺪ ﺑﻪ ﻣﺎ ﻣـﯽ ﮔﻮﻳﻨﺪﮐﻪ هﻴﭻ ﭼﻴﺰﯼ ﺑﺮ روﯼ ﺻﻔـﺤﻪ ﻧﻴﺴﺖ ﺑﺎ ﭘﺮ ﮐﺮدن ﺻﻔﺤﻪ از ﻃﺮﻳﻖ ﺗﺎﻳﭗ ﮐﺎرﮐﺘﺮهﺎﯼ ﻣﺪ ﻧﺎﭘﺪﻳﺪ ﻣﯽ ﮔﺮدﻧـﺪ اﮔﺮ Viرا ﺑﺎ ﻧـﺎم راﻩ اﻧـﺪازﯼ ﮐﻨﻴﻢ )راﻩ دوم( filenameﻧﺎم ﭘﺮوﻧﺪﻩ اﯼ اﺳﺖ ﮐﻪ اﻳﺠﺎد ﻳﺎ وﻳﺮاﻳﺶ ﻣﯽ ﺷﻮد . ﺑﺎ ﻃﺮح ﻳﮏ ﻣﺜﺎل درﮎ ﻣﺴﺎﻟﻪ را ﺁﺳﺎﻧﺘﺮ ﻣﯽ ﮐﻨﻴﻢ : ﻣـﯽ ﺧـﻮاهـﻴـﻢ ﻳـﮏ ﻓﺎﻳـﻞ ﺑـﻪ ﻧـﺎم testدر ﺷـﺎﺧـﻪ /Tempاﻳـﺠـﺎد ﮐـﻨـﻴﻢ و ﭘﻴﻐﺎم " "this is a testرا درون ﺁن ﺗﺎﻳﭗ ﻣﯽ ﮐﻨﻴﻢ Vi /temp/test -١دﺳﺘﻮر ﻣﻘﺎﺑﻞ را ﺗﺎﻳﭗ ﻣﯽ ﮐﻨﻴﻢ -٢ﻳـﮏ ﺻـﻔـﺤـﻪ ﺑﺎ ﻧـﺎم testﻣـﻄـﺎﺑـﻖ راﻩ دوم ﮐـﻪ در ﺑـﺎﻟـﺎ ﺗﻮﺿـﻴـﺢ دادﻩ ﺷﺪ اﻳﺠﺎد ﻣﯽ ﺷﻮد . -٣ﮐـﻠﻴﺪ > <Escرا ﻣﯽ زﻧـﻴﻢ ،ﺳـﭙـﺲ ﮐـﻠﻴﺪ Iرا زدﻩ ﺗﺎ ﺑﻪ ﺣﺎﻟـﺖ درج ﺑﺮوﻳﻢ ) iﮐﻮﭼـﮏ ﺗـﻨـﻬﺎ راﻩ ﺑـﺮاﯼ وارد ﺷـﺪن ﺑـﻪ ﺣـﺎﻟـﺖ درج ﻧﻴﺴـﺖ ﺳـﺎﻳـﺮ ﮔﺰﻳﻨﻪ هﺎ در زﻳﺮ ﻓﻬﺮﺳﺖ ﺧﻮاهﺪ ﺷﺪ (. -٤ﭘﻴﻐﺎم " "this is a testرا ﺗﺎﻳﭗ ﻣﯽ ﮐﻨﻴﻢ . -٥ﭘـﺲ ازﺁن ﮐـﻠـﻴﺪ > <Escرا ﻣﺠـﺪدًا زدﻩ ﺗﺎ ﺑﻪ ﺣـﺎﻟـﺖ ﻓﺮﻣﺎن )(Command ﺑﺮﻳـﻢ و در اﻧﺘـﻬﺎ ﺟـﻬـﺖ ﺛـﺒﺖ ﭘـﻴﻐﺎم ﮐـﻠﻴﺪهﺎﯼ Shift + :را زدﻩ و Xﮐﻮﭼـﮏ را ﺗـﺎﻳـﭗ ﻣﯽ ﮐﻨـﻴﻢ )ﺗـﻨﻬﺎ Xﮐﻮﭼـﮏ ﺟﻬـﺖ ﺛـﺒـﺖ و ذﺧـﻴﺮﻩ ﺳـﺎزﯼ ﻧﻴﺴﺖ ﺳﺎﻳﺮ ﮔﺰﻳﻨﻪ هﺎ در ﭘﺎﻳﻴﻦ ﻟﻴﺴﺖ ﻣﯽ ﺷﻮﻧﺪ (. ﺳﻮﺋﻴﭻ هﺎﯼ ﻣﺨﺘﻠﻒ در وﻳﺮاﻳﺸﮕﺮ : Vi ﻓﺮﻣﺎﻧﻬﺎﯼ ﺣﺎﻟﺖ درج در Viﻧﺘﻴﺠﻪ ﻓﺮﻣﺎنﺑﻼﻓﺎﺻﻠﻪ ﺑﻌﺪ از ﮐﺎرﮐﺘﺮ ﻓﻌﻠﯽ ﺧﻂ ﺟﺪﻳﺪ را درج ﻣﯽ ﮐﻨﺪ Enter در ﮐﺎرﮐﺘﺮ ﻓﻌﻠﯽ درج ﻣﯽ ﮐﻨﺪ. i در اﺑﺘﺪاﯼ ﺧﻂ ﻓﻌﻠﯽ درج ﻣﯽ ﮐﻨﺪ . I ﺑﻪ ﺳﻤﺖ راﺳﺖ ﮐﺎرﮐﺘﺮ ﻓﻌﻠﯽ ﻣﯽ اﻓﺰاﻳﺪ. a ﺑﻪ اﻧﺘﻬﺎﯼ ﺧﻂ ﻓﻌﻠﯽ ﻣﯽ اﻓﺰاﻳﺪ. A
o O
ﺧﻂ ﺟﺪﻳﺪ را ﺑﻼﻓﺎﺻﻠﻪ ﺑﻌﺪ از ﺧﻂ ﻓﻌﻠﯽ درج ﻣﯽ ﮐﻨﺪ. ﺧﻂ ﺟﺪﻳﺪ را ﺑﻼﻓﺎﺻﻠﻪ ﭘﻴﺶ از ﺧﻂ ﻓﻌﻠﯽ درج ﻣﯽ ﮐﻨﺪ.
ﻓﺮﻣﺎﻧﻬﺎﯼ ﺣﺬف در Viﻧﺘﻴﺠﻪ ﻓﺮﻣﺎن ﮐﺎرﮐﺘﺮ واﻗﻊ در ﺑﺎﻻﯼ ﻣﮑﺎن ﻧﻤﺎ را ﺣﺬف ﻣﯽ ﮐﻨﺪ. X ﺧﻂ ﻓﻌﻠﯽ را ﺣﺬف ﻣﯽ ﮐﻨﺪ. Dd ﮐﺎرﮐﺘﺮ واﻗﻊ در ﺳﻤﺖ ﭼﭗ ﻣﮑﺎن ﻧﻤﺎ را ﺣﺬف ﻣﯽ ﮐﻨﺪ :X ﻋﻤﻞ ﺣﺬف را ﺑﻪ ﺣﺎﻟﺖ اول ﺑﺎز ﻣﯽ ﮔﺮداﻧﺪ. :U ﻓﺮﻣﺎﻧﻬﺎﯼ ذﺧﻴﺮﻩ ﺳﺎزﯼ ﭘﺮوﻧﺪﻩ در Viﻧﺘﻴﺠﻪ ﻓﺮﻣﺎن ﺑﻌﺪ از ذﺧﻴﺮﻩ ﺷﺪن ﭘﺮوﻧﺪﻩ ﺑﺎﻋﺚ ﺧﺮوج از Viﻣﯽ ﮔﺮدد.اﮔﺮ :q ﭘﺮوﻧﺪﻩ ذﺧﻴﺮﻩ ﻧﺸﺪﻩ ﺑﺎﺷﺪ Viاز ﺧﺮوج اﻣﺘﻨﺎع ﻣﯽ ورزد. ﺑﺪون ذﺧﻴﺮﻩ ﭘﺮوﻧﺪﻩ ﺑﺎﻋﺚ ﺧﺮوج از Viﻣﯽ ﮔﺮدد. !: q ﻼ ذﺧﻴﺮﻩ ﻧﺸﺪﻩ ﺑﺎﺷﺪ و ﭘﺮوﻧﺪﻩ را ذﺧﻴﺮﻩ ﻣﯽ ﮐﻨﺪ اﮔﺮ ﭘﺮوﻧﺪﻩ ﻗﺒ ً :W ﺳﻌﯽ ﮐﻨﻴﺪ ﮐﻪ ﺑﻮدن ﻣﺸــــﺨﺺ ﻧﻤﻮدن ﻧﺎم ﭘﺮوﻧﺪﻩ ﻋﻤﻞ ذﺧﻴﺮﻩ ﮐﺮدن را اﻧﺠﺎم دهﻴﺪ Viﺁﮔﺎهﺘﺎن ﺧﻮاهﺪ ﮐﺮد. ﭘﺮوﻧﺪﻩ را ذﺧﻴﺮﻩ ﻣﯽ ﮐﻨﺪ و ﺑﺎﻋﺚ ﺧﺮوج از Viﻣﯽ ﮔﺮدد. :x ﻼ از درج ﺑﻪ ﺣﺬف ﻧﮑﺘﻪ :ﺑﺮاﯼ ﺟﺎﺑﺠﺎﻳﯽ در ﺣﺎﻟﺘﻬﺎﯼ ﻣﺨﺘﻠﻒ ﻓﺮﻣﺎن ﻣﺜ ً ﻳﺎ از ﺣﺬف ﺑﻪ ذﺧﻴﺮﻩ ﺳﺎزﯼ ﺑﺎﻳﺪ اول ﻳــﮏ ﻣﺮﺗــﺒﻪ ﮐﻠﻴﺪ Escرا زدﻩ ﺗﺎ ﺑﻮق ﺳﻴﺴﺘﻢ ﺑﻪ ﺻﺪا درﺁﻳﺪ ﺳﭙﺲ ﻓﺮﻣﺎن ﻣﻮرد ﻧﻈﺮ را اﺟﺮا ﻧﻤﺎﺋﻴﻢ . دﺳﺘﻮر : mkdir اﻳﻦ دﺳﺘﻮر ﺑﺮاﯼ ﺳﺎﺧﺘﻦ داﻳﺮﮐﺘﻮرﯼ ﺑﮑﺎر ﻣﯽ رود . ﻧﺎم داﻳﺮﮐﺘﻮرﯼmkdir mkdir ﻧﺎم داﻳﺮﮐﺘﻮرﯼ/ﻣﺴﻴﺮ ﮐﺎﻣﻞ داﻳﺮﮐﺘﻮرﯼ هﺎ ﺗﺬﮐﺮ :در ﺣﺎﻟﺖ اول ﺑﺎﻳﺪ دﻗﺖ ﮐﻨﻴﻢ ﮐﻪ در ﭼﻪ ﻣﺴﻴﺮﯼ ﻗﺮار دارﻳﻢ ﺗﺎ داﻳﺮﮐﺘﻮرﯼ ﮐﻪ ﻣﯽ ﺧﻮاهﻴﻢ در ﻣﺴﻴﺮ ﻣﺸﺨﺺ ﺧﻮد ﺳﺎﺧﺘﻪ ﺷﻮد.
دﺳﺘﻮر : rmdir اﻳﻦ دﺳﺘﻮر ﺑﺮاﯼ ﺣﺬف ﻳﮏ داﻳﺮﮐﺘﻮرﯼ ﺧﺎﻟﯽ ﮐﺎر ﻣﯽ رود. rmdir ﻧﺎم داﻳﺮﮐﺘﻮرﯼ rmdir ﻧﺎم داﻳﺮﮐﺘﻮرﯼ /ﻣﺴﻴﺮ ﮐﺎﻣﻞ داﻳﺮﮐﺘﻮرﯼ هﺎ/ دﺳﺘﻮر : cp ﮐﺎر اﻳﻦ دﺳﺘﻮر ﮐﭙﯽ ﮔﺮﻓﺘﻦ از ﻓﺎﻳﻞ ﻳﺎ داﻳﺮﮐﺘﻮرﯼ ﻣﯽ ﺑﺎﺷﺪ . cp ﻣﺴﻴﺮ داﻳﺮﮐﺘﻮرﯼ ﻣﺒﺪا ﻣﺴﻴﺮ داﻳﺮﮐﺘﻮرﯼ ﻣﻘﺼﺪ cp ﻣﺴﻴﺮ ﻓﺎﻳﻞ ﻣﺒﺪا ﻣﺴﻴﺮ ﻓﺎﻳﻞ ﻣﻘﺼﺪ ﺗـﺬﮐـﺮ :ﺑـﺎﻳﺪ ﺗـﻮﺟﻪ ﮐﻨـﻴﻢ ﮐﻪ در ﺣﻴﻦ ﮐﭙﯽ ﮐﺮدن ،ﻣﺴﻴﺮ درﺳﺖ ﺑﺎﺷﺪ ﺗﺎ اﻃﻼﻋﺎت ﺑﻪ ﺟﺎﯼ دﻳﮕﺮﯼ ﻣﻨﺘﻘﻞ ﻧﺸﻮد. ﺗﻮﺟﻪ داﺷﺘﻪ ﺑﺎﺷﻴﻢ ﮐﻪ در ﭼﻪ ﻣﺴﻴﺮﯼ ﻗﺮار دارﻳﻢ و اﻳﻦ دﺳﺘﻮر را اﺟـﺮا ﻣﯽ ﮐﻨﻴﻢ . ﻣﺜﺎل : ﻧﺎم داﻳﺮﮐﺘﻮرﯼ ﺟﺪﻳﺪ /ﻧﺎم ﻓﺎﻳﻞ /ﻧﺎم داﻳﺮﮐﺘﻮرﯼ /٢ﻧﺎم داﻳﺮﮐﺘﻮرﯼcp /١ اﮔﺮ اﻳـﻦ دﺳـﺘﻮر را ﺑـﺎ ) (-pاﺳـﺘﻔﺎدﻩ ﮐﻨﻴﺪ permissionهﺎﯼ ﻣﺮﺑـﻮط ﺑﻪ ﻓﺎﻳﻞ ﻳﺎ داﻳﺮﮐﺘﻮرﯼ ﮐﻪ ﻣﯽ ﺧﻮاهﺪ ﮐﭙﯽ ﺷﻮد ﺛﺎﺑﺖ ﻣﯽ ﻣﺎﻧﺪ. اﮔـﺮ اﻳـﻦ دﺳـﺘﻮر را ﺑـﺎ ) (-rاﺳﺘـﻔﺎدﻩ ﮐﻨﻴﻢ ﺗـﻤﺎم زﻳﺮ داﻳﺮﮐﺘﻮرﯼ هﺎﯼ ﺁن داﻳﺮﮐﺘﻮرﯼ ﻧﻴﺰ ﻣﻨﺘﻘﻞ ﻣﯽ ﺷﻮد. ﺑﺎﻳﺪ دﻗﺖ ﮐﻨﻴﻢ ﮐﻪ ﺑﻌﺪ از ﻧﺎم داﻳﺮﮐﺘﻮرﯼ ﻣﺒﺪا ﻋﻼﻣﺖ )* (/ﻗﺮار دهﻴﻢ ﺗﺎ ﻓﺎﻳﻞ هﺎﯼ ﺁن را ﮐﭙﯽ ﮐﻨﺪ. دﺳﺘﻮر : mv اﻳﻦ دﺳـﺘﻮر ﺑـﺮاﯼ ﻣﻨﺘـﻘﻞ ﮐﺮدن ﻓﺎﻳﻞ از ﺟﺎﻳﯽ ﺑﻪ ﺟﺎﻳﯽ دﻳﮕﺮ ﻳﺎ ﺑﺮاﯼ ﺗﻐﻴﻴﺮ ﻧﺎم ﻓﺎﻳﻞ داﻳﺮﮐﺘﻮرﯼ ﻣﯽ ﺑﺎﺷﺪ. mv ﻣﺴﻴﺮ ﻓﺎﻳﻞ ﻣﺒﺪا ﻣﺴﻴﺮ ﻓﺎﻳﻞ ﻣﻘﺼﺪ mv ﻣﺴﻴﺮ داﻳﺮﮐﺘﻮرﯼ ﻣﺒﺪا ﻣﺴﻴﺮ داﻳﺮﮐﺘﻮرﯼ ﻣﻘﺼﺪ ﺗﺬﮐـــﺮ :در ﺣـﻴﻦ ﮐـﺎر ﮐـﺮدن ﺑﺎ اﻳﻦ دﺳﺘـﻮر ﺑﺎﻳﺪ دﻗﺖ داﺷﺘﻪ ﺑﺎﺷﻴﻢ ﮐﻪ در ﻣﻘﺼﺪ ﻓﺎﻳﻞ ﻳﺎ داﻳﺮﮐﺘﻮرﯼ ﺑﺎ ﻧﺎم ﻣﺒﺪا وﺟﻮد ﻧﺪاﺷﺘﻪ ﺑﺎﺷﺪ ﭼﻮن در ﺻﻮرت وﺟـﻮد ﻓﺎﻳـﻞ ﻳـﺎ داﻳﺮﮐـﺘﻮرﯼ ﻗﺒـﻠﯽ ﭘﺎﮎ ﺷﺪﻩ و ﻓﺎﻳﻞ ﻳﺎ داﻳﺮﮐﺘﻮرﯼ ﺟﺪﻳﺪ ﺑﺎ هﻤﺎن ﻧﺎم ﺟﺎﻳﮕﺰﻳﻦ ﺁن ﻣﯽ ﺷﻮد . ﻣﺜﺎل :
*mv /dir1/ /dir2 اﻳﻦ دﺳﺘﻮر اﻃﻼﻋﺎت ﻣﻮﺟﻮد در dir1را ﺑﻪ dir2ﻣﻨﺘﻘﻞ ﻣﯽ ﮐﻨﺪ و اﻃﻼﻋﺎت dir1را ﺣـﺬف ﻣﯽ ﻧﻤﺎﻳﺪ).ﻳﺎ ﺑﻪ ﻋﺒﺎرﺗﯽ ﺗﻤﺎم اﻃﻼﻋﺎت درون ﺁن را ﺑﻪ ﺟﺎﯼ دﻳﮕﺮ ﻣﻨﺘﻘﻞ ﻣﯽ ﮐﻨﺪ(. دﺳﺘﻮر : rm اﻳـﻦ دﺳـﺘﻮر ﺑﺮاﯼ ﭘﺎﮎ ﮐﺮدن ﻓﺎﻳﻞ ﻳﺎ ﻓﺎﻳﻞ هﺎ ﻣﯽ ﺑﺎﺷﺪ ﺣﺘﻤﺎ دﻗﺖ ﺷﻮد ﮐﻪ در هﻨـﮕﺎم اﺳـﺘﻔﺎدﻩ از اﻳﻦ دﺳــﺘﻮر در ﭼـﻪ ﻣـﺴﻴﺮﯼ ﻗﺮار دارﻳـﻢ و ﭼـﻪ ﻓﺎﻳـﻞ ﻳﺎ ﻓﺎﻳﻠﻬﺎﻳﯽ را ﻣﯽ ﺧﻮاهﻴﻢ ﭘﺎﮎ ﮐﻨﻴﻢ. rm ﻧﺎم ﻓﺎﻳﻞ rm ﻧﺎم ﻓﺎﻳﻞ /ﻣﺴﻴﺮﮐﺎﻣﻞ داﻳﺮﮐﺘﻮرﯼ هﺎ/ دﺳﺘﻮر ﺑﺎﻻ ﻓﺎﻳﻠﯽ را ﭘﺎﮎ ﻣﯽ ﮐﻨﺪ. دﺳﺘﻮر * rmﺑﺴﻴﺎرﺧﻄﺮﻧﺎﮎ ﻣﯽ ﺑﺎﺷﺪ ﭼﻮن ﺗﻤﺎم ﻓﺎﻳﻞ هﺎﯼ ﻣﻮﺟﻮد را ﭘﺎﮎ ﻣﯽ ﮐﻨﺪ و هﻴﭽﮕﻮﻧﻪ اﻣﮑﺎن دﺳﺘﺮﺳﯽ ﻣﺠﺪد وﺟﻮد ﻧﺪارد. ﺗﺬﮐﺮ ﺑﺴﻴﺎر ﻣﻬﻢ :در هﻨﮕﺎم اﺳﺘﻔﺎدﻩ هﺮ ﮔﻮﻧﻪ دﺳﺘﻮرﯼ ﺣﺘﻤًﺎ ﺑﻪ ﻣﻮارد زﻳﺮ ﺗﻮﺟﻪ ﺷﻮد: ﻻ :در ﭼﻪ ﻣﺴﻴﺮﯼ ﻗﺮار دارﻳﺪ . او ً دوﻣًﺎ :ﭼﻪ ﭼﻴﺰﯼ را ﻣﯽ ﺧﻮاهﻴﺪ ﭘﺎﮎ ،ﻣﻨﺘﻘﻞ ﻳﺎ اﻳﺠﺎد ﻧﻤﺎﺋﻴﺪ )ﻣﺨﺼﻮﺻﺎ ﭼﻪ ﭼﻴﺰﯼ را ﻣﯽ ﺧﻮاهﻴﺪ ﭘﺎﮎ ﻧﻤﺎﻳﻴﺪ(. ﺳﻮﻣﺎ :ﻣﺴﻴﺮ ﺻﺤﻴﺢ ﻣﺸﺨﺺ ﺷﺪﻩ ﺑﺎﺷﺪ. ﭼﻬﺎرم :ﻳﮏ ﺑﺎر دﻳﮕﺮ دﺳﺘﻮر را ﺑﺎزﻧﮕﺮﯼ ﮐﻨﻴﻢ. : mount mountدر ﻟـﻐـﺖ ﺑﻪ ﻣﻌـﻨﯽ ﻧﺼﺐ ﮐﺮدن ﻣﯽ ﺑﺎﺷﺪ و در unixﺑﺮاﯼ اﻳـﻨﮑﻪ ﺑﺘـﻮاﻧـﻴـﻢ ﺑﻪ ﻳـﮏ filesystemدﺳـﺘﺮﺳـﯽ ﭘـﻴـﺪا ﮐﻨـﻴـﻢ از اﻳـﻦ دﺳﺘﻮر اﺳﺘﻔﺎدﻩ ﻣﻴﮑﻨﻴﻢ. ﺑﺮاﯼ روﺷﻦ ﺗﺮ ﺷﺪن اﻳﻦ دﺳﺘﻮر ﻳﮏ ﻣﺜﺎل ﮐﺎرﺑﺮدﯼ را در ردهﺖ ٩را ﻣﺜﺎل ﻣﻴﺰﻧﻴﻢ. ﺑﻪ ﻃﻮر ﭘﻴﺶ ﻓﺮض ﭘﻴﺶ ﻓـﺮض در Red hat9ﻧـﻤﻴـﺘﻮاﻧﻴـﻢ دراﻳـﻮهﺎﯼ وﻳﻨﺪوز ﺧـﻮد را در ﻟـﻴﻨـﻮﮐـﺲ ﺑﺒﻴـﻨﻴﻢ ﺑﺮاﯼ اﻳﻦ ﮐﺎر اﺑﺘﺪا ﺑﺎ ﮐﺎرﺑﺮ رﻳﺸﻪ وارد ﻣﻴـﺸـﻮﻳﻢ ﺳﭙﺲ ﺑﻪ ﺑﻪ ﺷﺎﺧﻪ /mntﻣﻴﺮوﻳﻢ و ﺑﺎﻳﺪ در اﻳﻦ ﺷﺎﺧﻪ ﻳﮏ داﻳﺮﮐﺘﻮرﯼ ﺑﺴﺎزﻳﻢ و اﺳﻢ ﻼ دراﻳﻮ eﻣﯽ ﮔﺬارﻳﻢ ﺳﭙﺲ ﺑﻪ Shellﻣﻴﺮوﻳﻢ و اﻳﻦ دﺳﺘﻮر ﺁن را ﻧﺎم دراﻳﻮ ﺧﻮد ﻣﺜ ً mount /dev/hda6 /mnt/e را ﻣﻴﻨﻮﻳﺴﻴﻢ
ﻧﮑﺘﻪ :ﺑﻴﻦ hda6و /mntﻓﺎﺻﻠﻪ وﺟﻮد دارد. ﺣﺎﻻ دراﻳﻮ ﻣﻮرد ﻧﻈﺮ ﻣﺎ mountﺷﺪﻩ اﺳﺖ وﺑﻪ ﻣﺴﻴﺮ /mntﻣﻴﺮوﻳﻢ و ﻣﺤﺘﻮﻳﺎت دراﻳﻮ ﺧﻮد را در ﭘﻮﺷﻪ ﻣﻮردﻧﻈﺮ ﻣﻴﺒﻴﻨﻴﻢ.ﺑﺮاﯼ دراﻳﻮهﺎﯼ دﻳﮕﺮ ﺑﻪ ﺷﺎﺧﻪ mnt ﻣﻴﺮوﻳﻢ و ﻳﮏ داﻳﺮﮐﺘﻮرﯼ ﻣﻴﺴﺎزﻳﻢ و اﺳﻢ ﺁن را دراﻳﻮ ﻣﻮرد ﻧﻈﺮ را ﻣﻴﻨﻮﺳﻴﻢ و در دﺳﺘﻮر mountاز ﻋﺒﺎرﺗﻬﺎﯼ زﻳﺮ اﺳﺘﻔﺎدﻩ ﻣﻴﮑﻨﻴﻢ. C=hda1 d=hda5 e=hda6 f=hda7 g=hda8 h=hda9 ﺑﺎ typeدﺳـﺘﻮر mountدر ﺧﻂ ﻓﺮﻣﺎن ﻣﯽ ﺗﻮان ﮐﻠﻴﻪ ﻓﺎﻳﻞ ﺳﻴﺴﺘﻤﻬﺎﯼ mount ﺷﺪﻩ را ﻣﺸﺎهﺪﻩ ﮐﺮد .ﺟﺎﻟﺐ اﺳﺖ ﺑﺪاﻧـﻴﺪ ﺑﺮاﯼ دﺳـﺘﺮﺳﯽ ﺑﻪ ﻓﺎﻳـﻞ ﺳﻴﺴﺘﻤﻬﺎﯼ ﻳﮏ هـﺎرد دﻳـﮕﺮ و هﻤﭽـﻨـﻴﻦ ﻓﺎﻳـﻞ ﺳﻴﺴﺘـﻤﻬﺎﯼ ﻣﻮﺟـﻮد در ﻓﻼﭘـﯽ دﻳﺴﮏ ﻧﻴﺰ ﺑﺎﻳﺪ از دﺳﺘﻮر mountاﺳﺘﻔﺎدﻩ ﮐﺮد. : umount ﺑﺎ اﺟـﺮاﯼ دﺳـﺘﻮر umountﻣﯽ ﺗﻮاﻧـﻴﻢ هﺮ ﻓﺎﻳـﻞ ﺳﻴﺴﺘﻤﯽ ﮐﻪ ﻣﯽ ﺧﻮاهﻴﻢ ﻏﻴﺮ ﻗﺎﺑـﻞ دﺳﺘـﺮﺳﯽ ﮐﻨـﻴﻢ .ﻓﺮﻣﺖ دﺳـﺘﻮر umountﺑﺼﻮرت زﻳﺮ اﺳﺖ ) :ﺑﺎ ﻣﺜﺎل( umount /dev/account ﻣﻔﻬﻮم دﺳﺘﻮر :ﻳﻌﻨﯽ ﻓﺎﻳﻞ ﺳﻴﺴﺘﻢ accountﮐﻪ در ﻣﺴﻴﺮ /devﻗﺮار دارد را از ﺣﺎﻟﺖ mountﺧﺎرج ﮐﻦ. هﺸـــﺪار :اﺳﺘـﻔﺎدﻩ ﻧﺎﺑـﺠﺎ از اﻳﻦ دﺳـﺘﻮر ﺑﺎﻋـﺚ اﻳﺠﺎد اﺷـﮑﺎل در ﻓﺎﻳـﻞ ﺳﻴﺴﺘﻤﻬﺎ ﻣﯽ ﮔﺮدد ﻟﺬا ﺑﺎﻳﺪ از اﻳﻦ دﺳﺘﻮر در ﻣﻮﻗﻊ ﻟﺰوم و ﺑﺎ ﻓﻬﻢ ﮐﺎﻣﻞ ﺁن اﺳﺘﻔـﺎدﻩ ﮐﺮد. ﻧﻮﻳﺴﻨﺪﻩ
[email protected] :