آشنایی با دستورات راهنمای خط فرمان در لینوکس

امیر ساتکین
مدرس : امیر ساتکین
دوره Linux Essentials فصل3 درس2
نام درس : آشنایی با دستورات راهنمای خط فرمان در لینوکس
نام فصل : فصل 3 - آشنایی با دستورات لینوکس
معرفی این ویدیو آموزشی به دوستان

دستورات راهنمای خط فرمان در لینوکس اوبونتو

سیستم عامل لینوکس هزاران ابزار دارد که حفظ کردن دستورات آنها کار غیر ممکن و بیهوده ای است. علاوه بر تعداد بیشمار ابزارهای لینوکسی و دستورات آنها، هر دستوری دارای سوییچها و آپشنهای متنوعی است که حفظ کردن همه آنها غیر ممکن است. یک متخصص لینوکس بر اساس تجربه کاری خود ممکن است با ابزارهایی سر و کار داشته باشد که لزوما سایر متخصصین این حوزه آنها را تجربه نکرده باشند. لینوکسیها باید از یک منبع معتبر و دائمی که همیشه در دسترس است برای کمک گرفتن درباره چگونگی و شیوه استفاده از دستورات ابزارهای لینوکسی استفاده کنند. دستور man بعنوان راهنمای محبوب لینوکس همیشه در دسترس کاربران است.

دستورات کاربردی ترمینال لینوکس:

دایرکتوری:

سیستم عامل لینوکس تشکیل شده است از دایرکتوری های مختلف که به صورت درختواره تشکیل شده اند. هر دایرکتوری تشکیل شده است از دایرکتوری های زیرمجموعه خود یا فایل های سیستمی که سیستم عامل لینوکس با دسترسی به آنها وظایف مختلف را انجام میدهد. در لینوکس هر دایرکتوری وظیفه مخصوص به خود را دارد مثلا دایرکتوری (dev) مختص به اطلاعات مخصوص به سخت افزار است یا دایرکتوری (usr) مخصوص نگهداری اطلاعات مربوط به User های ساخته شده است.

دایرکتوری (/): در سیستم عامل لینوکس همه دایرکتوری ها زیر مجموعه دایرکتوری (/) هستند که به اصطلاح به این دایرکتوری root هم میگویند.

دایرکتوری (/bin/):شامل اطلاعات لازم یوزر ها با دسترسی محدود برای انواع ابزار ها و نرم افزار های مختلف است. البته اطلاعات تمامی ابزار ها و نرم افزار ها در این دایرکتوری نیست.

دایرکتوری (/boot/):این دایرکتوری هنگام روشن شدن سیستم عامل فراخوانی میشود و تمام اطلاعات لازم جهت بوت شدن سیستم عامل و روشن شدن آن در این دایرکتوری قرار دارد.

دایرکتوری (/dev/):در این دایرکتوری تمامی اطلاعات مربوط به سخت افزار موجود مثل کیبورد مانیتور و … وجود دارد.

دایرکتوری (/etc/):تمامی فایل کانفیگ های مربوط به سیستم عامل و ابزار های آن در این دایرکتوری موجود است.

دایرکتوری (/home/):اطلاعات خصوصی مربوط به کاربر که دسترسی معمولی دارند مثل فایل ها عکس ها و … در این دایرکتوری موجود است.

دایرکتوری (/lib/):دایرکتوری lib تمامی کتابخانه های مورد نیاز سیستم عامل را در خود نگهداری میکند تا سیستم عامل برای دسترسی به کتابخانه مورد نظر به این دایرکتوری مراجعه کند.

دایرکتوری (/media/):  USB های متصل به سیستم عامل یا CDROM از طریق این دایرکتوری شناسایی میشوند.

دایرکتوری (/mnt/):در سیستم عامل لینوکس برای استفاده از دیواس هایی مثل هارد باید عمل mount را انجام دهیم. یکسری دستگاه ها مثل هارد اکسترنال برای اتصال موقت باید به صورت موقت mount بشوند. تمامی دستگاه هایی که به صورت موقت mount شده اند در این دایرکتوری وجود دارند.

دایرکتوری (/opt/):از این دایرکتوری برای نصب دستی ابزار ها و نرم افزار ها استفاده میشود.

دایرکتوری (/usr/):از این دایرکتوری برای مدیریت تمام User های موجود استفاده میشود.

دایرکتوری (/root/):همانند دایرکتوری home برای کاربر با دسترسی root است و تمام اطلاعات شخصی کاربری که دسترسی root دارد  را در این دایرکتوری ذخیره میکند.

دایرکتوری (/sbin/): مانند دایرکتوری bin است و اطلاعات برای ابزار ها و نرم افزار ها در این دایرکتوری است  با این تفاوت که این دایرکتوری مختص به root User است.

دایرکتوری (/srv/):اگر بخواهیم بر روی سیستم عامل لینوکس FTP Server یا WEB Server راه اندازی کنیم قطعا نفراتی احتیاج به دسترسی به این سرویس ها از خارج از شبکه دارند که تمام این اطلاعات در این دایرکتوری قرار دارد.

دایرکتوری (/var/):تماماطلاعات سیستمی مثل لاک سیستم عامل و اطلاعات پرینتر و … در این دایرکتوری موجود است.

دایرکتوری (/tmp/):اگر نرم افزار یا ابزاری احتیاج به ذخیره فایل ها به صورت موقت داشته باشد در این دایرکتوری ذخیره میکند.

Change Directory:

در سیستم عامل لینوکس میتوان در دایرکتوری ها جا به جا شد و با توجه به حضور در دایرکتوری مورد نظر تغییرات اعمال کرد.

۱.با دستور cd میتوان دایرکتوری که درون آن قرار داریم را عوض کرد . بین دایرکتوری ها جا به جا شد.

۲.آدرس دایرکتوری مورد نظر را وارد میکنیم. باید توجه داشت که وارد کردن آدرس دایرکتوری به این صورت است که باید از دایرکتوری ریشه که (/) است شروع کرد و به ترتیب آدرس دایرکتوری ها را بعد از دایرکتوری ریشه نوشت تا به دایرکتوری موردنظر برسیم.

۳.با توجه به این قسمت در ترمینال میتوان فهمید درون کدام دایرکتوری حضور داریم.

۴.با این دستور میتوان فهمید که در کدام دایرکتوری حضور داریم.

۵.خروجی دستور pwd

۶.با دستور cd میتوان به دایرکتوری ریشه برگشت.

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

۲.آدرس دایرکتوری مورد نظر را از ریشه وارد کردیم.

۳.با این دستور یک دایرکتوری به عقب برگشتیم.

۱.با دستور ls تمامی دایرکتوری ها یا فایل های زیر مجموعه دایرکتوری که درون آن قرار داریم یا آدرس آنرا بعد از دستور ls قرار میدهیم به ما نشان میدهد. در سیستم عامل های لینوکس دایرکتوری ها را به صورت رنگی و فایل ها را با رنگ سفید نمایش میدهد.

۱.با این دستور فایل های پنهان هم نمایش داده میشود.

۲.این فایل ها به صورت Hidden هستند. فایل های پنهان در لین.کس با پسوند (.) نمایش داده میشوند.

۱.با این دستور اطلاعات بیشتری راجع به فایل ها و دایرکتوری های زیرمحموعه دایرکتوری /network / میتوان بدست آورد.

۲.سطح دسترسی برای فایل ها و دایرکتوری ها را نمایش میدهد.

۳.User که این فایل یا دایرکتوری را ایجاد کرده و میتواند به آن دسترسی داشته باشد را نشان میدهد.

۴.زمان اعمال آخرین تغییرات بر روی فایل یا دایرکتوری نمایش داده میشود.

۱.با sudo دسترسی برای اجرای دستور میدهیم.

۲.با دستور mkdir میتوانیم دایکتوری بسازیم.

۳.اسم دایرکتوری را وارد میکنیم.

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

۵.دایرکتوری مورد نظر تشکیل شده است.

۶.با این دستور دایرکتوری را پاک میکنیم.

۷.میبینیم که بعد از دستور ls هیچ خروجی وجود ندارد و دایرکتوری مورد نظر ما پاک شده است.

File Time in Linux:

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

۱.Modify Time: این زمان بر اساس آخرین تغییرات بوجود آمده تنظیم میشود. یعنی هر موقع شما تغییراتی راخل فایل به وجود بیاورید این زمان تغییر میکند.

۲.Access Time: بر اساس آخرین زمان استفاده از فایل تنظیم میشود.

۳.Change Time: مهم ترین زمان C Time است و آخرین باری که کانفیگ فایل عوض شده را نمایش میدهد. مثلا شما اگر سطح دسترسی یک فایل را عوض کنید این زمان هم تغییر میکند.

۱.با این دستور تایم فایل ها و دایرکتوری ها را بر اساس Access Time نمایش میدهد.

۲.این تایم ها بر اساس آخرین دسترسی به فایل است.

۱.با این دستور تایم فایل ها و دایرکتوری ها بر اساس Modify Time نشان داده میشود.

۲.تایم بر اساس آخرین تغییر فایل ثبت شده است.

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

۲.اسم و آدرس فایل اگر اون فایل داخل دایرکتوری که قرار داریم وجود ندارد  را وارد میکنیم.

۳.تمامی تایم های توضیح داده شده را میتوانیم ببینیم.

تغییر M Time و C Time:

دستور Touch برای ساخت یک فایل به کار میرود.

۱.برای دادن Permission به اجرای دستور است.

۲.با دستور touch یک فایل میتوانیم اضافه کنیم.

۳.اسم فایل را وارد کردیم.

۴.پسورد یوزر root را باید وارد کنیم تا اجازه صادر شود.

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

۱.با این دستور میتوانیم تاریخ دقیق را به C Time و M Time اعمال کنیم.

۲.به ترتیب از چپ به راست ۴ رقم اول سال ۲ رقم بعدی ماه ۲ رقم بعدی روز ۲ رقم بعدی ساعت ۲ رقم بعدی دقیقه و در اخر به ثانیه اشاره داریم.

۳.اسم فایل یا آدرس آن را وارد میکنیم.

۴.با این دستور زمان فایل مورد نظر را میتوانیم ببینیم.

۵.همانطور که مشاهده میکنید M Time و C Time عوض شده است.

5 1 vote
رأی دهی به مقاله
سوال های آزمون از ویدیو آموزشی و مطالب نوشته شده در صفحه طرح می شوند.
هر پاسخ درست یک امتیاز مثبت
هر پاسخ اشتباه یک امتیاز منفی
آزمون درس آشنایی با دستورات راهنمای خط فرمان در لینوکس
آزمونی هنوز برای این صفحه منتشر نشده

برای دسترسی به تمرین، وارد حساب کاربری شوید.

سوال های تان را بپرسید. پشتیبان های فنی پاسخ می دهند.
علیرضا لری
علیرضا لری
خبر نامه
اطلاع از
guest
0 نظرات
Inline Feedbacks
View all comments
1.
عضویت در انجمن سیسکو
2.
عضویت در انجمن لینوکس
3.
عضویت در انجمن امنیت سایبری