دستورات کاربردی اپراتور لینوکس

برای اینکه قادر به کار کردن با بخش های گوناگون سیستم باشید٬ لازم است بدانید که چگونه در اطراف سیستم حرکت کنید! در این بخش به دستورهای پایه نگاه می کنیم.

برای مدیریت فایل ها و دایرکتوری ها در لینوکس بسیار با دستورات زیر تعامل خواهید داشت:

 

ls    لیست کردن و یا نمایش محتویات یک پوشه                          cp کپی کردن فایل و دایرکتوری ها از یک محل به محل دیگر

mv  انتقال یا تغییر نام فایل و دایرکتوری ها                                 cd تغییر محل دایرکتوری

rm پاک کردن فایل ها و دایرکتوری ها                                       touch ساخت یک فایل خالی

mkdir ساخت یک پوشه                                                      pwd نشان دادن مسیری که هم اکنون در آن حضور دارید

file نشان دادن نوع یک فایل                                                  head نشان دادن ابتدای یک فایل

tail نشان دادن پایان یک فایل

 

لیست کردن محتویات دایرکتوری که در آن هستید

دستور ls محتویات دایرکتوری که در آن حضور دارید را برایتان لیست می کند.

دستور ls دارای سوئیچ ها یا اپراتورهای بسیار زیادی است که از پرکاربرد ترین آنها ls -a می توان نام برد که تمام فایل ها را برایتان لیست می کند(از جمله فایل های مخفی)

ممکن است شما وارد دایرکتوری شوید که تعداد زیادی فایل در ان وجود داشته باشد.

برای مثال ما یک دایرکتوری داریم که در آن ۴۰۰ فایل بکاپ و ۴۰۰ فایل متا برای آن وجود دارد. در صورت استفاده از دستور ls بسته به اینکه چند ستون در ترمینال قابل چینش باشد، فایل ها را در کنار هم لیست می کند. چنانچه بخواهیم هر فایل در یک خط لیست شود و اطلاعات کاملی از سطوح دسترسی و owner یا مالک آن فایل در دست داشته باشیم می توانیم از دستور ls -l استفاده کنیم.

 

در تصویر فوق از ls استفاده شده است و تمام فایل ها در کنار هم لیست شده اند.

در تصویر زیر با دستور ls -l هر خط یک فایل با مشخصات بخشی از header آن به نمایش در آمده است.

 

اگر به تصاویر بالا با دقت نگاه داشته باشید، یکسری موارد در آن قید شده است از جمله rw در ادامه tarimehr در ادامه یکسری اعداد و تاریخ و ساعت و نام فایل

rw منظور سطح دسترسی فایل است که read یا write شناخته می شود (در فصل های بعدی مفصل در این خصوص خواهیم گفت)

دو بار یوزر tarimehr اشاره شده است که اشاره به نام کاربری مالک این فایل و گروه مالک این فایل دارد(در خصوص گروه های کاربری مفصل خواهیم گفت)

یک رشته عددی مشاهده می کنید که حجم فایل را بیان می کند. برای اینکه حجم فایل در فرمت های قابل فهم برایمان به نمایش در آید از جمله کیلو باید یا مگابایت و گیگابایت می بایست در کنار دستور فوق از سوئیچ h استفاده شود. ls – l -h

 

ترکیب این دستور می تواند در صورت های مختلفی بکار گرفته شود.

ls – h – l

ls -l -h

ls – hl

ls -lh

تفاوتی ندارد با چه ترکیبی این دستور بکار رود، در هر صورت خروجی ان یکی خواهد بود که حجم فایل ها را بر اساس فرمت آنها (کیلوبایت، مگابایت ، گیگابایت) لیست خواهد کرد.

 

mkdir

قدم زدن اطراف سیستم لینوکس بسیار لذت بخش است. شما با دستور ساده mkdir به سادگی می توانید پوشه دلخواه تان را ایجاد نمایید. کافیست پس از این دستور نام پوشه مورد نظرتان را قید نمایید:

mkdir mehrdad

این دستور یک پوشه بنام mehrdad در مسیری که هستیم ایجاد می کند. در خروجی زیر یک سری پوشه بنام تهران و ایران ایجاد و با دستور لیست آنها را برایتان نمایش داده ایم:

 

mkdir -p

لینوکس به ما این اجازه را می دهد تا چند پوشه بصورت توالی ایجاد کنیم. برای مثال قصد داریم یک پوشه بنام ۲۰۱۸ ایجاد کنیم که در آن تصاویر مربوط به مسافرت اصفهان را قرار دهیم. بنابراین ما سه پوشه تودرتو باید ایجاد کنیم >> 2018 سپس tasavir سپس esfahan

همه این ها را میتوانیم با یک دستور ایجاد کنیم.

 

با دستور بالا باید طبیعتا ابتدا پوشه ۲۰۱۸ سپس در درون آن پوشه تصاویر و در درون آن پوشه اصفهان ایجاد شود. اما با زدن دستور بالا، خطایی مشابه زیر خواهید دید:

 

mkdir: cannot create directory ‘۲۰۱۸/tasavir/esfahan’: No such file or directory

این دستور بدین دلیل اجرا نشده است که می گوید پوشه بالادستی یا به قول برنامه نویس ها والدین، وجود ندارد.

حال اگر از سوئیچ p استفاده کنیم چطور؟ این اپراتور نقش parent را بر عهده می گیرد و اجازه ایجاد پوشه های بالادستی یا والدین را به سیستم می دهد.

بنابراین دستور صحیح این خواهد بود:

حالا می توانید پوشه به پوشه در سیستم جلو رفته تا مشاهده کنید که همگی ایجاد شده اند:

برای حذف پوشه خالی نیز می توانید از دستور rmdir استفاده کنید.

این دستور صرفا پوشه ی آخر یعنی esfahan را حذف خواهد نمود.

اگر بخواهید ۲۰۱۸ و هر آنچه که در آن است را حذف کنید، دستور rm را برای remove می توانید استفاده کنید.

برای حذف بی چون و چرا که سیستم هیچ سوالی از شما نپرسد و فورا اقدام به حذف کند، از سوئیچ rf می توانید استفاده کنید.

هشدار: با سوئیچ rf بلافاصله حذف انجام خواهد شد و راه بازگشتی برایتان باقی نمی گذارد. لذا با دقت از این دستور استفاده شود.

همانطور که شما می توانید با دستور cd در سیستم جلو رفته و پوشه ها را وارد شوید، با همین دستور می توانید به عقب هم بازگردید.

 

یک پوشه دو لایه با نام های folder1 و سپس در درون آن folder2 ایجاد کنید:

حالا وارد فولدر ۲ شوید:

برای اینکه یک پوشه به عقب بازگردید، می توانید از .. استفاده کنید:

شما را یک پوشه به عقب باز خواهد گرداند.

می توانید با این دستور چند لایه هم به عقب تر بازگردید:

این سطح می تواند تا ریشه ادامه داده شود و محدودیتی ندارد.

 

با توجه به طولانی شدن این فصل، موارد دیگر را در مقاله های بعدی با شما خواهیم بود.

در پایان خسته نباشید برای دوستان عزیزی که با حوصله و دقت این مطالب را مطالعه می کنند و مشتاق به بالا بردن توان خود در یادگیری لینوکس هستند.

مطالب مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *