Shell یا پوسته یک رابط دستوری بین کاربر و هسته سیستم عامل است. لینوکس دارای چندین shell مختلف می باشد. اگرچه توزیعات لینوکسی از یک شِل به صورت پیشفرض استفاده می کنند اما کاربران میتوانند آن را تغییر داده و از shell دیگری استفاده نمایند. اگر قصد تغییر پوسته پیشفرض را دارید، آشنایی با انواع شل ها به شما کمک میکند تا دید کلی بهتری نسبت به گزینههای موجود داشته باشید. در این مقاله به بررسی ویژگیهای هشت Shell پرکاربرد لینوکس پرداخته می شود.