कर्नेल प्रणाली का मूल है, जबकि शेल इसे घेरता है और कर्नेल और उपयोगकर्ता के बीच का इंटरफ़ेस है।
किसी भी UNIX प्रणाली के भीतर, और यहां तक कि लिनक्स सिस्टम के साथ, शेल वह स्थान है जो सिस्टम प्रशासक एक सिस्टम को कॉन्फ़िगर और प्रबंधित करने के लिए काम करता है।
आधुनिक शब्दावली अक्सर शेल प्रॉम्प्ट का वर्णन करने के लिए सीएलआई या कमांड लाइन इंटरफ़ेस शब्द का उपयोग करती है। यह जीयूआई या ग्राफिकल यूजर इंटरफेस के संदर्भ में है। हालाँकि, कोई भी वास्तविक Sysadmin जानता है कि आपको UNIX / Linux को कॉन्फ़िगर करने के लिए GUI टूल का उपयोग नहीं करना चाहिए और केवल शेल कमांड प्रॉम्प्ट पर सीधे काम करना चाहिए।
यह आजकल और भी अधिक प्रासंगिक है जब हम कुछ जूनियर लिनक्स उत्साही लोगों को कहते हैं कि "मैं लिनक्स का उपयोग करता हूं, लेकिन मैं वास्तव में सीएलआई नहीं सीख पाया हूं"।
जैसा कि पुरानी कहावत है "यदि आप इसे शेल प्रॉम्प्ट पर नहीं कर सकते हैं, तो आप ऐसा नहीं कर सकते।"