0% found this document useful (0 votes)
28 views14 pages

Linux

Uploaded by

soheil nouri
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views14 pages

Linux

Uploaded by

soheil nouri
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

‫لینوکس‬

‫ساختار فایل سيستم در لينوکس‬

‫فایل سیستمها نحوه دسته بندي و سازماندهی فایلهـا را بصـورت یـک سـاختمان‬
‫سلسـله مراتبی و منطقـی بـر روي دیسـک مـدیریت میکننـد کـه شـامل‬
‫دایرکتوریهـا ‪ ،‬لینکهـا‪ ،‬فایلهـا و اقسام دیگر اطالعات نیز میشود‪ .‬پس از فرمت‬
‫کردن پارتیشنها و نصب سیستم عامل لینوکس بـر روي هـارد دیسـک سـاختار‬
‫درختی فایل سیستم براي پارتیشنهایی از هارد دیسک که در اختیار سیستم‬
‫عامل لینـوکس هستند ایجاد میشود‪ .‬سیستم عامل لینوکس حداقل یک فایل‬
‫سیستم روي هـارد دیسـک دارد‪ .‬ایـن فایـل سیسـتم ‪root‬نام دارد و با ‪ /‬نمایش‬
‫داده میشود‪ .‬این فایل سیستم شامل برنامـه هـا و دایرکتوریهـایی است کـه‬
‫توسـط خـود سیسـتم عامـل ایجـاد میشـود و جهـت مـدیریت سیسـتم عامـل‬
‫مـورد استفاده قرار میگیرد‪ .‬ساختار درختی فایل سیستم براي پارتیشن‬
‫)‪(/root‬به شکل زیر است‪.‬‬
‫بخشهاي مختلف درخت سيستم فایل‬

‫اکنون به بررسی تک تک شاخه هاي سیستم فایل می پـردازیم ‪.‬توجـه داشـته باشـید کـه دسترسی به اکثر این شاخه ها فقط توسط کاربر ‪ root‬امکان پذیر است‪.‬‬

‫شاخه ‪ : bin‬در این شاخه‪ ،‬دستورات سیستم عامـل کـه بـراي تمـام کـاربران قابـل دسـتیابی هسـتند و برخی دستورات مدیریتی سیستم قرار میگیرند‪.‬‬

‫شاخه ‪ :boot‬این شاخه که می تواند در یک پارتیشن جداگانه بوده و به پوشه ‪ boot‬متصـل شـده باشـد‪ ،‬حاوي برنامه راه انداز بوت سیستم عامل میباشد‪.‬‬

‫شاخه‪ : dev‬در سیستم عامل لینوکس عالوه بر داده هایی کـه در حافظـه هـاي جـانبی ذخیـره میشـوند کلیه داده هایی که به قسمتهاي مختلـف کـامپیوتر مثـل‬

‫خروجـی هـا ارسـال میشـوند و یـا از ورودیها دریافت میگردند و در داخل کامپیوتر منتقل میشوند در قالب فایل هستند چه ایـن داده ها سیگنالهاي کنترلی باشند چه‬

‫اطالعات واقعی‪ .‬این شاخه محل قرارگیري نقطه دسترسی به ابزارهـاي سـخت افـزاري اسـت ‪ .‬مـثال تمـام پورتها‪ ،‬پارتیشن ها و‪ ....‬براي مثال ‪fd/dev‬نشان دهنده‬

‫فالپی درایو سیستم است‪ .‬به عبارت دیگر کلیه فایلهایی که داده هاي نقل و انتقال یافته بین قسمتهاي مختلـف را نگـه میدارند در این شاخه قرار دارند‪ .‬برنامه هاي‬

‫کاربردي از این فایلهاي دسترسی براي خوانـدن و نوشتن داده ها بر روي ابزار مورد نظرشان استفاده میکنند‪ .‬این برنامه هـا ایـن فایلهـا را بـاز کرده و در آن می نویسند‬

‫و یا اطالعات مورد نظرشان را از آن می خوانند‬


‫شاخه ‪ :etc‬در این شاخه فایل هاي پیکربندي برنامه هاي سرویس دهنده و برخی فایلهاي سیسـتمی دیگر قرار می گیرند ‪ .‬مثال فایل پیکربندي سرویس دهنده وب‬

‫آپـاچی در سیسـتم هـاي دبیـان در‪ etc/apache/http.conf‬قرار دارد‪.‬‬

‫شاخه ‪ : home‬در این شاخه دایرکتوري هاي خانگی کاربران سیستم و اطالعات آنها قرار می گیرد‪ .‬به ازاي هر کاربر یک فولدر جداگانه وجود دارد‪ .‬بهتر است ایـن‬

‫شـاخه در یـک پارتیشـن جداگانـه قـرار گیرد‪ ،‬این کار حفاظت از داده هاي کاربران را باالتر خواهد برد‪ .‬ضمنا در صورت نیاز بـه فرمـت و نصب مجدد سیستم‪ ،‬اطالعات‬

‫کاربران دست نخورده باقی مانده و پس از نصب مجـدد‪ ،‬کلیـه تنظیمات شخصی و اطالعات آنها بدون تغییر باقی خواهند ماند‪.‬‬

‫شاخه ‪lib‬ا‪ :‬ین شاخه همانطور که از نام آن پیداست‪ ،‬محـل قرارگیـري فایـل هـاي کتابخانـه برنامـه هـا است ‪ .‬این کتابخانه ها توسط برنامه هاي کاربردي و ابزارهاي‬

‫برنامه نویسی بکار گرفتـه مـی شوند‪.‬‬

‫شاخه ‪ :mnt‬ایـن شـاخه معمـوال داراي زیرشـاخه هـایی ماننـد ‪cdrom‬و ‪floppy‬بـوده و محـل اتصـال (( ‪mount‬درایوهاي فالپی و ‪ROM -CD‬می باشد‬

‫‪.‬همچنین پارتیشن ها دیگـر دیسـک سـخت که غیر لینوکسی است را نیز می توانید در این شاخه متصل نمایید ( ‪mount (.‬البته اجباري به این کار وجود ندارد ‪ .‬مثال‬

‫در سیستم هاي مبتنی بر دبیان‪ ،‬درایوهاي فالپی و ‪ROM-CD‬در شـاخه هـاي ‪Floppy ،Rom-CD‬کـه در زیـر ریشـه قـرار دارنـد‪ ،‬متصـل مـی شـوند ‪.‬اتصـال و‬

‫برداشتن اتصال پارتیشن ها و درایوها با استفاده ازدستور ‪mount‬صورت می گیرد‪ .‬اشتراکات شبکه را نیز میتوانید در این شاخه متصل نمایید‪.‬‬
‫شاخه ‪ :proc‬این شاخه یک سیستم فایل مجازي است که برخی اطالعات مربوط به سیسـتم و هسـته از آن قابـل دسـتیابی مـی باشـد مـثال فایـل ‪version‬در ایـن‬

‫شـاخه حـاوي اطالعـات هسـته سیستم عامل مانند نسخه آن و ‪ ...‬می باشد‪.‬‬

‫شاخه ‪ : sbin‬دستورات و برنامه هاي مدیریتی سیستم در ایـن شـاخه قـرار میگیرنـد کـه مخصـوص کـاربر ‪Root‬است‪.‬‬

‫شاخه ‪ :tmp‬محل قرارگیري برخی فایلهاي موقتی برنامه هاي کاربردي است‪.‬‬

‫شاخه ‪ : usr‬بسیاري از برنامه هاي کاربردي در این شاخه نصب میشوند‪ .‬مثال ‪window X‬در این شاخه قـرار دارد ‪ .‬همچنـین برخـی دسـتورات و دسـتورات مـدیریتی‬

‫نیـز در مسـیرهاي ‪sbin/usr‬و ‪bin/usr‬قرار میگیرند‪.‬‬

‫شاخه ‪ :var‬این شاخه که معموال در کامپیوترهاي سرویس دهنده در یک پارتیشن جداگانه قرار میگیـرد‪ ،‬مخصوص برنامه هاي سرویس دهنـده اي ماننـد وب ‪FTP ،‬و‬

‫بانکهـاي اطالعـاتی اسـت ‪.‬مـثال فایل هاي مربوط به یک وب سایت می توانند در ‪www/var‬قرار گیرند‪ .‬به دلیل اینکه در برخی از حمالت ‪ ،DOS‬دیسک سخت‬

‫سیستم با فایل هاي آشغال پر می شود‪ ،‬این شاخه را در یک پارتیشن جداگانه قرار می دهند که در صورت قرارگیري تحت حمله و پرشدن احتمالی دیسک سخت‪ ،‬کل‬

‫سیستم عامل دچـار وقفـه نگـردد و آسـیب بـه همـان قسمت محدود شود‪ .‬تمامی شاخه هایی که در باال توضیح داده شد‪ ،‬می توانند در پارتیشـن هـاي جداگانـه قـرار‬

‫داده شوند ولی ضرورتی ندارد‪.‬‬


‫راهنماي خط فرمان لينوکس‬

‫قبل از اینکه آیکونها و پنجره ها روي صـفحه کامپیوترهـا پدیـدار شـوند و محیطهـاي گرافیکـی شکل بگیرد‪ ،‬کاربران براي کـار کـردن بـا کامپیوترهـا‬

‫بایـد فرمانهـایی را تایـپ میکردنـد‪ .‬در حـال حاضر هم با اینکه کارکردن با ابزارهاي گرافیکی آسان تر از کار کـردن بـا محـیط متنـی اسـت‪ ،‬ولی‬

‫بیشتر کاربران حرفـه اي لینـوکس تـرجیح میدهنـد تـا بجـاي ابزارهـاي گرافیکـی از محـیط متنی استفاده کنند‪ .‬زیرا براي انجام بسیاري از کارها‬

‫مانند پیکربندي هـاي سیسـتم ‪ ،‬محـیط متنی بسیار قدرتمند تر از ابزارهاي گرافیکی است ‪ .‬حتی برخـی کـاربران قـدیمی یـونیکس و لینوکس‬

‫بندرت از محیطهاي گرافیکی براي انجام کارهایشان استفاده میکنند‪ .‬براي کار در محیط متنی در سیستمهاي مبتنی بر یونیکس که لینوکس هم یکی‬

‫از آنهاسـت از پوسته فرمان استفده میشود‪ .‬پوسته فرمان (( ‪Shell Command‬مفسري است کـه وظیفـه مـدیریت فرمانهـا را بـه عهـده دارد و‬

‫فرامین صادرشده از طرف کاربر را به سیستم منتقل می کند و پس از تفسیر و دریافت پاسخ‪ ،‬آن را به کاربر نمایش می دهد‪ .‬پوسته فرمان راهی براي‬

‫اجراکردن برنامه ها‪ ،‬کارکردن با فایلهـا‪ ،‬کامپایـل کـردن برنامـه هـا و مـدیریت کـامپیوتر ایجـاد میکنـد‪ .‬پوسـته فرمـان ابـزاري قدرتمند‪ ،‬پیچیده و تا‬

‫حد بسیار زیادي غیر بصري است‪.‬‬


‫ظاهر پوسته فرمان‬
‫در صورتی که لینوکس شما فاقد محیط گرافیکی است و یا اکنون محیط گرافیکی آن در حال اجرا نیست‪ ،‬شما باید دستورات خود را از طریق پوسته فرمان به سیستم‬

‫عامل ارسال کنید‪ .‬نخستین چیزي که در پوسته فرمان مشاهده می کنید‪ ،‬اعالن فرمان است که بصورت عالمت ‪$‬میباشد ‪.‬‬

‫اعالن فرمان براي کاربر ریشه بصـورت ‪ #‬اسـت‪ .‬در بیشـتر سیسـتمهاي لینـوکس قبل از اعالن فرمان نام کاربري شما ‪alan‬و نام کامپیوترتـان ‪memphis‬و‬

‫دایرکتـوري جـاري ‪home‬قرار میگیرد که بصورت زیر نشان داده میشود‪:‬‬

‫‪[alan@memphis home]$‬‬

‫امکان نمایش کاراکترهاي مورد نیازتان بجاي کاراکترهاي فوق وجود دارد ‪..‬محیط پوسته فرمان امکانات زیادي دارد‪ .‬شکل کلی یک دستور در لینوکس به شکل زیر است‪:‬‬

‫]|[ ];[ ]‪$ command [- parameters] [arguments] [file names‬‬

‫پارامترها در اینجا منظور کاراکترهایی هستند که با قـرار دادن آنهـا بعـد از عالمـت –‪ ،‬میتـوان فرمان مورد نظر را به شکل خاصی مورد استفاده قرار داد‪ .‬هنگام تایپ یک‬

‫فرمـان مـی توانیـد پارامترهاي متعدد آنرا کنار هم تایپ کنید‪ .‬آرگومانها در حقیقت موارد مورد نیاز براي اجراي یک فرمان است که از فرمانی به فرمان دیگر متفاوت‬

‫است‪ .‬مثال در فرمانی آرگومان میتواند مسیر یک دایرکتوري باشد‪ ; .‬در انتهاي فرمان به این منظور استفاده میشود که بتوان چند دستور را در یک خط وارد کـرد و با زدن‬

‫یک ‪enter‬به یکباره آنها را اجرا کرد‪.‬‬


‫| در انتهاي یک فرمان باعث میشود که خروجی این فرمان به عنوان ورودي فرمان دیگري که بعد از | می آید استفاده شود‪.‬‬

‫مثال فرمـان ‪More‬یـک فایـل را بـه شـکل صـفحه اي تبـدیل میکنـد و نمـایش میدهـد‪ .‬اگـر بـا استفاده از | دستور ‪More‬را به دستوري که خروجی اش‬

‫یک فایـل اسـت ملحـق کنـیم باعـث میشود فایل مورد نظر به شکل صفحه اي نمایش داده شود‪.‬‬
‫متغيرهاي محيطی‬

‫متغیرهاي محیطی براي ذخیره اطالعاتی مانند محل فایلهاي پیکربندي ‪ ،‬صندوقهاي پستی و مسیر دایر کتوري ها بکار میروند ‪ .‬همچنین این متغیرها داراي مقـادیري‬

‫بـراي شـکل اعـالن فرمان ‪ ،‬اندازه تاریخچه و نوع سیستم عامل نیزهستند‪ .‬تعدادي از این متغیرها عبارتند از ‪:‬‬

‫‪ :CDPATH‬متغیري که مسیر تعیین شده در دستور ‪cd‬در آن نگهداري میشود‪.‬‬

‫‪ :PWD‬متغیري است که مسیر جاري را در خود نگهداري می کند ‪.‬‬

‫‪ :USER‬متغیري که کاربر جاري سیستم را ذخیره می کند ‪.‬‬

‫‪ :LANG‬متغیري که زبان جاري سیستم را ذخیره می کند‪.‬‬

‫‪ :SHELL‬اطالعاتی را در رابطه با ‪shell‬حفظ می کند‪.‬‬

‫‪ :PATH‬مسیر فایل ها در این متغیر نگهداري می شود‪.‬‬

‫‪ :TERM‬ترمینال هاي فعال سیستم را لیست می کند‪.‬‬

‫‪ :MACHIN‬در این متغیر اطالعاتی از کامپیوتر ذخیره می شود‪.‬‬

‫‪ :HOME‬مسیر دایرکتوري خانگی کاربر جاري را ذخیره میکند‪.‬‬


‫دستورات سيستم عامل لينوکس‬

‫در صـورتی کـه در حالـت گرافیکـی هسـتید‪ ،‬یـک پنجـره ترمینـال بـاز کنیـد‪ .‬بـراي ایـن کـار بـه ‪.‬بروید ‪ .Application/System Tools/Terminal‬در اینجا با‬

‫چند دستور که در این زمینه مفید هستند آشنا می شوید‪:‬‬

‫دریافت راهنما‬

‫‪ -1‬دستور ‪ : man‬در قسمت آرگومـان فرمـان ‪man‬نـام دسـتوري کـه میخـواهیم راجـع بـه آن راهنمایی بگیریم وارد میکنیم‪ .‬نحوه کار فرمان و پارامترها و‬

‫آرگومانها را بطـور کامـل و بـا بیـان جزئیات بیان میکند‪.‬‬

‫‪-2‬دستور‪ : whatis‬بعد از کلمه ‪ whatis‬فرمان مورد نظر را تایپ کرده و دستور را اجرا میکنـیم‪ .‬اطالعات مختصري در مورد اینکه فرمان مورد نظر چه عملی انجام‬

‫می دهد‪ ،‬نمایش می دهد‪.‬‬

‫‪ -٣‬استفاده از‪: --help‬بعد از تایپ دستور در خط فرمان‪ --help‬را وارد کرده پس از اجـراي آن مختصري راجع به کـاري کـه دسـتور انجـام میدهـد نوشـته‬

‫وسـپس پارامترهـاي دسـتور را بـه همراه کاري که انجام میدهد نشان میدهد‪.‬‬
‫دستور ‪: pwd‬در لینوکس مسیر جاري به مسـیري گفتـه میشـود کـه کـاربر در آن لحظـه در آن قـرار دارد ‪ .‬هنگامی که وارد سیستم می شوید‪ ،‬لینوکس شما را در‬
‫دایرکتوري خانگی تان قرار میدهـد ‪ .‬هنگامی که دستور باز کردن یا ذخیره کردن فایلی را صـادر میکنیـد‪ ،‬لینـوکس مسـیر جـاري را بعنوان محل آن فایل فرض کرده و‬
‫از آنجا آنرا باز کرده و یا ذخیره میکند‪ .‬براي نمایش دایرکتوري جاري فرمان ‪pwd‬را جلوي خط فرمان تایپ کنید‪.‬‬
‫دستور‪ : ls‬فهرست گیري از دایرکتوري براي نمایش محتویات یک دایرکتـوري (لیسـت فایلهـا و دایرکتوریهـاي موجـود در آن)‪ ،‬بایـد از فرمان ‪ls‬استفاده نمایید ‪ .‬در‬
‫صورتی که در دایرکتوري خانگی خود قرار ندارید میتوانیـد مسـیر کامل آنرا تایپ کنید‪ .‬در صورتی که فرمان ‪ls‬را بدون هیچگونه مسیري تایـپ کنیـد‪ ،‬محتویـات مسیر‬
‫جاري نمایش داده خواهد شد‪.‬‬
‫]‪ls [option] [path] [filename‬‬
‫آپشنهاي این فرمان به شرح زیر است‪:‬‬
‫‪ :-a‬تمام فایلهاي مخفی را نمایش میدهد‪.‬‬
‫‪ :-I‬براي نمایش جزئیـات کامـل فایلهـا بکـار میـرود‪ .‬ایـن جزئیـات شـامل مـوارد زیـر میشـود‪ :‬مشخصه دایرکتوري‪ ،‬اجازه هاي دسـتیابی بـراي هـر سـه مـورد کـاربر‪،‬‬
‫گـروه کـاربر و دیگـران‪ ،‬شماره لینک به ‪ ،inode‬نام صاحب فایل‪ ،‬نام گروه صـاحب فایـل‪ ،‬تـاریخ و زمـان ایجـاد فایـل یـا دایرکتوري‪ ،‬نام فایل یا دایرکتوري‪ :-s .‬اندازه‬
‫ها را نشان میدهد‪.‬‬
‫‪: -h‬اندازه ها را به شکل قابل فهم براي کاربر نشان میدهد به حالت گرد شده‬
‫‪ :-r‬ترتیب نمایش فایلها را از حرف بزرگ به کوچک نمایش میدهد‬
‫‪ :-R‬لیست کلیه فایلهـا و دایرکتوریهـا و زیـر دایرکتوریهـاي موجـود در مسـیر مـورد نظـر را بـه شکل بازگشتی نشان میدهد‪.‬‬
‫دستور‪ : cd‬تغییر مسیر جاري این دستور مسیر جاري را به مسیر دیگري که تعیین میکنید تغییر میدهد‪.‬‬
‫‪ : cd ..‬مسیر جاري را به دایرکتوري والد دایرکتوري جاري تغییر میدهد‬
‫‪ : cd ../..‬مسیر جاري را به دایرکتوري والد والد دایرکتوري جاري بر میگرداند‪.‬‬
‫‪ : cd-‬مسیر جاري را مسیري قرار میدهد که قبل از آخرین تغییر مسیر با دسـتور ‪cd‬داشـته‪ .‬به عبارت دیگر مسیر جاري قبل از مسیر جاري فعلی‪.‬‬
‫~‪ : cd‬مسیر جاري را دایرکتوري خانگی کاربر فعلی قرار میدهد‪.‬‬

‫دستور‪ : mkdir‬براي ایجاد دایرکتوریها استفاده میشود‬


‫‪ : p-‬اگر دایرکتوري را در مسیري ایجاد کنیم که آن مسیر وجـود نـدارد بـا ایـن پـارامتر همـراه ایجاد دایرکتوري مسیر آن یعنی دایرکتوریهاي والد آن را نیز ایجاد‬
‫میکند‪.‬‬
‫دستور‪: rm‬حذف فایلها حذف فایلها با دستور ‪rm‬انجام می گیرد‪.‬‬
‫‪rm [option] file‬‬
‫‪ : r-‬دایرکتوري و محتویاتش را پاک میکند‪.‬‬
‫دستور‪ : rmdir‬حذف دایرکتوریها دایرکتوریهایی را که خالی و فاقد فایل و دایرکتوري دیگري است را پاک میکند‪.‬‬
‫‪Rmdir [option] directory‬‬
‫‪ : p-‬یک دایرکتوري را به همراه کلیه دایرکتوریهاي خالی داخل آن پاک میکند‪ .‬چنانچه فقـط یـک فایـل در یـک دایرکتـوري وجـود داشـته باشـد بـا ایـن آپشـن هـم‬
‫نمیتـوان آن دایرکتوري را پاک کرد‪.‬‬
‫دستور ‪ :cp‬کپی کردن فایلها این دستور یک کپی از فایل مورد نظر ایجاد می کند‪cp [option] file1 [file2] .‬‬

‫دستور ‪ : cat‬با استفاده از دستور ‪cat‬می توانید محتویات یک فایل را بر روي صفحه نمایش چاپ کنید و یا چند فایل را باهم ترکیب نمایید‪.‬‬

‫]‪cat [option] file1 [file2‬‬

‫اگر به عنوان آرگومانهاي دستور فوق نام دو فایل را بنویسید درهنگام نمایش اطالعـات آن دو فایل را پشت سرهم نمایش میدهد‪.‬‬

‫دستور ‪ : mv‬جابجایی و انتقال فایلها براي انتقال فایلها از دستور ‪mv‬استفاده میشود‪.‬‬

‫]‪mv file1 [file2‬‬

‫دستور ‪ : history‬پوسته فرمان داراي قسمتی به نام تاریخچه(( ‪History‬است که فرامینی که قـبال وارد کـرده اید را نگهداري میکند شما میتوانید این فرامین را از‬

‫تاریخچه فراخوانی کرده و استفاده کنید‪ .‬با اجراي این دستور لیست کلیه دستوراتی که از ابتـداي کـار سیسـتم در خـط فرمـان تایـپ شده نمایش داده میشود‪.‬‬

‫دستور ‪ : grep‬گاهی اوقات الزم است که یک واژه خاص را در میـان یـک فایـل پیـدا کنیـد‪Grep .‬فایـل داده شده را جستجو کرده وخط یا خطوط حاوي این واژه‬

‫را چاپ خواهد کرد‪ .‬نحـوه اسـتفاده از ایـن دستور به شکل زیر می باشد‪grep [option] "pattern" file :‬‬

‫دستور ‪ : find‬از این دستور براي جستجوي فایل ها می توانید استفاده نمایید ‪.‬مثال هنگامی که به دنبـال فایل هایی هستید که در زمان و تاریخ خاصی ساخته شده اند‬

‫ویا فایلی مشخص بـا مکـانی نامعلوم ‪.‬نحوه استفاده از این دستور به شکل زیر است‪find [path] [expression] :‬‬
‫دستور ‪ : locate‬این دستور براي تعیین مسیر یک فایل بکار می رود؛ بنابراین ‪spam locate‬لیست همـه فایلهایی را که با ‪spam‬تطابق داشته باشند‪ ،‬برمی گرداند‪.‬‬

‫این دستور کـاري مشـابه بـا دسـتور ‪find‬انجـام میدهـد بـا ایـن تفـاوت کـه دسـتور ‪find‬ایـن جستجو را به شکل بازگشتی در داخل کلیه دایرکتوریهاي موجود انجام‬

‫میدهـد کـه بسـیار بـه کندي انجام میشود‪.‬‬

‫جستجو با این دستور بسیار سریع است اما متاسفانه قابل انعطاف نیست‪ .‬شما بـا دسـتور ‪find‬امکان جستجو بر اساس نام فایل یا قسمتی از نام فایل‪ ،‬اجـازه هـاي‬

‫دسـتیابی‪ ،‬انـدازه‪ ،‬صاحبان فایل و دیگر خصوصیات یک فایل را دارید اما با دستور ‪locate‬جسـتجو فقـط بـر اسـاس تطابق با نام یا قسمتی از نام فایل است‪.‬‬

‫نحوه استفاده از این دستور به شکل زیر است‪locate [option] file :‬‬

‫سهولت در کار با دایرکتوریها‬

‫در حرکت بین دایرکتوري ها و کارکردن در آنها فرامین دیگري نیز وجود دارند که بسـیار مفیـد هستند‪ : . :‬نشان دهنده دایرکتوري جاري است‪ : .. .‬نشان دهنده‬

‫دایرکتوري ماقبل (دایرکتوري والد دایرکتوري جاري) است‪: ../.. .‬نشان دهنده دایرکتوري والد والد دایرکتوري جاري است‪.‬‬

You might also like