Menu Menu

لیست فهرست

  1. پوسته (Shell)
  2. دستور pwd
  3. دستور cd
  4. دستور ls
  5. دستور touch
  6. دستور file
  7. دستور cat
  8. دستور less
  9. دستور history
  10. دستور cp
  11. 10 دستور بعدی

توضیحات

پوسته یا Shell در لینوکس

اولین بحثی که میخوایم در موردش صحبت کنیم ، پوسته (Shell) است ؛ ولی اصلا پوسته یعنی چی ؟ شما وقتی لینوکس خودتون رو نصب میکنید از طریق برنامه ایی به نام ترمینال (توی ویندوز بهش میگن CMD) با هسته لینوکس ارتباط برقرار میکنید. و دستوراتی رو میتونید توی ترمینال (خط فرمان) وارد کنید. صد در صد تا حالا دیگه ترمینال رو یبار باز کردید و یچیزی شبیه مورد زیر مشاهده کردید :

            
                username@hostname:current_directory $

                Amirroox@Linux: /home/Desktop $
            
        

خط اولی که نوشتم حالت کلی نمایشه ، و خط دومی که نوشتم توی ترمینال خودمه! به طور کلی توی ترمینال ، قسمت اول اسم یوزر میاد، بعد یه @ قرار میگیره و اسم هاست لینوکس میاد. بعد از اون هم یه دو نقطه قرار میگیره و مسیری که توش هستید نمایش داده میشه؛ و در آخر هم یه علامت دلار چاپ میشه (البته در پوسته های مختلف علامت های مختلفی وجود داره!) که بعد از اون میتونید دستورات خودتونو وارد کنید!
توجه کنید که گفتم مسیری که توش هستید؛ مثلا اگه توی دسکتاپ یه پوشه بسازید به نام "فلان" و داخل این پوشه هم یه پوشه دیگه به نام "فلان 2" بسازید، اگه برید داخل پوشه "فلان 2" مسیری که توش هستید برابر میشه با : "دسکتاپ / فلان / فلان 2"
حالا اینایی که گفتیم چه ربطی به پوسته داشت؟ کامپیوتر فقط 0 و 1 رو میفهمه و ماهم نمیتونیم تمام دستورات 0 و 1 رو حفظ کنیم! پس پوسته به وجود اومد تا بتونه کار مارو راحت کنه و دستوراتی که وارد میکنیم رو به زبان کاپیوتر (0 و 1) ترجمه کنه!
پس به طور کلی Shell یعنی یه رابط کاربری بین کاربر و هسته لینوکس! یا بخوایم یکم بازترش کنیم، میتونیم بگیم یه قطعه نرم افزاره که به من و شما اجازه میده دسترسی مستقیم داشته باشیم به سیستم عامل!
شما وقتی ترمینال روباز میکنید به طور خودکار پوسته Bash اجرا میشه (البته پوسته های مختلف دیگه ایی هم مثل zsh داریم، اما به طور پیشفرض اکثر توزیع های لینوکس از پوسته bash استفاده میکنن!)
حالا که فهمیدیم پوسته چیه بیاین اولین دستورمونو توی ترمینال بنویسیم :

            
                echo Hello World
                hello World
            
        

فعلا زیاد درگیر echo نشید ، ولی در همین حد بدونید که اگه جلوی دستور echo هر چیزی رو وارد کنیم ، برامون چاپش میکنه!
توجه کنید که به حروف بزرگ و کوچیکم حساسه! پس کلمه echo رو همینجوری که نوشتم بنویسید!

Shell Shell Bash

منابع و آزمون

منابع مرتبط :

اینجا توضیخات و منابع تکمیلی رو براتون گذاشتم و همینطور نصب پوسته جدید روی لینوکس!

  1. شل چیست ؟
  2. نصب پوسته zsh
  3. Shell (WikiPediA)
  4. صفحه گیت هاب oh my zsh

آزمون :

  1. آیا ترمینال همان پوسته است ؟

  2. فقط یدونه پوسته داریم؟ آیا میشه پوسته جدیدی نصب کرد؟ پوسته پیشفرض لینوکس چیه؟
بعدی : دستور pwd