دستورات Terminal و BASH در لینوکس اوبونتو

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

دستورات Terminal و BASH در لینوکس اوبونتو

برای حرفه ای شدن در سیستم عامل لینوکس باید به دستورات لینوکسهای پرکاربرد شبکه مانند UBUNTU و CentOS شناخت دقیق و تسلط کامل پیدا کنید. بیشتر کارهای اصلی لینوکس مثل مدیریت نصب ابزارهای موردنیاز، مانیتور وضعیت شبکه، مدیریت کاربران، کنترل دسترسی به فایل و دایرکتوری، تامین امنیت سیستم عامل و دیتای آن و … از طریق محیط خط فرمان لینوکس یعنی Terminal انجام میشود. BASH اختصار عبارت Bourne-Again SHell است. کاربرد پوسته BASH برای ارتباط بین ابزارها و کرنل لینوکس است. BASH یک مفسر یا پردازشگر دستور است که در محیط ترمینال لینوکس اجرا میشود.

Terminal:

ترمینال در سیستم عامل لینوکس رابط بین کاربر و Shell است. با استفاده از ترمینال میتوان به صورت کامل مدیریت سیستم عامل را در دست گرفت. کاربران سیستم عامل لینوکس با استفاده از ترمینال میتوانند دستورات خود را وارد و خروجی دستورات وارده را مشاهده کنند.

Shell:

بعد از نوشتن دستور در ترمینال این دستورات به سمت Shell ارسال میشود تا مشخص شود منظور کاربر از وارد کردن کامند مورد نظر چه چیزی بوده است.

Kernel:

کرنل رابط بین سخت افزار و نرم افزار در سیستم عامل لینوکس است. کرنل به این صورت کار میکند که دستورات را از Shell دریافت کرده و آنها را برای سخت افزار مورد نظر ترجمه تا نتیجه مطلوب حاصل شود.

 Control Operation in Terminal:

عملگرهای موجود در ترمینال لینوکس این کمک را به ما میکنند تا بتوانیم یکسری از دستورات را با قانون مد نظر خودمان اجرا و خروجی دستورات را تحت اختیار خودمان بگیریم.

۱.عملگر semicolon (;)

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

K

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

۲.متن مقابل دستور Echo است که میخواهیم نمایش داده شود.

۳.خروجی دستور Echo

۴.عملگر semicolon  که با استفاده از آن ۲ دستور به صورت پشت سر هم اجرا شد.

۵.خروجی عملگر semicolon و دستور  Echo

۲.عملگر ampersand (&)

این عملگر میتواند دستورات را در Background انجام دهد و هنگام اتمام آن دستور در Background پیغام اتمام پروسه را ارسال میکند. هیچ جزییاتی هنگام اجرای دستور مشاهده نمیکنید.

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

۲.ابزار مورد نظر که میخواهیم اطلاعاتی راجع به آن بدست بیاوریم.

۳.با استفاده از این عملگر هیچ خروجی برای ما نمایش داده نمیشود.

۳.عملگر double ampersand (&&)

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

۱.ورودی دستور اول که انتظار داریم Tehran را برای ما نمایش دهد.

۲.عملگر مورد نظر که در صورت اجرای دستور اول دستور بعدی را اجرا میکند.

۳.ورودی دستور دوم که انتظار داریم Train را نمایش دهد.

۴.خروجی دستور.

۵.دستور اول در صورت اجرا نشدن دستور دوم نیز اجرا نمیشود.

۴.عملگر double vertical bar (||)

در صورت موفقیت آمیز نبودن کامند اول دستور دوم را اجرا میکند.

۱.ورودی دستور اول که به صورت اشتباه وارد شده.

۲.عملگر موردنظر که در صورت اجرا نشدن دستور اول دستور دوم را اجرا میکند.

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

۴.خروجی دستور دوم.

۵.عملگر (|)

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

۱.با این دستور تمام اطلاعات Network Connection های موجود مثل IP Address , MAC و … نمایش داده میشود.

۲.این عملگر تمام خروجی دستور قبل خودش را به دستور بعدی تحویل میدهد.

۳.دستور Grep برای عمل Search کردن به کار میرود. بعد از دستور Grep هر جمله ای که در جلوی آن وارد کنیم را در آدرسی که برای آن مشخص کردیم جستجو میکند. در اینجا Grep تمام کلمات (inet) را در خروجی دستور IP Address پیدا کرده و خط جلوی (inet) را نمایش میدهد. با این دستور خیلی سریعتر به آدرس ای پی مورد نظر دسترسی پیدا میکنیم.

Redirection Operation:

 با استفاده از Redirection ها هنگام اجرای دستورات میتوان خروجی آنها را در مکانی مورد استفاده کرد یا ورودی دستور مورد نظر را از مکانی وارد کرد.

۱.عملگر (<)

خروجی دستور را درون فایل مورد نظر قرار میدهد.

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

۲.در این قسمت روز ماه تاریخ میلادی ساعت دقیق محدوده جغرافیایی و سال میلادی نشان میدهد.

با خط فرمان زیر خروجی دستور را در فایل مورد نظر میریزیم.

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

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

۳.آدرس فایل متنی مورد نظر را در اینجا معرفی کردیم.

۱.این ابزار یک نمایشگر متنی است و با استفاده از آن میتوان محتویات داخل فایل های متنی را مشاهده کرد.

۲.آدرس فایل مورد نظر را معرفی کردیم.

۳.محتویات فایل متنی مورد نظر را نمایش داده است.

۲.عملگر (>)

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

۱.آدرس فایل مورد نظر که به عنوان ورودی میخواهیم از آن استفاده کنیم را معرفی میکنیم.

۲.از این عملگر برای تعیین مقدار ورودی استفاده میکنیم.

۳.از ویرایشگر متنی cat استفاده میکنیم.

۴.متن درون فایل date.txt را مشاهده میکنید. ما با این عملگر متن فایل date.txt را به عنوان ورودی به دستور cat معرفی کردیم.

۳.عملگر (<<)

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

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

۲.خروجی دستور قبل را به مقصدی که معرفی میکنیم اضافه میکند.

۳.آدرس فایل مقصد.

۱.با نمایشگر متنی فایل مورد نظر را باز میکنیم.

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

۳.اطلاعاتی که از قبل درون فایل موجود بود.

۴.بقیه اطلاعات موجود برای عملگری هست که این اطلاعات را از خروجی دستور دریافت کرده است.

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

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

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