কম্পিউটার টিউটোরিয়াল

লিনাক্সের জন্য প্রয়োজনীয় কমান্ড-লাইন টেক্সট এডিটর: সঠিকটি বেছে নিন

লিনাক্স সিস্টেম অ্যাডমিনিস্ট্রেটরের জন্য কমান্ড লাইন経由で ফাইল দ্রুত এবং কার্যকরভাবে সম্পাদনা করার জ্ঞান অত্যন্ত গুরুত্বপূর্ণ। কনফিগারেশন ফাইল, ইউজার ফাইল, টেক্সট ডকুমেন্ট বা যেকোনো ফাইল সম্পাদনা করা একটি দৈনন্দিন কাজ।

একটি প্রিয় কমান্ড-লাইন টেক্সট এডিটর বেছে নিয়ে সেটিকে মাস্টার করা একটি ভালো অভ্যাস। যদিও বিভিন্ন টেক্সট এডিটর ব্যবহার জানা উপকারী, তবে কমপক্ষে একটিয়ের ওপর দক্ষতা অর্জন জটিল কাজ হ্যান্ডল করার জন্য অপরিহার্য।

এই টিউটোরিয়ালে, আমরা লিনাক্সের সবচেয়ে সাধারণ কমান্ড-লাইন টেক্সট এডিটরগুলো পরিচয় করিয়ে দিব এবং তাদের পক্ষ-পক্ষপাত নিয়ে আলোচনা করব।

তবে, আমরা প্রতিটির ব্যবহার নিয়ে ব্যাপক গাইড দেব না, কারণ সেটি পৃথক একটি বিস্তারিত আর্টিকেল হতে পারে।

১. Vi/Vim এডিটর

আমাদের তালিকার প্রথমে বিখ্যাত Vi/Vim (Vim মানে Vi Improved), যা একটি অত্যন্ত নমনীয় টেক্সট এডিটর যা টেক্সটের ওপর বিভিন্ন অপারেশন সম্পাদন করতে পারে।

লিনাক্সের জন্য প্রয়োজনীয় কমান্ড-লাইন টেক্সট এডিটর: সঠিকটি বেছে নিন

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

Vim সবচেয়ে ইউজার-ফ্রেন্ডলি টেক্সট এডিটর নাও হতে পারে, কিন্তু ডেভেলপাররা এবং লিনাক্স পাওয়ার ইউজাররা প্রায়শই এটিকে পছন্দ করেন। আপনার সিস্টেমে Vim কমান্ড-লাইন টেক্সট এডিটর ইনস্টল করতে চাইলে, আপনার লিনাক্স ডিস্ট্রিবিউশনের সাথে যুক্ত কমান্ডটি ব্যবহার করুন:

লিনাক্সে Vi/Vim এডিটর ইনস্টল করুন

$ sudo apt install vim [Debian, Ubuntu এবং Mint-এ]
$ sudo yum install vim [RHEL/CentOS/Fedora এবং Rocky/AlmaLinux-এ]
$ sudo emerge -a sys-apps/vim [Gentoo Linux-এ]
$ sudo apk add vim [Alpine Linux-এ]
$ sudo pacman -S vim [Arch Linux-এ]
$ sudo zypper install vim [OpenSUSE-এ]

Vim-এ關於 আমাদের ব্যাপক কভারেজ দেখতে চাইলে, নিচের লিংকগুলো রেফার করুন:

২. Nano এডিটর

Nano সম্ভবত সবচেয়ে বেশি ব্যবহৃত কমান্ড-লাইন টেক্সট এডিটর। এর কারণ হল এর সادگی এবং Большинство লিনাক্স ডিস্ট্রিবিউশনে এটি প্রি-ইনস্টলড থাকে।

লিনাক্সের জন্য প্রয়োজনীয় কমান্ড-লাইন টেক্সট এডিটর: সঠিকটি বেছে নিন

Nano-তে Vim-এর মতো নমনীয়তা নেই, কিন্তু বড় ফাইল সম্পাদনা করতে হলে এটি নিঃসন্দেহে কাজ করবে। আসলে, pico এবং nano বেশ একই রকম।

দুটি হয়ের কমান্ড অপশন নিচে প্রদর্শিত থাকে যাতে আপনি বেছে নিতে পারেন কোনটি রান করবেন। কমান্ডগুলো Ctrl এবং নিচে দেখানো লেটারের কী কম্বিনেশন দিয়ে সম্পন্ন হয়।

Nano-তে আউট-অফ-দ-বক্স নিচের ফিচারগুলো রয়েছে:

  • হেল্প পান
  • লিখুন (Write out)
  • জাস্টিফাই
  • ফাইল পড়ুন
  • কোথায় (সার্চ)
  • পূর্বের পৃষ্ঠা
  • পরবর্তী পৃষ্ঠা
  • টেক্সট কাট করুন
  • টেক্সট আনকাট করুন
  • কারেন্ট পজিশন
  • স্পেল চেক

লিনাক্সে Nano এডিটর ইনস্টল করুন

$ sudo apt install nano [Debian, Ubuntu এবং Mint-এ]
$ sudo yum install nano [RHEL/CentOS/Fedora এবং Rocky/AlmaLinux-এ]
$ sudo emerge -a sys-apps/nano [Gentoo Linux-এ]
$ sudo apk add nano [Alpine Linux-এ]
$ sudo pacman -S nano [Arch Linux-এ]
$ sudo zypper install nano [OpenSUSE-এ]

লিনাক্স কমান্ড লাইনে Nano এডিটর দিয়ে ফাইল সম্পাদনার ব্যাপক গাইডে রেফার করুন।

৩. Emacs এডিটর

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

লিনাক্সের জন্য প্রয়োজনীয় কমান্ড-লাইন টেক্সট এডিটর: সঠিকটি বেছে নিন

প্রথমে ইউজার ইন্টারফেস কিছুটা বিভ্রান্তিকর দেখাতে পারে। ভালো খবর হলো Emacs-এ একটি খুব বিস্তারিত ম্যানুয়াল থাকে যা ফাইল নেভিগেশন, সম্পাদনা, কাস্টমাইজেশন এবং কমান্ড সেটআপে সাহায্য করে। Emacs হলো উন্নত *Nix ইউজারদের চূড়ান্ত টুল।

নিচে কিছু ফিচার দেওয়া হলো যা এটি পূর্ববর্তী এডিটরগুলোর চেয়ে পছন্দনীয় করে তোলে:

  • Emacs সার্ভার প্ল্যাটফর্ম একাধিক হোস্টকে একই Emacs সার্ভারের সাথে কানেক্ট হয়ে বাফার লিস্ট শেয়ার করতে দেয়।
  • শক্তিশালী এবং এক্সটেনসিবল ফাইল ম্যানেজার।
  • সাধারণ এডিটরের চেয়ে বেশি কাস্টমাইজেশন — যাদি কেউ বলে OS-এর মধ্যে OS।
  • কমান্ড কাস্টমাইজেশন।
  • Vi(m)-লাইক মোডে পরিবর্তন করা যায়।

লিনাক্সে Emacs এডিটর ইনস্টল করুন

Emacs একটি মাল্টি-প্ল্যাটফর্ম এডিটর এবং নিচের কমান্ডগুলো দিয়ে সহজে ইনস্টল করা যায়:

$ sudo apt install emacs [Debian, Ubuntu এবং Mint-এ]
$ sudo yum install emacs [RHEL/CentOS/Fedora এবং Rocky/AlmaLinux-এ]
$ sudo emerge -a sys-apps/emacs [Gentoo Linux-এ]
$ sudo apk add emacs [Alpine Linux-এ]
$ sudo pacman -S emacs [Arch Linux-এ]
$ sudo zypper install emacs [OpenSUSE-এ]

৪. Micro টেক্সট এডিটর

Micro একটি আধুনিক এবং ইন্টুইটিভ টার্মিনাল-ভিত্তিক টেক্সট এডিটอร์ যা ঐতিহ্যবাহী কমান্ড-লাইন এডিটর এবং সমসাময়িক ব্যবহারকারীর প্রত্যাশার মধ্যে সেতু বাঁধে।

Vim বা Emacs-এর মতো круто লার্নিং কার্ভের বিপরীতে, Micro আরও ব্যবহারকারী-বান্ধব পদ্ধতি প্রদান করে, যা Новиস এবং অভিজ্ঞ ব্যবহারকারী উভয়ের জন্যই অ্যাক্সেসযোগ্য।

Micro-এর উल्लেখ্য ফিচার 중 একটি হলো মাউস ফাংশনালিটি সাপোর্ট, যা ব্যবহারকারীদের গ্রাফিক্যাল এডিটরের মতো টেক্সট সিলেক্ট, কপি এবং পেস্ট করতে দেয়।

এছাড়া, এটি একটি রবাস্ট প্লাগইন সিস্টেম 갖추고 있어, ব্যবহারকারীরা নিজেদের প্রয়োজন অনুযায়ী এর ক্ষমতা প্রসারিত করতে পারেন। সিনট্যাক্স হাইলাইটিং, স্প্লিট পেন, এবং কাস্টমাইজেবল কীবোর্ড শর্টকাট এর আকর্ষণ বাড়ায়।

সংক্ষেপে, Micro Editor দুটি বিশ্বের সেরা বৈশিষ্ট্য একসাথে রাখে: টার্মিনাল এডিটিংয়ের ক্ষমতা এবং দক্ষতা, আধুনিক টেক্সট এডিটর般ের সহজতা এবং পরিচিতি।

লিনাক্সের জন্য প্রয়োজনীয় কমান্ড-লাইন টেক্সট এডিটর: সঠিকটি বেছে নিন

লিনাক্সে Micro এডিটর ইনস্টল করুন

‘Micro’ ইনস্টল করার জন্য একটি উপকারী স্ক্রিপ্ট রয়েছে যা curl কমান্ড ব্যবহার করে লেটেস্ট প্রি-বিল্ট বাইনারি ডাউনলোড করে ইনস্টল করে:

$ curl https://getmic.ro | bash

এই স্ক্রিপ্ট করেন্ট ডিরেক্টরিতে micro বাইনারি ইনস্টল করবে।

৫. ne (Nice Editor)

“ne” টেক্সট এডিটর, যা “Nice Editor” এর সংক্ষিপ্ত রূপ, টার্মিনালের জন্য একটি লাইটওয়েট, ব্যবহারকারী-বান্ধব এডিটর যা “nano” এর মতো সাধারণ এডিটর এবং “vim” বা “emacs” এর মতো জটিল এডিটরের মধ্যে সেতু বাঁধতে ডিজাইন করা হয়েছে।

লিনাক্সের জন্য প্রয়োজনীয় কমান্ড-লাইন টেক্সট এডিটর: সঠিকটি বেছে নিন

লিনাক্সে ne ইনস্টল করুন

ne একটি মাল্টি-প্ল্যাটফর্ম এডিটর এবং নিচের কমান্ডগুলো দিয়ে সহজে ইনস্টল করা যায়:

$ sudo apt install ne [Debian, Ubuntu এবং Mint-এ]
$ sudo yum install ne [RHEL/CentOS/Fedora এবং Rocky/AlmaLinux-এ]
$ sudo emerge -a sys-apps/ne [Gentoo Linux-এ]
$ sudo apk add ne [Alpine Linux-এ]
$ sudo pacman -S ne [Arch Linux-এ]
$ sudo zypper install ne [OpenSUSE-এ]
উপসংহার

অন্যান্য কমান্ড-লাইন এডিটরও রয়েছে, কিন্তু সেগুলো উপরে উল্লিখিত ৩টির ফাংশনালিটির নিকটও পৌঁছাতে পারে না। আপনি লিনাক্স नौসিখিয়া হন বা গুরু, উপরে উল্লিখিত এডিটরগুলোর কমপক্ষে একটি শিখতে অবশ্যই হবে।

আমরা এই আর্টিকেলে কোনো কমান্ড-লাইন এডিটর মিস করলে, কমেন্টে জানাতে ভুলবেন না।


  1. Android-এ Google-এর সম্পর্ক-ভিত্তিক ভয়েস সার্চ

  2. আপনার ওয়ার্ডপ্রেস সাইট সুরক্ষিত করুন: আজই টিমথাম্ব (TimThumb) ভালনারেবিলিটি সরিয়ে ফেলুন

  3. C++-এ N x 3 গ্রিড রঙ করার পদ্ধতির সংখ্যা

  4. ইমেজ প্রসেসিং-এ মর্ফোলজিক্যাল গ্রেডিয়েন্ট কী?