নরম

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

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





পোস্ট করা হয়েছেসর্বশেষ আপডেট: ফেব্রুয়ারি 16, 2021

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



1970 এর দশক পর্যন্ত কমান্ড-লাইন দোভাষী ব্যাপকভাবে ব্যবহৃত হয়েছিল। পরে, তারা গ্রাফিক্যাল ইউজার ইন্টারফেসের সাথে প্রোগ্রাম দ্বারা প্রতিস্থাপিত হয়।

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



বিষয়বস্তু[ লুকান ]

কমান্ড লাইন ইন্টারপ্রেটার কোথায় ব্যবহার করা হয়?

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



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

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

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

এছাড়াও পড়ুন: একটি ডিভাইস ড্রাইভার কি?



আধুনিক যুগে কমান্ড-লাইন দোভাষী ব্যবহার করা হয় এমন কিছু উদাহরণ কী কী?

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

  • উইন্ডোজ অপারেটিং সিস্টেমের একটি CLI আছে উইন্ডোজ কমান্ড প্রম্পট।
  • জুনোসের কনফিগারেশন এবং সিসকো আইওএস রাউটার কমান্ড-লাইন ইন্টারপ্রেটার ব্যবহার করে করা হয়।
  • কিছু লিনাক্স সিস্টেমেও CLI আছে। এটি ইউনিক্স শেল নামে পরিচিত।
  • রুবি এবং পিএইচপি ইন্টারেক্টিভ ব্যবহারের জন্য একটি কমান্ড শেল আছে। পিএইচপি-তে শেলটি পিএইচপি-সিএলআই নামে পরিচিত।

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

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

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

সিনট্যাক্স এবং কেস সংবেদনশীলতাও বিবেচনা করা আবশ্যক। আপনি ভুল সিনট্যাক্স সহ একটি কমান্ড লিখলে, সিস্টেমটি কমান্ডটির ভুল ব্যাখ্যা করতে পারে। ফলাফল, হয় উদ্দেশ্যমূলক কর্ম সঞ্চালিত হয় না, বা অন্য কিছু কার্যকলাপ সঞ্চালিত হয়.

বিভিন্ন অপারেটিং সিস্টেমে কমান্ড লাইন দোভাষী

সমস্যা সমাধান এবং সিস্টেম মেরামতের মতো ক্রিয়াকলাপগুলি সম্পাদন করার জন্য, একটি টুল বলা হয় উইন্ডোজ এক্সপিতে রিকভারি কনসোল এবং Windows 2000। এই টুলটি কমান্ড লাইন ইন্টারপ্রেটার হিসাবেও দ্বিগুণ হয়ে যায়।

MacOS-এ CLI বলা হয় টার্মিনাল।

উইন্ডোজ অপারেটিং সিস্টেম নামক একটি অ্যাপ্লিকেশন আছে কমান্ড প্রম্পট। এটি উইন্ডোজের প্রাথমিক CLI। উইন্ডোজের সর্বশেষ সংস্করণে আরেকটি CLI আছে - উইন্ডোজ পাওয়ারশেল . এই CLI কমান্ড প্রম্পটের চেয়ে আরও উন্নত। উভয়ই উইন্ডোজ ওএসের নতুন সংস্করণে উপলব্ধ।

পাওয়ারশেল উইন্ডোতে, কমান্ড টাইপ করুন এন্টার টিপুন

কিছু নির্দিষ্ট অ্যাপ্লিকেশনের উভয়ই থাকে - একটি CLI এবং একটি গ্রাফিকাল ইন্টারফেস। এই অ্যাপ্লিকেশনগুলিতে, CLI-তে এমন বৈশিষ্ট্য রয়েছে যা গ্রাফিকাল ইন্টারফেস দ্বারা সমর্থিত নয়। CLI অতিরিক্ত বৈশিষ্ট্য সরবরাহ করে কারণ এটির অ্যাপ্লিকেশন ফাইলগুলিতে অপ্রচলিত অ্যাক্সেস রয়েছে।

প্রস্তাবিত: সার্ভিস প্যাক কি?

উইন্ডোজ 10 এ কমান্ড প্রম্পট

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

  • Ping - এটি একটি কমান্ড যা আপনার স্থানীয় নেটওয়ার্ক সিস্টেম সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করতে ব্যবহৃত হয়। যদি আপনি জানতে চান যে ইন্টারনেটের সাথে কোন প্রকৃত সমস্যা আছে বা সমস্যা সৃষ্টিকারী কিছু সফ্টওয়্যার আছে, Ping ব্যবহার করুন। আপনি একটি সার্চ ইঞ্জিন বা আপনার দূরবর্তী সার্ভার পিং করতে পারেন. যদি আপনি একটি প্রতিক্রিয়া পান, এর মানে হল একটি সংযোগ আছে।
  • IPConfig - ব্যবহারকারী নেটওয়ার্ক সমস্যার সম্মুখীন হলে এই কমান্ডটি সমস্যা সমাধানের জন্য ব্যবহার করা হয়। আপনি কমান্ড চালালে, এটি আপনার পিসি এবং স্থানীয় নেটওয়ার্ক সম্পর্কে বিশদ বিবরণ প্রদান করে। বিশদ বিবরণ যেমন বিভিন্ন নেটওয়ার্ক সংযোগের অবস্থা, ব্যবহৃত সিস্টেম, ব্যবহৃত রাউটারের আইপি ঠিকানা ইত্যাদি প্রদর্শিত হয়।
  • সাহায্য - এটি সম্ভবত সবচেয়ে সহায়ক এবং সর্বাধিক ব্যবহৃত কমান্ড প্রম্পট কমান্ড। এই কমান্ডটি কার্যকর করা হলে কমান্ড প্রম্পটে সমস্ত কমান্ডের সম্পূর্ণ তালিকা প্রদর্শিত হবে। আপনি যদি তালিকার কোন নির্দিষ্ট কমান্ড সম্পর্কে আরও জানতে চান, আপনি টাইপ করে তা করতে পারেন –/? এই কমান্ডটি নির্দিষ্ট কমান্ড সম্পর্কে বিস্তারিত তথ্য প্রদর্শন করবে।
  • Dir - এটি আপনার কম্পিউটারে ফাইল সিস্টেম ব্রাউজ করতে ব্যবহৃত হয়। কমান্ডটি আপনার বর্তমান ফোল্ডারে পাওয়া সমস্ত ফাইল এবং ফোল্ডার তালিকাভুক্ত করবে। এটি একটি অনুসন্ধান সরঞ্জাম হিসাবেও ব্যবহার করা যেতে পারে। কমান্ডে শুধু একটি /S যোগ করুন এবং আপনি যা খুঁজছেন তা টাইপ করুন।
  • Cls - যদি আপনার স্ক্রীনটি অনেকগুলি কমান্ড দিয়ে পূর্ণ হয় তবে স্ক্রীনটি পরিষ্কার করতে এই কমান্ডটি চালান।
  • SFC - এখানে, SFC মানে সিস্টেম ফাইল চেকার। কোনো সিস্টেম ফাইলে ত্রুটি আছে কিনা তা পরীক্ষা করতে SFC/Scannow ব্যবহার করা হয়। যদি সেগুলি মেরামত করা সম্ভব হয় তবে এটিও করা হয়। যেহেতু পুরো সিস্টেমটি স্ক্যান করতে হবে, তাই এই কমান্ডটি কিছুটা সময় নিতে পারে।
  • টাস্কলিস্ট - আপনি যদি আপনার সিস্টেমে বর্তমানে সক্রিয় সমস্ত কাজগুলি দেখতে চান তবে আপনি এই কমান্ডটি ব্যবহার করতে পারেন। যদিও এই কমান্ডটি শুধুমাত্র অপারেট করা সমস্ত কাজগুলিকে তালিকাভুক্ত করে, আপনি কমান্ডের সাথে -m ব্যবহার করে অতিরিক্ত তথ্যও পেতে পারেন। আপনি যদি কিছু অপ্রয়োজনীয় কাজ খুঁজে পান, আপনি Taskill কমান্ড ব্যবহার করে সেগুলিকে জোর করে থামাতে পারেন।
  • নেটস্ট্যাট – আপনার পিসি যে নেটওয়ার্কে আছে তার সাথে সম্পর্কিত তথ্য পেতে এটি ব্যবহার করা হয়। বিশদ বিবরণ যেমন ইথারনেট পরিসংখ্যান, আইপি রাউটিং টেবিল, টিসিপি সংযোগ, ব্যবহার করা পোর্ট ইত্যাদি... প্রদর্শিত হয়।
  • প্রস্থান করুন - এই কমান্ডটি কমান্ড প্রম্পট থেকে প্রস্থান করতে ব্যবহৃত হয়।
  • Assoc - এটি ফাইল এক্সটেনশন দেখতে এবং এমনকি ফাইল অ্যাসোসিয়েশন পরিবর্তন করতে ব্যবহৃত হয়। আপনি যদি assoc [.ext] টাইপ করেন যেখানে .ext হল ফাইল এক্সটেনশন, আপনি এক্সটেনশন সম্পর্কে তথ্য পাবেন। উদাহরণস্বরূপ, যদি প্রবেশ করা এক্সটেনশনটি হয় .png'saboxplugin-wrap' itemtype='http://schema.org/Person' itemscope='' > ইলন ডেকার

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