টার্মিনাল এবং শেল কি একই?


29

আমি জানি এটি বোকামি মনে হতে পারে তবে আমি কেবল জানতে চেয়েছিলাম লিনাক্স বিশ্বে ব্যবহৃত দুটি শব্দের মধ্যে সত্যিই কোনও পার্থক্য আছে কিনা। আমি জানি যে শেলটি একটি কমান্ড লাইন ইন্টারফেস এবং এর অনেকগুলি রূপ রয়েছে যেমন ব্যাশ, কর্ন ইত্যাদি And আমি কেবল এই দুটি বিন্দু সংযোগ করতে চাই।

এর অর্থ কী টার্মিনালটি উইন্ডোটি খোলে এবং শেলটি এমন একটি প্রোগ্রাম যা উইন্ডোটিতে টাইপ করা আদেশগুলি ব্যাখ্যা করতে পিছনে চলে? বা এগুলি কি একইরূপে টার্মিনালটি শেল ইত্যাদির ধারণাকে বিমূর্ত করার জন্য একটি সাধারণ শব্দ ব্যবহৃত হয়?

এটি দুটি শব্দকে ঠিক কীভাবে আলাদা করে?

উত্তর:


30

টার্মিনাল এমুলেটর (প্রায়শই টার্মিনাল বলা হয়) হ'ল "উইন্ডো" কেবল just এটি একটি পাঠ্য ভিত্তিক প্রোগ্রাম পরিচালনা করে, যা ডিফল্টরূপে আপনার লগইন শেল (যা উবুন্টুতে বাশ)। আপনি যখন উইন্ডোতে অক্ষরগুলি টাইপ করেন, টার্মিনালটি শেল এর (বা অন্যান্য প্রোগ্রামের) স্টিডিনে পাঠানোর পাশাপাশি উইন্ডোতে এই অক্ষরগুলি আঁকবে। স্টলআউট এবং স্টডারর শেল আউটপুটগুলির জন্য যে অক্ষরগুলি টার্মিনালে প্রেরণ করা হবে, যা উইন্ডোতে এই অক্ষরগুলি আঁকবে।

হ্যাঁ, শেল এবং টার্মিনাল এমুলেটর সম্পূর্ণ পৃথক প্রোগ্রাম, এবং হয় অন্যটি ছাড়া ব্যবহার করা যেতে পারে।


2
টার্মিনাল ছাড়া শেলটি আপনি কীভাবে ব্যবহার করতে পারেন?
Koray Tugay

5
@ কোরেটগুয়ে, আপনি যখন ক্রোন থেকে বা কোনও ডেস্কটপ লঞ্চারের মাধ্যমে (যেখানে আপনি "টার্মিনালটিতে রান" চেক করেননি) শেল স্ক্রিপ্টটি চালান, আপনি টার্মিনাল ছাড়া শেল ব্যবহার করছেন।
গিরিহা

8

আমি মনে করি এই প্রশ্নটি ইউনিক্স এবং লিনাক্স স্ট্যাকেক্সচেঞ্জ সাইটে খুব ভালভাবে অনুসন্ধান করা হয়েছে: শেল, কনসোল এবং টার্মিনালের মধ্যে পার্থক্য


3
আপনি কি আপনার উত্তরের সাথে লিঙ্কটির প্রয়োজনীয় অংশগুলি যুক্ত করতে পারেন?
জোকারডিনো

এটি কোনও উত্তর নয়, এটি একটি মন্তব্য।
Koray Tugay

6

হ্যাঁ, টার্মিনাল এমুলেটর এবং শেল দুটি পৃথক প্রোগ্রাম। আপনি সচেতন হিসাবে, পার্থক্যের একটি উদাহরণ হ'ল টার্মিনাল উইন্ডোটি চালু করা আপনি কী কনফিগার করেছেন তার উপর নির্ভর করে (বাশ, টিসিএসসি, কেএসএইচ, অ্যাশ, এমনকি পাইথন!) বিভিন্ন শেল চালাতে পারে।

আর একটি পার্থক্য হ'ল কেবলমাত্র ডিফল্টের চেয়ে আরও বেশি টার্মিনাল এমুলেটর রয়েছে: জিনোম-টার্মিনাল, বিভিন্ন ধরণের এক্সটার্ম, কনসোল (কেডিএর জন্য) ইত্যাদি see (দেখুন: http://www.howtogeek.com/howto/ubuntu/set- -উবুন্টু-লিনাক্স-এ-ডিফল্ট-টার্মিনাল-এমুলেটর / )। যেকোন শেল খুব অসুবিধা ছাড়াই এই টার্মিনাল এমুলেটরগুলিতে চালানো যেতে পারে।

তৃতীয় তফাতটি হ'ল শেল কমান্ডগুলি চালানোর পাশাপাশি আপনি আপনার টার্মিনাল এমুলেটরটিতে কিছু নির্দিষ্ট ইন্টারেক্টিভ অ্যাপ্লিকেশন শুরু করতে পারেন এবং সেগুলি একই উইন্ডোতে চালিত হবে (এবং এখনও সত্যিকারের গ্রাফিক্স পরিচালনা করতে একই টার্মিনাল এমুলেটর প্রোগ্রামের উপর নির্ভর করে) যেমন ভিএম টেক্সট এডিটর, নেটহ্যাক আরপিজি এবং অন্যান্য। আপনি যদি চান, নেটচ্যাক শুরু করতে আপনি আপনার টার্মিনাল এমুলেটরটিতে একটি প্রোফাইল সেট আপ করতে পারতেন, যখন আপনি একটি নতুন ট্যাব খোলেন তখন স্বয়ংক্রিয়ভাবে বলুন; কোনও শেল জড়িত নয়, তবে টার্মিনাল এমুলেটরটি এখনও একই প্রোগ্রাম।

চতুর্থ পার্থক্য হ'ল আপনি টার্মিনাল উইন্ডোর ভিতরে থেকে ssh এর মতো একটি প্রোগ্রাম ব্যবহার করে দূরবর্তী লগইনগুলি সম্পাদন করতে পারেন। এই ক্ষেত্রে, আপনার শেল (বা আপনি যে কোনও প্রোগ্রাম রিমোটালি চালান) অন্য কম্পিউটারে চলছে এবং ssh প্রোগ্রাম এটিকে আপনার মেশিনে চলমান স্থানীয় টার্মিনাল এমুলেটর প্রোগ্রামের সাথে সংযুক্ত করে যা গ্রাফিকগুলি পরিচালনা করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.