آموزش کامل دستورات اولیه و پایه ترمینال لینوکس بصورت رایگان

0 42

آموزش دستورات پایه و پیشرفته ترمینال لینوکس دیجی مگ

لینوکس یک سیستم عامل کاملا رایگان و متن باز Open-source می باشد.شاید نام UNIX به گوشتان رسیده باشد.لینوکس یک کپی از UNIX می باشد.منظور از متن باز بودن سیستم عامل لینوکس این است که شما می توانید هر تغییری در آن اجرا کنید و … در این مقاله دیجی مگ قصد دارد تا شما را با دستورات پایه و اولیه (همچنین پر کاربرد) ترمنیال لینوکس (شل لینوکس)آشنا کند.همچنین برای هر مثالی هم طراحی شده و همچنین سعی کرده ایم تا در حد ممکن شما را با آن آشنا کنیم.

شل لینوکس یا ترمینال (Terminal)

در واقع شل (shell) یک نرم افزار است که دستورات را از کاربر دریافت می کند و آنرا به سیستم عامل (OS) می رساند و خروجی نشان می دهد.شل لینوکس یا همان Terminal بخش اصلی سیستم عامل لینوکس را تشکیل می دهد یعنی خیلی بیشتر نسبت به سیستم عامل های دیگر.در این آموزش، ما قصد داریم تا دستورات پایه ترمینال را به شما معرفی کنیم و یاد دهیم.آموزش دستورات پایه لینوکس

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

  • دستورات پایه (basic commands)

۱-pwd زمانی که شما برای اولین بار ترمینال را باز می کنید ، شما در دایرکتوری خانه هستید.برای اینکه بدانید در لحظه در چه دایرکتوری و فولدری هستید می توانید از دستور pwd استفاده کنیداین دستور به شما مکان دقیق را گزارش می دهد که با root شروع می شود root فایل پایه سیستم عامل لینوکس است.و در میان هر فولدر یک / یا slash وجود دارد.مثال:

۲-ls از دستور ls برای فهمیدین اینکه چه فایل هایی در یک فولدر موجود است استفاده کنید.همچنین شما میتوانید تمام فایل های پنهان در یک فولدر را با دستور ls مشاهده کنید.مثال:

۳-cd برای ورود به یک دایرکتوری از دستور cd استفاده می کنیم.برای مثال اگر شما در فولدر هستید و می خواهید وارد فولدر Downloads شوید دستور cd Downloads را وارد می کنید.این دستور بسیار حساس است یعنی حتمی باید نام فولدر را دقیقا ذکر نمایید حتی حروف بزرگ و کوچک.

نکته مهم:فرض کنید فولدری به نام My Downloads دارید و برای ورود به آن می خواهید از دستور cd استفاده کنید.سعی کنید نام این فولدر را در ترمینال به این صورت وارد کنید تا عادت کنید و در آنیده به مشکل بر نخورید: cd My\ Downloads.

اگر دستور cd را به طور خالی وارد کنید شما را به دایرکتوری خانه هدایت خواهد کرد.اگر می خواستید به فولدر قبلی بر گردید از دستور cd و دو نقطه استفاده کنید.مثال:

۴-mkdir و rmdir با کمی دقت می توانید این دو دوستور ساده و پر کاربرد را بشناسید.rm=remove و mk=make و همچنین dir=directory.دستور mkdir برای ساخت یک فولدر می باشد.برای ساخت فولدری با نام Music دستور mkdir Music را وارد می کنیم.همانطور که قبلا گفته شد در نام فولدری هایی که در آنها space یعنی فاصله وجود دارد باید از \ استفاده کنیم.پس برای ساخت فولدری با نام Music iran باید دستور mkdir Music\ iran را وارد می کنیم.همچنین هیمن قوانین برای rmdir بکار می رود.اما دستور rmdir برای پاک کردن یک فولدر خالی است.اما برای پاک کردن یک فولدر دارای محتویات از دستور rm استفاده کنید.مثال:

۵-rm دستور rm برای حذف فایل و فولدر می باشد.از دستور rm -r برای حذف تنها یک دایرکتوری استفاده کنید.ولی دستور rm هم فولدر و هم دایرکتوری را حذف می کند.مثال:

۶-touch دستور touch برای ساخت یک فایل بکار می رود( دقت کنید فایل نه فولدر).و می تواند برای ساخت هر فایل بکار رود زیرا فرمت را شما وارد می کنید.از یک فایل .txt معمولی گرفته تا فایل .zip خالی.برای مثال ساخت فایل txt با نام projects.دستور touch projects.txt را وارد می کنیم.مثال:

۷-man و –help برای یادگیری بهتر درباره دستورات ترمینال است و کسب اطلاعاتی درباره آنها.برای مثال man cd اطلاعاتی را درباره دستور و کامند cd به ما می دهد.همچنین دستور –help نیز همین کار را انجام می دهد مثال cd –help.

۸-cp دستور cp برای کپی کردن فایل ها از طریق ترمینال می باشد.پس از تایپ دستور فایل باید دو بخش دیگر را وارد کنیم.یکی آدرس فایل و دیگری مقصد فایل.مثال:

مطالب مرتبط
1 از 10

۹-mv برای انتقال یک فایل از طریق ترمنیال می باشد.همچنین ما از کامند mv برای تغییر نام یک فایل از طریق ترمنیال استفاده می کنیم.برای مثال برای تغییر نام فایل text به new دستور mv text new را وارد می کنیم.این دستور مانند دستور cp دو بخش دارد.

۱۰-locate بهترین را برای پیدا کردن یک فایل یا فولدر در لینوکس از طریق ترمینال.این کامند زمانی بدرد خواهد خورد که شما نمی دانید یک فایل در کجا قرار دارد و یا قصد پیدا کردن آدرس آن را دارید.در این دستور حروف بزرگ و کوچیک اهمیتی ندارد.

نکته:برای پیدا کردن فایلی که در محتویات آن کلمه hello بکار رفته دستور locate -i hello.و اگر شما دو حرف از محتویات آن را می دانید آنها را با * از هم جدا کنید و در یک کامند بکار ببرید.مثلا کلمه hello و this را در خاطر دارید.پس locate -i *hello*this.مثال:

  • دستورات پیشرفته (Intermediate Commands)

۱-echo دستور echo به ما کمک می کند تا مقداری اطلاعات را انتقال دهیم معمولا متن به فایل.بطور مثال شما قصد دارید تا فایل .txt یا … بسازید و درون آن بنویسید “hi every one im here” و نام فایل را نیز new.txt بگذارید،  برای این کار دستور echo hi every one im here >> new.txt

نکته: در این دستور احتیاجی نیست تا برای فاصله (space) از اسلش بر عکس \ استفاده کنید چون در پایان کمند از >> استفاده کرده ایم.

۲-cat از این دستور برای دریافت اطاعات بیشتر درباره یک فایل استفاده می کنیم.معمولا برای نمایش راحت نرم افزار ها بکار گرفته می شود.

۳-nano ,vi , jed در یک جمله این ها نرم افزار های ویرایش متن هستند مانند notepad در ویندوز.nano و vi از قبل بر روی سیستم عامل شما نصب شده اند.دستور nono یک ویرایشگر متن خوب است که اکثر زبان ها را پشتیابی می کند و رنگی هم می باشد.vi کمی ساده تر از nano است.اگر می خواستید یک فایل .txt ساده بسازید می توانید از این دستورات کمک بگیرید.مانند nano hi.txt و پس از اینکه مطلب دلخواه خودتان را در آن نوشتید با زدن دکمه های Ctrl + X و سپس تایید Y فایل خودتان را سیو کنید.اما پیشنهاد می کنم تا از nano برای ویرایش فایل های html استفاده نکنید به دلیل رنگ آن ( خودتون در صورت استافده متوجه این موضوع می شوید.)برای ویرایش فایل html بنده به شما jed را پیشنهاد می دهم.

۴-sudo این یک دستور جامع در لینوکس است.برای آشنایی بهتر با این دستور بهتره آن را ترجمه کنیم.sudo = SuperUser Do یعنی یوزر با دسترسی بالا می خواهد کاری انجام دهد.این دقیقا کاری است که ما در ویندوز آن را با Run as Administrative می شناسیم.در لینوکس برای انجام برخی کار ها و ویرایش ها به سوپر یوزر نیاز داریم که در آینده با آنها آشنا  می شوید.مانند sudo nano alsa-base.conf بجای nano alsa-base.conf.

۵-df دستور df برای نمایش مقدار آزاد دیسک در هر یک از پارتیشن ها می باشد.فقط کافیست تا این دستور را در ترمینال وارد کنید.معمولا در قالب کیلوبایت نمایش داده می شود برای نمایش اطلاعات در مگابایت دستور df -m را بنویسید.

۶-du نمایش مقدار استفاده از دیسک در سیستم.اگز می خواهید متوجه شوید یک فایل در لینوکس چقد فضا اشغال کرده است دستور df Downloads را وارد می کنیم.(ما اطلاعات فولدر Download را فراخوانی کردیم.)

۷-tar برای ساخت فایل های فشرده با فرمت tar می باشد چیزی شبیه به zip است.

۸-zip , unzip هر دو این دستورات مربط به فشرده سازی فایل های می شوند.دستور zip برای فشرده سازی یک سری فایل و دستور unzip برای خارج کردن یک فایل از حالت فشرده.

۹-uname برای نمایش اطلاعات سیستم عامل لینوکسی شما.مانند ورژن تاریخ انتشار و … .

۱۰- apt-get اگر قبل از اینکه با ترمینال لینوکس آشنا بشید آن را در ترموکس امتحان کرده باشید بعید است این دستور را نشناسید.apt-get برای دریافت پکیج در سیستم عامل لینوکس است.در بعضی اوقات نیازمند دستور sudo می باشد.برای مثال برای نصب ویرایشگر متن jed دستور sudu apt-get install jed را وارد می کنیم.برای بروزرسانی تمامی پکیج های نصب شده دستور sudo apt-get update  و برای بروز رسانی سیتم دستور sudo apt-get upgrade.

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

شدیدا منتظر نظرات و انتقادات شما دوستان هستم.

مطالب مرتبط:

0

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.
نظر شما پس تایید سریعا نمایش داده خواهد شد.

کپچای گوگل را انجام دهید تا مطمئن شویم شما ربات نیستید.