Shell در واقع یک مفسر دستور العمل است ، شما می توانید با وارد کردن دستورات در shell با سیستم عامل ارتباط برقرار کنید.
Shell دستورات شما را پردازش کرده و به عنوان یک دستور العمل به سیستم عامل می فرستد .
چندین نوع shell برای سیستم عامل لینوکس نوشته شده است که می توان از Bourn Again Shell (BASH) ، Korn Shell ،TCSH Shell و Z Shell را نام برد که بصورت پیش فرض در لینوکس BASH نصب می باشد .
این شل قابلیتهای زیادی را درون خود دارد و کلیدهای میانبر زیادی پشتیبانی می کند که در زیر به آنها اشاره می کنم .
Tab ⇆ : تکمیل خودکار از جایی که مکاننما وجود دارد.
Ctrl+a : انتقال مکاننما به ابتدای خط (معادل کلید Home)
Ctrl+e : انتقال مکاننما به انتهای خط (معادل کلید End)
Ctrl+p : فراخوانی فرمان قبلی (معادل کلید ↑)
Ctrl+n : فراخوانی فرمان بعدی (معادل کلید ↓)
Ctrl+r : جستجوی آخرین فرمانی که دارای کارکتر(های) مشخصی باشد. زدن دوبارهی این کلید در هنگام جستجو، به فرمان قبلیتر رجوع میکند.
Ctrl+o : اجرای فرمانی که در جستجو یافته شد.
Ctrl+l : پاک کردن محتویات صفحهنمایش (معادل فرمان clear).
Ctrl+u : پاک کردن محتویاتی از خط که قبل از مکاننما وجود دارند و کپی کردن آنها درون حافظه.
Ctrl+k : پاک کردن محتویاتی از خط که بعد از مکاننما وجود دارند و کپی کردن آنها درون حافظه.
Ctrl+w : پاک کردن کلمهی قبل از مکاننما و کپی کردن آن درون بریدهدان.
Ctrl+y : چسباندن محتویات حافظه از جایی که مکاننما وجود دارد.
Ctrl+d : ارسال یک نشانگر EOF که باعث بسته شدن خط فرمان فعلی میشود (معادل دستور exit). (تنها در زمانی این اتفاق میافتد که متنی در خط فعلی موجود نباشد)
Ctrl+c : ارسال یک سیگنال از نوع SIGINT به پروسهی فعلی، که باعث پایان اجرا و بسته شدن آن میشود.
Ctrl+z : ارسال یک سیگنال از نوع SIGTSTP به پروسهی فعلی، به باعث به تعلیق در آمدن آن میشود. که برای برگشت دادن آن میتوان از دستور fg process-name-or-job-id استفاده کرد.
Ctrl+x Ctrl+e : ویرایش خط فعلی در ادیتوری که توسط متغیر EDITOR$ تعریف شده است.
Alt+f : حرکت به جلو به اندازهی یک واژه.
Alt+b : حرکت به عقب به اندازهی یک واژه.
Alt+Del : برش کلمهی واقع در قبل از مکاننما
Alt+d : برش کلمهی واقع در بعد از مکاننما
Alt+u : تبدیل تمام حروف کوچک به بزرگ، واقع در بعد از مکاننما تا انتهای کلمهی فعلی
Alt+l : تبدیل تمام حروف بزرگ به کوچک، واقع در بعد از مکاننما تا انتهای کلمهی فعلی
Alt+c : تبدیل حرف واقع در زیر مکاننما از کوچک به بزرگ و رفتن به انتهای کلمهی فعلی
Alt+r : انصراف تغییرات و برگرداندن محتویات خط فعلی به همان شکلی که در تاریخچهی خط فرمان موجود بود.