একটি কমান্ড লাইন দোভাষী কি?

সুচিপত্র:

একটি কমান্ড লাইন দোভাষী কি?
একটি কমান্ড লাইন দোভাষী কি?
Anonim

একটি কমান্ড লাইন ইন্টারপ্রেটার হল যে কোনও প্রোগ্রাম যা কমান্ড প্রবেশের অনুমতি দেয় এবং তারপর সেই কমান্ডগুলি অপারেটিং সিস্টেমে কার্যকর করে। এটি আক্ষরিক অর্থে কমান্ডের একটি দোভাষী৷

একটি প্রোগ্রামের বিপরীতে যেখানে একটি গ্রাফিকাল ইউজার ইন্টারফেস (GUI) আছে যেমন বোতাম এবং মেনু যা একটি মাউস দ্বারা নিয়ন্ত্রিত হয়, একটি কমান্ড লাইন ইন্টারপ্রেটার একটি কীবোর্ড থেকে পাঠ্যের লাইনগুলিকে কমান্ড হিসাবে গ্রহণ করে এবং তারপর সেই কমান্ডগুলিকে ফাংশনে রূপান্তর করে ওএস বুঝতে পারে।

Image
Image

একজন কমান্ড লাইন দোভাষীর জন্য অন্যান্য নাম

যেকোন কমান্ড লাইন ইন্টারপ্রেটার প্রোগ্রামকে সাধারণভাবে কমান্ড লাইন ইন্টারফেস হিসাবেও উল্লেখ করা হয়। কম সাধারণভাবে, একে CLI, কমান্ড ল্যাঙ্গুয়েজ ইন্টারপ্রেটার, কনসোল ইউজার ইন্টারফেস, কমান্ড প্রসেসর, শেল, কমান্ড লাইন শেল বা কমান্ড ইন্টারপ্রেটারও বলা হয়।

CLI অন্যান্য প্রযুক্তির পদগুলির জন্যও সংক্ষিপ্ত যেগুলির একটি কমান্ড লাইন ইন্টারফেসের সাথে কোন সম্পর্ক নেই, যেমন কলিং লাইন সনাক্তকরণ, কল লেভেল ইন্টারফেস, ক্যাশে-লাইন ইন্টারলিভিং, ক্লিয়ার ইন্টারাপ্ট ফ্ল্যাগ এবং কলার অবস্থান তথ্য।

এগুলি কেন ব্যবহার করা হয়?

যদি একটি কম্পিউটারকে সহজে ব্যবহারযোগ্য অ্যাপ্লিকেশনের মাধ্যমে নিয়ন্ত্রণ করা যায় যার একটি গ্রাফিকাল ইন্টারফেস রয়েছে, তাহলে আপনি ভাবতে পারেন যে কেন কেউ কমান্ড লাইনের মাধ্যমে কমান্ড লিখতে চাইবে। তিনটি প্রধান কারণ আছে।

প্রথমটি হল আপনি কমান্ডগুলি স্বয়ংক্রিয় করতে পারেন৷ এমন অনেক উদাহরণ আছে যা আমরা দিতে পারি, কিন্তু একটি হল একটি স্ক্রিপ্ট যা সর্বদা নির্দিষ্ট পরিষেবা বা প্রোগ্রামগুলিকে বন্ধ করার জন্য যখন ব্যবহারকারী প্রথম লগ ইন করে তখন অন্যটি একটি ফোল্ডার থেকে অনুরূপ বিন্যাসের ফাইলগুলি অনুলিপি করতে ব্যবহার করা যেতে পারে যাতে আপনাকে এটি করতে হবে না এটার মাধ্যমে নিজেকে sft. কমান্ড ব্যবহার করে এই জিনিসগুলি দ্রুত এবং স্বয়ংক্রিয়ভাবে করা যেতে পারে৷

CLI ব্যবহার করার আরেকটি সুবিধা হল আপনি অপারেটিং সিস্টেমের ফাংশনে সরাসরি অ্যাক্সেস পেতে পারেন। উন্নত ব্যবহারকারীরা সংক্ষিপ্ত এবং শক্তিশালী অ্যাক্সেস পছন্দ করতে পারে যা এটি তাদের দেয়৷

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

কমান্ড লাইন ইন্টারপ্রেটারগুলি দরকারী কারণ একটি অপারেটিং সিস্টেম নিয়ন্ত্রণের জন্য প্রচুর সংখ্যক কমান্ড এবং বিকল্প থাকতে পারে, এটি সম্ভব যে সেই OS-এর GUI সফ্টওয়্যারগুলি কেবল সেই কমান্ডগুলি ব্যবহার করার জন্য তৈরি করা হয়নি৷ তারা আপনাকে সেই কমান্ডগুলির কিছু ব্যবহার করতে দেয় যখন সেগুলি একসাথে ব্যবহার করতে না হয়, যা এমন সিস্টেমের জন্য উপকারী যেগুলির কাছে গ্রাফিকাল প্রোগ্রাম চালানোর জন্য সংস্থান নেই৷

সব কমান্ড লাইন দোভাষী একরকম নয়

যখন একটি কমান্ড লাইন দোভাষী একটি নির্দিষ্ট কমান্ড বোঝে, এটি প্রোগ্রামিং ভাষা এবং সিনট্যাক্সের উপর ভিত্তি করে তা করে।এর মানে হল যে একটি কমান্ড যা একটি পরিস্থিতিতে কাজ করে, একটি নির্দিষ্ট অপারেটিং সিস্টেম এবং প্রোগ্রামিং ভাষার অধীনে, একটি ভিন্ন পরিবেশে একইভাবে (বা মোটেও) কাজ নাও করতে পারে৷

উদাহরণস্বরূপ, একটি প্ল্যাটফর্ম ত্রুটির জন্য কম্পিউটার স্ক্যান করতে scannow কমান্ডটি ব্যবহার করতে পারে, কিন্তু অন্য একটি প্রোগ্রাম বা অপারেটিং সিস্টেম যার মধ্যে সেই ক্ষমতা নেই, তা করতে পারে কিছুই না অথবা, যদি এটির একটি অনুরূপ ফাংশন থাকে, তাহলে কমান্ড লাইন দোভাষী শুধুমাত্র বুঝতে পারে স্ক্যান বা স্ক্যানটাইম, উদাহরণস্বরূপ।

সিনট্যাক্সও গুরুত্বপূর্ণ, কারণ তারা এই বিষয়ে সংবেদনশীল যে কোনও ভুল টাইপিংকে সম্পূর্ণ ভিন্ন কমান্ড হিসাবে ভুল ব্যাখ্যা করা যেতে পারে। প্রোগ্রামটি স্ক্যান শুরু করতে scannow ব্যবহার করতে পারে, কিন্তু আপনি যদি শেষ অক্ষরটি সরিয়ে দেন, তাহলে scanno স্ক্যানটি কখন বন্ধ করা উচিত তা বুঝতে পারে.

কমান্ড লাইন ইন্টারপ্রেটার সম্পর্কে আরও তথ্য

অধিকাংশ উইন্ডোজ অপারেটিং সিস্টেমে, প্রাথমিক কমান্ড লাইন ইন্টারপ্রেটার হল কমান্ড প্রম্পট।Windows PowerShell হল আরও উন্নত কমান্ড লাইন ইন্টারপ্রেটার যা Windows এর সাম্প্রতিক সংস্করণে কমান্ড প্রম্পটের পাশাপাশি উপলব্ধ। উইন্ডোজ টার্মিনালে কমান্ড-লাইন টুলও রয়েছে, কিন্তু এটি সব উইন্ডোজ সংস্করণের জন্য উপলব্ধ নয়।

Windows XP এবং Windows 2000-এ, Recovery Console নামক একটি বিশেষ ডায়াগনস্টিক টুল বিভিন্ন সমস্যা সমাধান এবং সিস্টেম মেরামতের কাজগুলি সম্পাদন করতে কমান্ড লাইন দোভাষী হিসাবেও কাজ করে৷

macOS-এ কমান্ড লাইন ইন্টারফেসটিকে বলা হয় টার্মিনাল৷

কখনও কখনও, একটি CLI এবং একটি GUI উভয়ই একই প্রোগ্রামের মধ্যে অন্তর্ভুক্ত করা হয়। যখন এটি হয়, তখন একটি ইন্টারফেসের জন্য নির্দিষ্ট ফাংশন সমর্থন করা সাধারণ যা অন্যটিতে বাদ দেওয়া হয়। এটি সাধারণত কমান্ড লাইনের অংশ যা আরও বৈশিষ্ট্য অন্তর্ভুক্ত করে কারণ এটি অ্যাপ্লিকেশন ফাইলগুলিতে অপ্রচলিত অ্যাক্সেস সরবরাহ করে এবং সফ্টওয়্যার বিকাশকারী GUI-তে যা অন্তর্ভুক্ত করতে বেছে নেয় তার দ্বারা সীমাবদ্ধ নয়৷

FAQ

    কমান্ড লাইন থেকে ইন্টারেক্টিভ পাইথন ইন্টারপ্রেটার অ্যাক্সেস করতে আপনি কী টাইপ করবেন?

    Mac OS বা Linux-এ ইন্টারেক্টিভ পাইথন ইন্টারপ্রেটার চালানোর জন্য কমান্ড লাইনে python লিখুন। উইন্ডোজে, কমান্ড প্রম্পট খুলুন এবং লিখুন py.

    আপনি কিভাবে কমান্ড লাইন থেকে পাইথন ইন্টারপ্রেটার থেকে প্রস্থান করবেন?

    যখন আপনি আপনার ইন্টারেক্টিভ পাইথন সেশন শেষ করতে চান তখন exit() ফাংশনটি ব্যবহার করুন। বিকল্পভাবে, আপনি কীবোর্ড শর্টকাট Ctrl+ Z ব্যবহার করতে পারেন, তারপর কমান্ডে ফিরে যেতে Enter টিপুন উইন্ডোজে প্রম্পট।

    Unix পরিভাষায় কমান্ড লাইন ইন্টারপ্রেটার কি নামে পরিচিত?

    ইউনিক্সে একটি কমান্ড লাইন দোভাষীকে সাধারণত বলা হয় শেল।

    আপনি কিভাবে একটি কমান্ড লাইন দোভাষী থেকে Matlab খুলবেন?

    matlab কমান্ড ব্যবহার করে একটি কমান্ড প্রম্পট থেকে ম্যাটল্যাব চালান। আপনি যদি স্প্ল্যাশ স্ক্রিন ছাড়াই ম্যাটল্যাব খুলতে চান তবে matlab -nosplash কমান্ডটি ব্যবহার করুন। এবং, প্রস্থান কোড রেকর্ড করতে, কমান্ডটি ব্যবহার করুন matlab -wait.

প্রস্তাবিত: