ইউইএফআই ইন্টারেক্টিভ শেল এবং এর সাধারণ কমান্ডগুলি কীভাবে ব্যবহার করবেন

How Use Uefi Interactive Shell



নতুন প্রজন্মের UEFI মাদারবোর্ড UEFI ইন্টারেক্টিভ শেল নিয়ে আসে। UEFI ইন্টারেক্টিভ শেল হল একটি সহজ শেল প্রোগ্রাম (যেমন ব্যাশ) আপনার অপারেটিং সিস্টেম বুট করার জন্য দায়ী। আপনি EFI শেল কমান্ড এবং স্ক্রিপ্ট চালানোর জন্য UEFI ইন্টারেক্টিভ শেল ব্যবহার করতে পারেন। এটি আপনার মাদারবোর্ডের সিস্টেম ফার্মওয়্যার আপডেট করতেও ব্যবহার করা যেতে পারে।

এই নিবন্ধটি আপনাকে দেখাবে কিভাবে UEFI মাদারবোর্ডে UEFI ইন্টারেক্টিভ শেল অ্যাক্সেস করতে হবে এবং UEFI ইন্টারেক্টিভ শেলের কিছু সাধারণ EFI কমান্ড ব্যবহার করতে হবে। চল শুরু করা যাক.







সুচিপত্র:

  1. যেসব বিষয় আপনার জানা দরকার
  2. ইউইএফআই শেল থেকে ইউএসবি থাম্ব ড্রাইভ পড়া
  3. UEFI ইন্টারেক্টিভ শেল শুরু করা হচ্ছে
  4. Cls কমান্ড
  5. ইকো কমান্ড
  6. উপনাম কমান্ড
  7. সাহায্য কমান্ড
  8. সেট কমান্ড
  9. মানচিত্র কমান্ড
  10. সিডি এবং এলএস কমান্ড
  11. সিপি কমান্ড
  12. এমভি কমান্ড
  13. আরএম কমান্ড
  14. সম্পাদনা কমান্ড
  15. প্রস্থান কমান্ড
  16. রিসেট কমান্ড
  17. অন্যান্য EFI শেল কমান্ড
  18. আউটপুট পুনireনির্দেশ
  19. উপসংহার
  20. তথ্যসূত্র

যে বিষয়গুলো আপনার জানা দরকার:

আমি এই নিবন্ধে EFI শেল কমান্ড লিখতে 2 টি ভিন্ন প্রম্পট ব্যবহার করেছি।



শেল> - আমি এই প্রম্পটটি সেই কমান্ডগুলির জন্য ব্যবহার করেছি যা আপনি যে কোন জায়গা থেকে চালাতে পারেন।



fs1: *> - আমি এই প্রম্পট ব্যবহার করে স্পষ্ট করেছি যে আপনাকে একটি নির্দিষ্ট স্টোরেজ ডিভাইস নির্বাচন করতে হবে (এই ক্ষেত্রে fs1) ​​অথবা কমান্ড চালানোর আগে একটি নির্দিষ্ট ডিরেক্টরিতে থাকতে হবে।





আপনি এই নিবন্ধটি পড়ার সময় এটি মনে রাখবেন তা নিশ্চিত করুন।

ইউইএফআই শেল থেকে ইউএসবি থাম্ব ড্রাইভ পড়া:

UEFI ইন্টারেক্টিভ শেল ইউএসবি থাম্ব ড্রাইভ পড়তে পারে যদি আপনি এটি FAT16 বা FAT32 হিসেবে ফরম্যাট করেন। সুতরাং, ধরুন আপনি আপনার EFI স্ক্রিপ্ট লিখেছেন বা আপনার মাদারবোর্ড প্রস্তুতকারকের অফিসিয়াল ওয়েবসাইট থেকে কোন EFI স্ক্রিপ্ট ডাউনলোড করেছেন। সেক্ষেত্রে, UEFI ইন্টারেক্টিভ শেল থেকে অ্যাক্সেস এবং চালানোর জন্য আপনাকে সেগুলিকে FAT16 বা FAT32 ফরম্যাটেড USB থাম্ব ড্রাইভে রাখতে হবে।



UEFI ইন্টারেক্টিভ শেল শুরু করা হচ্ছে:

প্রথমে আপনার কম্পিউটার বন্ধ করুন। তারপর, আপনার কম্পিউটারে পাওয়ার। পাওয়ার বোতাম টিপার পর, আপনার মাদারবোর্ডের BIOS/UEFI ফার্মওয়্যার প্রবেশ করতে আপনার কীবোর্ডের বা কী টিপুন।

তারপরে, আপনার মাদারবোর্ডের BIOS/UEFI ফার্মওয়্যারের বুট নির্বাচন বিভাগে, আপনাকে UEFI ইন্টারেক্টিভ শেল প্রবেশ করার একটি বিকল্প খুঁজে বের করতে হবে।

আমার ওডিসি X86 একক-বোর্ড কম্পিউটারে, বিকল্পটি সংরক্ষণ করুন এবং প্রস্থান করুন> UEFI: অন্তর্নির্মিত EFI শেল, যেমনটি আপনি নীচের ছবিতে দেখতে পাচ্ছেন।

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

যখন আপনি প্রথমবারের মতো UEFI ইন্টারেক্টিভ শেল প্রবেশ করেন, এটি আপনার কম্পিউটারের সনাক্ত করা সমস্ত স্টোরেজ ডিভাইস মুদ্রণ করবে, যেমনটি আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

একবার আপনি ছাড়া অন্য কোন কী টিপুন বা 5 সেকেন্ডের জন্য অপেক্ষা করুন, EFI শেল কমান্ড চালানোর জন্য প্রস্তুত হওয়া উচিত।

পরবর্তী বিভাগগুলিতে, আমি আপনাকে দেখাবো কিভাবে কিছু সাধারণ EFI শেল কমান্ড ব্যবহার করতে হয়। সুতরাং, চলুন চলুন।

Cls কমান্ড:

cls কমান্ড মূলত স্ক্রিনের আউটপুট ক্লিয়ার করতে ব্যবহৃত হয়।

আপনার স্ক্রিনে অনেক লেখা থাকতে পারে, যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

পর্দার পাঠ্য সাফ করতে, cls কমান্ডটি নিম্নরূপ চালান:

শেল>cls

আপনার স্ক্রিনে লেখাগুলি পরিষ্কার করা উচিত।

আপনি cls কমান্ড ব্যবহার করে EFI শেলের ব্যাকগ্রাউন্ড কালার পরিবর্তন করতে পারেন।

EFI শেলের পটভূমির রঙ পরিবর্তন করতে, cls কমান্ডটি নিম্নরূপ চালান:

শেল>cls<রঙের কোড>

এই লেখার সময়, cls কমান্ড নিম্নলিখিতগুলিকে সমর্থন করে।

0 - কালো

- নীল

2 - সবুজ

3 - সায়ান

4 - নেট

5 - ম্যাজেন্টা

6 - হলুদ

7 - উজ্জল ধূসর

উদাহরণস্বরূপ, পটভূমির রঙ নীল (1) এ পরিবর্তন করতে, cls কমান্ডটি নিম্নরূপ চালান:

শেল>cls2

পটভূমির রঙ নীল (1) তে পরিবর্তন করা উচিত, যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

পটভূমির রঙ কালোতে পরিবর্তন করতে, cls কমান্ডটি নিম্নরূপ চালান:

শেল>cls0

পটভূমির রঙ কালো (0) তে পরিবর্তন করা উচিত, যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

ইকো কমান্ড:

ইকো কমান্ডটি EFI শেলের উপর পাঠ্যের একটি লাইন মুদ্রণ করতে ব্যবহৃত হয়।

উদাহরণস্বরূপ, হ্যালো ওয়ার্ল্ড পাঠ্যটি মুদ্রণ করতে, নিম্নরূপ ইকো কমান্ডটি চালান:

শেল> বের করে দিল 'ওহে বিশ্ব'

আপনি দেখতে পাচ্ছেন, ইএফআই শেলের উপর হ্যালো ওয়ার্ল্ড লেখাটি ছাপা হয়েছে।

আপনি যদি চান, আপনি কোন উদ্ধৃতি ব্যবহার নাও করতে পারেন।

উপনাম কমান্ড:

আপনি উপনাম কমান্ড দিয়ে EFI শেলের সমস্ত কমান্ড উপনাম তালিকাভুক্ত করতে পারেন।

EFI শেলের সমস্ত কমান্ড উপনামগুলি তালিকাভুক্ত করতে, উপনাম কমান্ডটি নিম্নরূপ চালান:

শেল> উপনাম

আপনি দেখতে পাচ্ছেন, সমস্ত EFI শেল কমান্ড উপনাম তালিকাভুক্ত।

আপনি উপনাম তৈরি করতে বা মুছে ফেলার জন্য উপনাম কমান্ড ব্যবহার করতে পারেন।

ইকো হ্যালো ওয়ার্ল্ড কমান্ড চালানো একটি কমান্ড ওরফে print_hello তৈরি করতে, আপনি নিম্নরূপ উপনাম কমান্ডটি চালাতে পারেন:

শেল> উপনামমুদ্রণ_হ্যালো'ইকো হ্যালো ওয়ার্ল্ড'

আপনি দেখতে পাচ্ছেন, একটি নতুন উপনাম print_hello তৈরি করা হয়েছে।

এখন, আপনি নিম্নরূপ print_hello কমান্ড চালাতে পারেন:

শেল>মুদ্রণ_হ্যালো

ডিফল্টরূপে, আপনার তৈরি করা উপনামগুলি সিস্টেম রিবুট থেকে বেঁচে থাকবে। এটি অবশ্যই একটি ভাল জিনিস। কিন্তু যদি আপনি না চান যে আপনার উপনামগুলি সিস্টেম রিবুট থেকে বাঁচতে পারে, আপনি -v বিকল্পটি ব্যবহার করে একটি উদ্বায়ী উপনাম তৈরি করতে পারেন।

আপনি নিম্নরূপ -v বিকল্পটি ব্যবহার করে একটি উদ্বায়ী উপনাম হিসাবে একই উপনাম print_hello তৈরি করতে পারেন:

শেল> উপনাম -ভিমুদ্রণ_হ্যালো'ইকো হ্যালো ওয়ার্ল্ড'

আপনি এলিয়াস কমান্ডের -d বিকল্প ব্যবহার করে একটি উপনাম মুছে ফেলতে পারেন।

উপনাম print_hello মুছে ফেলার জন্য, নিম্নরূপ -d বিকল্প ব্যবহার করে উপনাম কমান্ডটি চালান:

শেল> উপনাম -ডিমুদ্রণ_হ্যালো

আপনি দেখতে পাচ্ছেন, উপনাম print_hello উপনাম তালিকা থেকে সরানো হয়েছে।

শেল> উপনাম

সাহায্য কমান্ড:

নিদর্শন ব্যবহার করে EFI শেল কমান্ড খুঁজে পেতে সাহায্য কমান্ড ব্যবহার করা হয়।

উদাহরণস্বরূপ, m দিয়ে শুরু হওয়া সমস্ত EFI শেল কমান্ডগুলি খুঁজে পেতে, আপনি নিম্নরূপ সাহায্য কমান্ডটি চালাতে পারেন:

শেল> সাহায্যমি*

সমস্ত EFI শেল কমান্ড যা m দিয়ে শুরু হয় তা তালিকাভুক্ত করা হয়েছে, যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

একইভাবে, আপনি সমস্ত EFI শেল কমান্ডগুলি খুঁজে পেতে পারেন যা m দিয়ে শেষ হয়:

শেল> সাহায্য *মি

সমস্ত EFI শেল কমান্ড যা m দিয়ে শেষ হয় তা তালিকাভুক্ত করা হয়েছে, যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

আপনি কিভাবে একটি EFI শেল কমান্ড ব্যবহার করতে পারেন, তারা কোন বিকল্পগুলি সমর্থন করে এবং প্রতিটি বিকল্প সাহায্য কমান্ড ব্যবহার করে তা শিখতে পারে। অবশেষে, আপনি এটি লিনাক্স ম্যান কমান্ডের সাথে তুলনা করতে পারেন।

উদাহরণস্বরূপ, উপনাম কমান্ডটি কীভাবে ব্যবহার করতে হয় তা জানতে, সাহায্য কমান্ডটি নিম্নরূপ চালান:

শেল> সাহায্য উপনাম

সাহায্য কমান্ড সম্পর্কে অনেক তথ্য প্রদর্শন করা উচিত।

যদি একটি নির্দিষ্ট কমান্ডের সাহায্যের তথ্য খুব দীর্ঘ হয়, আপনি যথাক্রমে উপরে এবং নিচে স্ক্রোল করার জন্য আপনার কীবোর্ডের কী এবং কী টিপতে পারেন।

যদি আউটপুট খুব দীর্ঘ হয়, তাহলে আপনার এটি পড়ার জন্য একটি পেজার লাগবে। আবার, আপনি এটি লিনাক্স কম প্রোগ্রামের সাথে তুলনা করতে পারেন। কিন্তু লিনাক্স কম প্রোগ্রামের বিপরীতে, EFI শেল পেজার লাইনের পরিবর্তে পৃষ্ঠা দ্বারা পৃষ্ঠা স্ক্রোল করে।

সাহায্য কমান্ডের জন্য একটি পেজার ব্যবহার করতে, হেল্প কমান্ডের -b বিকল্পটি নিম্নরূপ ব্যবহার করুন:

শেল> সাহায্য -বি উপনাম

উপনাম কমান্ডের ব্যবহারের তথ্য একটি পেজারে প্রদর্শিত হয়, যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

আপনি পরবর্তী পৃষ্ঠায় যেতে টিপতে পারেন।

পেজার বন্ধ করতে, q টিপুন এবং তারপর চাপুন।

সেট কমান্ড:

সেট কমান্ডটি EFI শেলের সমস্ত উপলব্ধ পরিবেশগত ভেরিয়েবল তালিকাভুক্ত করতে ব্যবহৃত হয়।

EFI শেলের সমস্ত উপলব্ধ পরিবেশগত ভেরিয়েবল তালিকাভুক্ত করার জন্য, সেট কমান্ডটি নিম্নরূপ চালান:

শেল> সেট

EFI শেলের সমস্ত পরিবেশগত ভেরিয়েবল তালিকাভুক্ত, যেমন আপনি নীচের স্ক্রিনশটে দেখতে পারেন।

আপনি আপনার নিজস্ব EFI শেল পরিবেশ ভেরিয়েবল তৈরি করতে পারেন।

বিষয়বস্তু boot.img দিয়ে একটি EFI শেল এনভায়রনমেন্ট ভেরিয়েবল ফাইল তৈরি করতে, সেট কমান্ডটি নিম্নরূপ চালান:

শেল> সেট ফাইলboot.img

এনভায়রনমেন্ট ভেরিয়েবল ফাইল সেট করা আছে, যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

ডিফল্টরূপে, আপনার তৈরি করা EFI শেল এনভায়রনমেন্ট ভেরিয়েবলগুলি সিস্টেম রিবুট থেকে বাঁচবে। যাইহোক, আপনি সেট কমান্ডের -v বিকল্প ব্যবহার করে উদ্বায়ী EFI শেল পরিবেশ ভেরিয়েবল তৈরি করতে পারেন যদি আপনি না চান।

উদাহরণস্বরূপ, একটি অস্থির পরিবেশ পরিবর্তনশীল হিসাবে একই ফাইল পরিবেশ পরিবর্তনশীল তৈরি করতে, সেট কমান্ডটি নিম্নরূপ চালান:

শেল> সেট -ভি ফাইলimage.boot

আপনি EFI শেল এনভায়রনমেন্ট ভেরিয়েবলও মুছে ফেলতে পারেন।

EFI শেল এনভায়রনমেন্ট ভেরিয়েবল ফাইলটি অপসারণ করতে, সেট কমান্ডটি নিম্নরূপ চালান:

শেল> সেট -ডি ফাইল

ফাইল এনভায়রনমেন্ট ভেরিয়েবল আর পাওয়া যাবে না, যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

শেল> সেট

মানচিত্র কমান্ড:

ম্যাপ কমান্ড আপনার কম্পিউটারের সমস্ত স্টোরেজ ডিভাইসের ম্যাপিং টেবিল প্রিন্ট করে। ম্যাপিং টেবিল থেকে, আপনি আপনার কম্পিউটারের স্টোরেজ ডিভাইসের ডিভাইসের নাম খুঁজে পেতে পারেন। EFI শেল থেকে একটি স্টোরেজ ডিভাইস অ্যাক্সেস করতে, আপনার সেই স্টোরেজ ডিভাইসের ডিভাইসের নাম প্রয়োজন হবে।

EFI শেল থেকে আপনার কম্পিউটারের সমস্ত স্টোরেজ ডিভাইসের তালিকা করার জন্য, ম্যাপ কমান্ডটি নিম্নরূপ চালান:

শেল>মানচিত্র

সমস্ত স্টোরেজ ডিভাইস এবং তাদের নাম তালিকাভুক্ত করা উচিত, যেমন আপনি নীচের স্ক্রিনশটে দেখতে পারেন।

আপনি যদি আপনার কম্পিউটারে USB থাম্ব ড্রাইভের মতো একটি নতুন স্টোরেজ ডিভাইস ertোকান, এটি স্বয়ংক্রিয়ভাবে ম্যাপিং টেবিলে তালিকাভুক্ত হবে না। পরিবর্তে, আপনাকে ম্যাপিং টেবিলটি ম্যানুয়ালি রিফ্রেশ করতে হবে।

আপনি মানচিত্র কমান্ডের -r বিকল্পটি ব্যবহার করে EFI শেলের ম্যাপিং টেবিলটি রিফ্রেশ করতে পারেন:

শেল>মানচিত্র-আর

EFI শেলের ম্যাপিং টেবিলটি রিফ্রেশ করা উচিত এবং আপনার নতুন স্টোরেজ ডিভাইসটি নতুন ম্যাপিং টেবিলে তালিকাভুক্ত করা উচিত, যেমনটি আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

সিডি এবং এলএস কমান্ড:

আপনি স্টোরেজ ডিভাইসের নাম ব্যবহার করে একটি স্টোরেজ ডিভাইস নির্বাচন করতে পারেন।

উদাহরণস্বরূপ, স্টোরেজ ডিভাইস fs1 নির্বাচন করতে, আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন:

শেল>fs1:

প্রম্পটটি fs1: > এ পরিবর্তন করা উচিত যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

এখন, আপনি স্টোরেজ ডিভাইস fs1 (বর্তমান কার্যকরী ডিরেক্টরি) এ আপনার সমস্ত ফাইল এবং ডিরেক্টরি তালিকাভুক্ত করতে পারেন:

fs1:> ls

আপনি দেখতে পাচ্ছেন, স্টোরেজ ডিভাইস fs1 এর সমস্ত ফাইল এবং ডিরেক্টরি তালিকাভুক্ত।

আপনি সেই ডিরেক্টরিটির ফাইল এবং ডিরেক্টরিগুলি তালিকাভুক্ত করতে ls কমান্ডের সাথে আপেক্ষিক ডিরেক্টরি পাথ ব্যবহার করতে পারেন।

উদাহরণস্বরূপ, স্ক্রিপ্ট ডিরেক্টরি (আপনার বর্তমান কার্যকরী ডিরেক্টরি সম্পর্কিত) এর ফাইল এবং ডিরেক্টরিগুলি তালিকাভুক্ত করার জন্য, আপনি নিম্নরূপ ls কমান্ড চালাতে পারেন:

fs1:> lsস্ক্রিপ্ট

স্ক্রিপ্ট ডিরেক্টরি ফাইল এবং ডিরেক্টরি তালিকাভুক্ত করা উচিত।

আমার ক্ষেত্রে স্ক্রিপ্ট ডিরেক্টরি খালি।

আপনি ls কমান্ডের সাথে পরম পথ ব্যবহার করতে পারেন।

উদাহরণস্বরূপ, fs0 স্টোরেজ ডিভাইসের সমস্ত ফাইল এবং ডিরেক্টরি তালিকাভুক্ত করতে, ls কমান্ডটি নিম্নরূপ চালান:

শেল> lsfs0:

Fs0 স্টোরেজ ডিভাইসের সমস্ত ফাইল এবং ডিরেক্টরি তালিকাভুক্ত করা উচিত, যেমন আপনি নীচের স্ক্রিনশটে দেখতে পারেন।

আপনি ls কমান্ডের -r বিকল্প ব্যবহার করে বারবার ফাইল এবং ডিরেক্টরি তালিকাভুক্ত করতে পারেন।

উদাহরণস্বরূপ, fs0 স্টোরেজ ডিভাইসের সমস্ত ফাইল এবং ডিরেক্টরিগুলি পুনরাবৃত্তিমূলক তালিকাভুক্ত করতে, ls কমান্ডটি নিম্নরূপ চালান:

শেল> ls -আরfs0:

Fs0 স্টোরেজ ডিভাইসের সমস্ত ফাইল এবং ডিরেক্টরিগুলি পুনরাবৃত্তিমূলক তালিকাভুক্ত করা উচিত, যেমন আপনি নীচের স্ক্রিনশটে দেখতে পারেন।

যদি ফাইল এবং ডিরেক্টরি তালিকা স্ক্রিনে ফিট করার জন্য খুব দীর্ঘ হয়, আপনি পেজার ব্যবহার করতে ls কমান্ডের -b বিকল্পটি ব্যবহার করতে পারেন।

আপনি fs0 স্টোরেজ ডিভাইসের সমস্ত ফাইল এবং ডিরেক্টরিগুলি পুনরায় তালিকাভুক্ত করতে পারেন এবং আউটপুটের জন্য একটি পেজার ব্যবহার করতে পারেন:

শেল> ls -আর -বিfs0:

নীচের স্ক্রিনশটে দেখানো আউটপুট প্রদর্শন করার জন্য ls কমান্ডের একটি পেজার ব্যবহার করা উচিত।

আপনি আপনার নির্বাচিত স্টোরেজ ডিভাইসের একটি ভিন্ন ডিরেক্টরিতে নেভিগেট করতে cd কমান্ড ব্যবহার করতে পারেন। এটি আপনার কমান্ডগুলিকে ছোট করবে কারণ আপনাকে দীর্ঘ ডিরেক্টরি পাথ টাইপ করতে হবে না।

উদাহরণস্বরূপ, নির্বাচিত স্টোরেজ ডিভাইস fs1 এর স্ক্রিপ্ট ডিরেক্টরিতে নেভিগেট করার জন্য, আপনি নিম্নরূপ cd কমান্ডটি চালাতে পারেন:

fs1:> সিডিস্ক্রিপ্ট

বর্তমান কাজের ডিরেক্টরিটি fs1: scripts to এ পরিবর্তন করা উচিত, যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

একটি ডিরেক্টরি ফিরে যেতে - মূল ডিরেক্টরিতে, আপনি নিম্নরূপ সিডি কমান্ডটি চালাতে পারেন:

fs1: স্ক্রিপ্ট> সিডি..

আপনি উপরের দিকের একটি ডিরেক্টরি হওয়া উচিত, যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

সিপি কমান্ড:

সিপি কমান্ডটি একটি স্টোরেজ ডিভাইস থেকে অন্য স্টোরেজ ডিভাইসে ফাইল কপি করতে ব্যবহৃত হয়।

স্টোরেজ ডিভাইস fs1 এ আমার একটি hello.txt ফাইল আছে, যেমন আপনি নিচের স্ক্রিনশটে দেখতে পাচ্ছেন।

fs1:> ls

Hello.txt এর একটি নতুন কপি করতে, নিম্নরূপ cp কমান্ডটি চালান:

fs1:> cphello.txt hello2.txt

একটি নতুন ফাইল hello2.txt তৈরি করা উচিত, এবং hello.txt ফাইলের বিষয়বস্তু hello2.txt ফাইলে অনুলিপি করা উচিত।

fs1:> ls

আপনি যদি আপেক্ষিক ডিরেক্টরি পথ ব্যবহার করে একই স্টোরেজ ডিভাইসে স্ক্রিপ্ট ডিরেক্টরিতে hello.txt ফাইলটি অনুলিপি করতে চান, তাহলে নিম্নরূপ cp কমান্ডটি চালান:

fs1:> cphello.txt স্ক্রিপ্ট

আপনি দেখতে পাচ্ছেন, hello.txt ফাইলটি স্ক্রিপ্ট ডিরেক্টরিতে অনুলিপি করা হয়েছে।

fs1:> lsস্ক্রিপ্ট

আপনি hello.txt ফাইলটি স্ক্রিপ্ট ডিরেক্টরিতে কপি করার জন্য একটি নিখুঁত পথ ব্যবহার করতে পারেন:

fs1:> cplo hello.txt স্ক্রিপ্ট

যেহেতু ফাইলটি ইতিমধ্যে বিদ্যমান, cp কমান্ড আপনাকে জিজ্ঞাসা করবে আপনি এটিকে ওভাররাইট করতে চান কিনা।

আপনি যদি ফাইলটি ওভাররাইট করতে চান, y টিপুন এবং তারপর চাপুন।

আপনি যদি ফাইলটি ওভাররাইট করতে না চান তবে n টিপুন এবং তারপরে টিপুন।

আপনি যদি ইতিমধ্যে বিদ্যমান সমস্ত ফাইলগুলি ওভাররাইট করতে চান তবে একটি টিপুন এবং তারপরে টিপুন।

আপনি কি করতে হবে তা না জানলে, c চাপুন এবং কপি অপারেশন বাতিল করতে টিপুন।

Hello.txt ফাইলটি স্ক্রিপ্ট ডিরেক্টরিতে অনুলিপি করা উচিত।

একইভাবে, যদি আপনি অন্য স্টোরেজ ডিভাইসের fs0 রুট ডিরেক্টরিতে hello.txt ফাইলটি অনুলিপি করতে চান, তাহলে আপনি নিম্নরূপ cp কমান্ডটি চালাতে পারেন:

fs1:> cphello.txt fs0:

আপনি দেখতে পাচ্ছেন, hello.txt ফাইলটি fs0 স্টোরেজ ডিভাইসের রুটটিতে অনুলিপি করা হয়েছে।

শেল> lsfs0:

আপনি cp কমান্ডের -r বিকল্পটি ব্যবহার করে একটি ডিরেক্টরির বিষয়বস্তু অন্য ডিরেক্টরি বা স্টোরেজ ডিভাইসে পুনরাবৃত্তি করতে পারেন।

Fs0: EFI ডিরেক্টরিটি স্টোরেজ ডিভাইস fs1 এ পুনরাবৃত্তভাবে অনুলিপি করতে, cp কমান্ডটি নিম্নরূপ চালান:

শেল> cp -আরfs0: EFI fs1:

Fs0: EFI ডিরেক্টরিতে সমস্ত ফাইল এবং ডিরেক্টরিগুলি স্টোরেজ ডিভাইস fs1 এ অনুলিপি করা উচিত, যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

আপনি দেখতে পাচ্ছেন, fs0: EFI ডিরেক্টরি থেকে উবুন্টু B এবং BOOT ডিরেক্টরিগুলি পুনরায় fs1 স্টোরেজ ডিভাইসে অনুলিপি করা হয়েছে।

শেল> lsfs0: EFI

শেল> lsfs1:

যদি আপনি fs0: EFI ডিরেক্টরি এবং সেই ডিরেক্টরিটির বিষয়বস্তু fs1 স্টোরেজ ডিভাইসে অনুলিপি করতে চান, তাহলে cp কমান্ডটি নিম্নরূপ চালান:

শেল> cp -আরfs0: EFI fs1:

আপনি দেখতে পাচ্ছেন, fs0: EFI ডিরেক্টরিটি পুনরাবৃত্তভাবে fs1 স্টোরেজ ডিভাইসে অনুলিপি করা হয়েছে।

শেল> lsfs0:

শেল> lsfs1:

এমভি কমান্ড:

Mv কমান্ড cp কমান্ডের মতো কাজ করে। পার্থক্য শুধু এই যে mv কমান্ড ফাইল বা ডিরেক্টরিগুলিকে কপি করার পরিবর্তে উৎস থেকে গন্তব্যে নিয়ে যায়।

যেহেতু mv কমান্ড এবং cp কমান্ড একই, আমি তাদের এখানে ব্যাখ্যা করব না। শুধু cp কমান্ড বিভাগটি পড়ুন এবং cp কমান্ডগুলিকে mv কমান্ড দিয়ে প্রতিস্থাপন করুন। আপনি যেতে ভাল হবে।

Mv কমান্ডের জন্য আরেকটি ব্যবহারের কেস আছে। Mv কমান্ডটি ফাইল এবং ডিরেক্টরিগুলির নাম পরিবর্তন করতে ব্যবহৃত হয়।

উদাহরণস্বরূপ, hello2.txt ফাইলের নাম পরিবর্তন করে hello3.txt করতে, নিম্নরূপ mv কমান্ড চালান:

fs1:> mvhello2.txt hello3.txt

Hello2.txt এর নাম পরিবর্তন করে hello3.txt করা উচিত।

আপনি দেখতে পাচ্ছেন, hello2.txt ফাইলটি আর fs1 স্টোরেজ ডিভাইসে নেই এবং এর নামকরণ করা হয়েছে hello3.txt।

fs1:> ls

একইভাবে, আপনি mv কমান্ড ব্যবহার করে একটি ডিরেক্টরি নাম পরিবর্তন করতে পারেন।

উদাহরণস্বরূপ, উবুন্টু deb কে ডেবিয়ান নামকরণ করতে, নিম্নরূপ mv কমান্ডটি চালান:

fs1:> mvউবুন্টু ডেবিয়ান

আপনি দেখতে পাচ্ছেন, উবুন্টু ডিরেক্টরিটির নাম পরিবর্তন করা হয়েছে ডেবিয়ান।

fs1:> ls

আরএম কমান্ড:

Rm কমান্ড আপনার স্টোরেজ ডিভাইস থেকে ফাইল এবং ডিরেক্টরি অপসারণ করতে ব্যবহৃত হয়।

Fs1 স্টোরেজ ডিভাইস থেকে একটি ফাইল hello3.txt অপসারণ করতে, rm কমান্ডটি নিম্নরূপ চালান:

fs1:> আরএমhello3.txt

Hello3.txt ফাইলটি সরিয়ে ফেলা উচিত।

আপনি দেখতে পাচ্ছেন, hello3.txt ফাইলটি আর fs1 স্টোরেজ ডিভাইসে নেই।

fs1:> ls

একইভাবে, আপনি নিম্নরূপ fs1 স্টোরেজ ডিভাইস থেকে ডেবিয়ান ডিরেক্টরিটি সরাতে পারেন:

fs1:> আরএমডেবিয়ান

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

অপসারণ অপারেশন নিশ্চিত করতে, y টিপুন এবং তারপরে টিপুন।

ডেবিয়ান ডিরেক্টরি এবং এর বিষয়বস্তু মুছে ফেলা উচিত।

আপনি দেখতে পাচ্ছেন, ডেবিয়ান ডিরেক্টরি আর fs1 স্টোরেজ ডিভাইসে পাওয়া যায় না।

fs1:> ls

সম্পাদনা কমান্ড:

EFI শেল EFI সম্পাদক নামে একটি মৌলিক পাঠ্য সম্পাদক প্রোগ্রাম নিয়ে আসে। এটি খুব দরকারী কারণ আপনি EFI শেল থেকে খুব সহজেই কনফিগারেশন ফাইল সম্পাদনা করতে পারেন।

আপনি EFI এডিটর প্রোগ্রামের সাহায্যে fs1 স্টোরেজ ডিভাইস থেকে hello.txt ফাইলটি খুলতে পারেন:

fs1:>hello.txt সম্পাদনা করুন

Hello.txt ফাইলটি EFI এডিটর প্রোগ্রামের সাথে খুলতে হবে। আপনি এখান থেকে আপনার টেক্সট/কনফিগারেশন ফাইল এডিট করতে পারেন।

একবার আপনি hello.txt ফাইল এডিট করে নিলে ফাইলটি সেভ করার জন্য পরবর্তীতে চাপুন।

Hello.txt ফাইলটি সংরক্ষণ করা উচিত।

EFI এডিটর প্রোগ্রাম বন্ধ করতে, টিপুন।

আপনার যদি সেভ না করা পরিবর্তন থাকে, তাহলে EFI এডিটর প্রোগ্রাম আপনাকে জিজ্ঞাসা করবে আপনি সেগুলি সংরক্ষণ করতে চান কিনা।

পরিবর্তনগুলি সংরক্ষণ করতে y টিপুন এবং EFI সম্পাদক প্রোগ্রাম বন্ধ করুন।

পরিবর্তনগুলি বাতিল করতে এবং EFI এডিটর প্রোগ্রাম বন্ধ করতে n টিপুন।

যদি আপনি আপনার মন পরিবর্তন করেন এবং আর EFI এডিটর প্রোগ্রাম বন্ধ করতে না চান তাহলে c চাপুন।

ইএফআই এডিটর প্রোগ্রামের আরও অনেক আশ্চর্য বৈশিষ্ট্য রয়েছে। দুর্ভাগ্যবশত, তাদের সবাইকে দেখানো এই নিবন্ধের সুযোগের বাইরে।

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

প্রস্থান কমান্ড:

EFI শেল বন্ধ করতে প্রস্থান কমান্ড ব্যবহার করা হয় আপনার মাদারবোর্ডের BIOS/UEFI ফার্মওয়্যারে ফিরে যান।

EFI শেল বন্ধ করতে, নিচের মত এক্সিট কমান্ড চালান:

শেল> প্রস্থান

আপনি যদি আপনার মাদারবোর্ডের BIOS/UEFI ফার্মওয়্যারে ফিরে আসেন তবে এটি সর্বোত্তম হবে, যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

রিসেট কমান্ড:

রিসেট কমান্ডটি আপনার কম্পিউটার রিসেট বা রিস্টার্ট করতে ব্যবহৃত হয়।

EFI শেল থেকে আপনার কম্পিউটার পুনরায় চালু করতে, রিসেট কমান্ডটি নিম্নরূপ চালান:

শেল>রিসেট

রিসেট কমান্ডটি আপনার কম্পিউটার বন্ধ করতেও ব্যবহার করা যেতে পারে।

EFI শেল থেকে আপনার কম্পিউটার বন্ধ করতে, -s অপশন দিয়ে রিসেট কমান্ডটি নিম্নরূপ চালান:

শেল>রিসেট-এস

অন্যান্য EFI শেল কমান্ড:

আরো অনেক EFI শেল কমান্ড আছে। তাদের সবাইকে কভার করা এই নিবন্ধের সুযোগের বাইরে। কিন্তু, আপনি তাদের সম্পর্কে জানতে EFI শেল ডকুমেন্টেশন [1] পড়তে পারেন। আপনি উপলব্ধ EFI শেল কমান্ডগুলি খুঁজে পেতে সাহায্য কমান্ড ব্যবহার করতে পারেন। আপনি EFI শেল কমান্ডের ডকুমেন্টেশন পড়তে হেল্প কমান্ড ব্যবহার করতে পারেন। EFI শেল ডকুমেন্টেশন খুবই বিস্তৃত এবং তথ্য ও উদাহরণে পূর্ণ। এটি খুব সহজ এবং অনুসরণ করা সহজ। এটা পড়তে আপনার কোন সমস্যা হবে না।

আউটপুট পুনireনির্দেশ:

ব্যাশ এবং অন্যান্য লিনাক্স শেলের মতো, ইএফআই শেল আউটপুট পুনireনির্দেশকেও সমর্থন করে। সুতরাং, আপনি EFI শেলের আউটপুট পুনireনির্দেশ বৈশিষ্ট্য ব্যবহার করে একটি ফাইলে একটি EFI শেল কমান্ডের আউটপুট পুন redনির্দেশিত করতে পারেন।

উদাহরণস্বরূপ, আপনি ইকো হ্যালো ওয়ার্ল্ড কমান্ডের আউটপুটকে একটি ফাইল message.txt এ নিম্নরূপ নির্দেশ করতে পারেন:

fs1:> বের করে দিল 'ওহে বিশ্ব' >message.txt

একটি নতুন ফাইল message.txt তৈরি করা উচিত, যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

fs1:> ls

আপনি দেখতে পাচ্ছেন, এতে কন্টেন্ট আছে হ্যালো ওয়ার্ল্ড।

fs1:>message.txt সম্পাদনা করুন

আপনি যদি অন্য একটি কমান্ডের আউটপুট সংযোজন করতে চান (একটি ফাইলের শেষে যোগ করুন) মেসেজ.টিএক্সটি ফাইলে গুড লাক (চলুন বলা যাক), আপনি> চিহ্নের পরিবর্তে >> চিহ্ন ব্যবহার করতে পারেন:

fs1:> বের করে দিল 'শুভকামনা' >>message.txt

আপনি দেখতে পাচ্ছেন, message.txt ফাইলের শেষে গুড লাক লেখা যোগ করা হয়েছে।

fs1:>message.txt সম্পাদনা করুন

একইভাবে, আপনি হেল্প ম্যাপ কমান্ডের আউটপুটকে একটি ফাইল map-help.txt এ নিম্নরূপ নির্দেশ করতে পারেন:

fs1:> সাহায্যমানচিত্র>map-help.txt

আপনি দেখতে পাচ্ছেন, একটি নতুন ফাইল map-help.txt তৈরি করা হয়েছে।

fs1:> ls

আপনি দেখতে পাচ্ছেন, হেল্প ম্যাপ কমান্ডের আউটপুটটি map-help.txt ফাইলে পুনirectনির্দেশিত হয়।

fs1:>মানচিত্র- help.txt সম্পাদনা করুন

বিঃদ্রঃ : যখন আপনি আউটপুট পুনireনির্দেশ করবেন, আপনাকে অবশ্যই> এবং >> চিহ্নের মধ্যে পার্থক্য মনে রাখতে হবে। এটা খুবই গুরুত্বপূর্ণ. আপনার যদি এই চিহ্নগুলির পর্যাপ্ত জ্ঞান না থাকে তবে আপনি গুরুত্বপূর্ণ ডেটা হারাতে পারেন।

ধরা যাক আপনি EFI শেলের উপর নিম্নলিখিত কমান্ডটি চালাচ্ছেন:

শেল> কমান্ড > ফাইল

এখানে,> প্রতীক কমান্ডের আউটপুটকে ফাইলে পুন redনির্দেশিত করবে। যদি ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করা হবে। যদি ফাইলটি বিদ্যমান থাকে তবে ফাইলের বিষয়বস্তু কমান্ডের আউটপুট দিয়ে প্রতিস্থাপিত হবে। এটি মনে রাখা খুবই গুরুত্বপূর্ণ।

এখন, ধরা যাক আপনি উপরের চিহ্নটি ব্যবহার করে উপরে EFI শেল কমান্ডটি চালাচ্ছেন:

শেল> কমান্ড >> ফাইল

এখানে, >> প্রতীক যুক্ত হবে (ফাইলের শেষে যোগ করুন) কমান্ডের আউটপুট ফাইলে থাকলে ফাইলটি বিদ্যমান। যদি ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করা হবে এবং কমান্ডের আউটপুট ফাইলটিতে যুক্ত করা হবে।

সুতরাং, যদি ফাইলটি না থাকে,> এবং >> প্রতীক একই কাজ করবে - ফাইল তৈরি করুন এবং ফাইলে কমান্ডের আউটপুট যোগ করুন।

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

উপসংহার:

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

তথ্যসূত্র:

[1] শেল কমান্ড রেফারেন্স ম্যানুয়াল - ইন্টেল

[2] এক্সটেনসিবল ফার্মওয়্যার ইন্টারফেস (EFI) ব্যবহারের জন্য প্রাথমিক নির্দেশাবলী