কমান্ড লাইনের মাধ্যমে কিভাবে দ্রুত এবং কার্যকরভাবে ফাইল সম্পাদনা করতে হয় তা জানা প্রতিটি লিনাক্স সিস্টেম অ্যাডমিনিস্ট্রেটরের জন্য অত্যাবশ্যক। কনফিগারেশন ফাইল, ইউজার ফাইল, টেক্সট ডকুমেন্ট, অথবা যে ফাইলই আপনার এডিট করতে হবে তা হোক না কেন ফাইল এডিট করা হয়।
একটি প্রিয় কমান্ড-লাইন পাঠ্য সম্পাদক নির্বাচন করা এবং এটি আয়ত্ত করা একটি ভাল ধারণা। বিভিন্ন টেক্সট এডিটর কীভাবে ব্যবহার করতে হয় তা জানা উপকারী হলেও, আরও জটিল কাজ পরিচালনার জন্য অন্তত একটিতে দক্ষতা অর্জন করা অপরিহার্য।
এই টিউটোরিয়ালে, আমরা আপনাকে লিনাক্সের সবচেয়ে সাধারণ কমান্ড-লাইন টেক্সট এডিটরদের সাথে পরিচয় করিয়ে দেব এবং তাদের ভালো-মন্দ নিয়ে আলোচনা করব।
যাইহোক, আমরা তাদের প্রত্যেকের সাথে কিভাবে কাজ করতে হয় সে সম্পর্কে একটি বিস্তৃত নির্দেশিকা প্রদান করব না, কারণ এটি বিস্তারিত ব্যাখ্যা সহ একটি সম্পূর্ণ পৃথক নিবন্ধ হতে পারে।
1. ভি/ভিম সম্পাদক
আমাদের তালিকায় প্রথমে রয়েছে কুখ্যাত Vi /ভিম (ভিম Vi থেকে আসে উন্নত), যা একটি অত্যন্ত নমনীয় পাঠ্য সম্পাদক যেটি পাঠ্যের উপর বিভিন্ন ক্রিয়াকলাপ সম্পাদন করতে পারে।
Vi/Vim Linux সম্পাদক উদাহরণস্বরূপ, আপনি একটি ফাইলের মধ্যে পাঠ্য স্নিপেটগুলি প্রতিস্থাপন করতে Vim-এ নিয়মিত এক্সপ্রেশন ব্যবহার করতে পারেন। এটি, অবশ্যই, এটির একমাত্র সুবিধা নয়, এটি লাইন, শব্দ, অনুচ্ছেদ এবং পাঠ্য হাইলাইট করার মধ্যে সহজ নেভিগেশনও অফার করে৷
ভিম এটি সবচেয়ে ব্যবহারকারী-বান্ধব পাঠ্য সম্পাদক নাও হতে পারে, তবে এটি প্রায়শই বিকাশকারী এবং লিনাক্স পাওয়ার ব্যবহারকারীদের দ্বারা পছন্দ করা হয়। আপনি যদি আপনার সিস্টেমে ভিম কমান্ড লাইন টেক্সট এডিটর ইনস্টল করতে চান, আপনি আপনার লিনাক্স বিতরণের সাথে যুক্ত কমান্ডটি ব্যবহার করতে পারেন:
লিনাক্সে Vi/Vim এডিটর ইনস্টল করুন
$ sudo apt install vim [On Debian, Ubuntu and Mint] $ sudo yum install vim [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/vim [On Gentoo Linux] $ sudo apk add vim [On Alpine Linux] $ sudo pacman -S vim [On Arch Linux] $ sudo zypper install vim [On OpenSUSE]
আপনি যদি আমাদের ভিমের ব্যাপক কভারেজ দেখতে চান, অনুগ্রহ করে নীচের লিঙ্কগুলি দেখুন:
2. ন্যানো এডিটর
ন্যানো সম্ভবত সর্বাধিক ব্যবহৃত কমান্ড-লাইন পাঠ্য সম্পাদকদের মধ্যে একটি। এর কারণ হল এর সরলতা এবং বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনে এটি পূর্বেই ইনস্টল করা।
লিনাক্সের জন্য ন্যানো সম্পাদক ন্যানো ভিমের নমনীয়তা নেই, তবে আপনার যদি একটি বড় ফাইল সম্পাদনা করতে হয় তবে এটি অবশ্যই কাজ করবে। আসলে, পিকো এবং ন্যানো অনেকটা একই রকম।
উভয়েরই তাদের কমান্ড বিকল্পগুলি নীচে প্রদর্শিত হয়েছে যাতে আপনি কোনটি চালাতে চান তা চয়ন করতে পারেন। কমান্ডগুলি Ctrl-এর কী সমন্বয়ে সম্পন্ন হয় এবং নীচে প্রদর্শিত একটি চিঠি৷
৷ন্যানোতে নিম্নলিখিত বৈশিষ্ট্যগুলি রয়েছে যা আপনি বাক্সের বাইরে ব্যবহার করতে পারেন:
- সহায়তা পান
- লিখুন
- জাস্টিফাই
- ফাইল পড়ুন
- কোথায় (অনুসন্ধান)
- পূর্ববর্তী পৃষ্ঠা
- পরবর্তী পৃষ্ঠা
- পাঠ্য কাটুন
- আনকাট টেক্সট
- Cur Pos (বর্তমান অবস্থান)
- বানান পরীক্ষা
লিনাক্সে ন্যানো এডিটর ইনস্টল করুন
$ sudo apt install nano [On Debian, Ubuntu and Mint] $ sudo yum install nano [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/nano [On Gentoo Linux] $ sudo apk add nano [On Alpine Linux] $ sudo pacman -S nano [On Arch Linux] $ sudo zypper install nano [On OpenSUSE]
আপনি লিনাক্স কমান্ড লাইনে ন্যানো এডিটরের মাধ্যমে ফাইল সম্পাদনা করার বিষয়ে আমাদের ব্যাপক নির্দেশিকা দেখতে পারেন।
3. Emacs সম্পাদক
এটি সম্ভবত আমাদের তালিকার সবচেয়ে জটিল পাঠ্য সম্পাদক। এটি লিনাক্স এবং ইউনিক্স-ভিত্তিক উভয় সিস্টেমের জন্য উপলব্ধ প্রাচীনতম কমান্ড লাইন সম্পাদক। Emacs বিভিন্ন ধরনের কাজের জন্য একটি সমন্বিত পরিবেশ প্রদান করে আপনাকে আরও বেশি উৎপাদনশীল হতে সাহায্য করতে পারে।
লিনাক্সের জন্য ইম্যাক্স সম্পাদক প্রথমে, ব্যবহারকারী ইন্টারফেস একরকম বিভ্রান্তিকর দেখতে পারে। ভাল জিনিস হল emacs এর একটি খুব বিস্তারিত ম্যানুয়াল রয়েছে যা আপনাকে ফাইল নেভিগেশন, সম্পাদনা, কাস্টমাইজেশন এবং কমান্ড সেট আপ করতে সহায়তা করবে। Emacs হল উন্নত *Nix দ্বারা ব্যবহৃত চূড়ান্ত টুল ব্যবহারকারী।
এখানে কিছু বৈশিষ্ট্য রয়েছে যা আমরা উল্লেখ করেছি পূর্ববর্তী সম্পাদকদের তুলনায় এটিকে পছন্দের পছন্দ করে:
- Emacs সার্ভার প্ল্যাটফর্ম একাধিক হোস্টকে একই Emacs সার্ভারের সাথে সংযোগ করতে এবং বাফার তালিকা ভাগ করতে সক্ষম করে।
- শক্তিশালী এবং এক্সটেনসিবল ফাইল ম্যানেজার।
- নিয়মিত সম্পাদকের বাইরে কাস্টমাইজেশন - যেমন কেউ কেউ বলে যে এটি OS-এর মধ্যে একটি OS৷
- কমান্ড কাস্টমাইজেশন।
- Vi(m) লাইক মোডে পরিবর্তন করতে পারেন।
লিনাক্সে Emacs এডিটর ইনস্টল করুন
Emacs এটি একটি মাল্টি-প্ল্যাটফর্ম এডিটর এবং নীচে দেখানো কমান্ডের সাথে সহজেই ইনস্টল করা যায়:
$ sudo apt install emacs [On Debian, Ubuntu and Mint] $ sudo yum install emacs [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/emacs [On Gentoo Linux] $ sudo apk add emacs [On Alpine Linux] $ sudo pacman -S emacs [On Arch Linux] $ sudo zypper install emacs [On OpenSUSE]
4. মাইক্রো টেক্সট এডিটর
মাইক্রো একটি আধুনিক এবং স্বজ্ঞাত টার্মিনাল-ভিত্তিক পাঠ্য সম্পাদক যা প্রথাগত কমান্ড-লাইন সম্পাদক এবং সমসাময়িক ব্যবহারকারীর প্রত্যাশার মধ্যে ব্যবধান পূরণ করে।
Vim এর মত সম্পাদকদের সাথে যুক্ত খাড়া শেখার বক্ররেখার বিপরীতে অথবা Emacs , মাইক্রো এটি একটি আরও ব্যবহারকারী-বান্ধব পদ্ধতির অফার করে, এটি নতুন এবং অভিজ্ঞ উভয় ব্যবহারকারীর জন্য অ্যাক্সেসযোগ্য করে তোলে৷
মাইক্রোর স্ট্যান্ডআউট বৈশিষ্ট্যগুলির মধ্যে একটি হল মাউস কার্যকারিতার জন্য এটির সমর্থন, যা ব্যবহারকারীদের গ্রাফিকাল সম্পাদকের মতো পাঠ্য নির্বাচন, অনুলিপি এবং পেস্ট করতে দেয়৷
উপরন্তু, এটি একটি শক্তিশালী প্লাগইন সিস্টেমের গর্ব করে, যা ব্যবহারকারীদের তাদের চাহিদা অনুযায়ী এর ক্ষমতা প্রসারিত করতে সক্ষম করে। সিনট্যাক্স হাইলাইটিং, স্প্লিট প্যান এবং কাস্টমাইজযোগ্য কীবাইন্ডিং এর আবেদন আরও বাড়িয়ে তোলে।
মোটকথা, মাইক্রো এডিটর উভয় জগতের সেরাকে ধারণ করে:আধুনিক পাঠ্য সম্পাদকদের স্বাচ্ছন্দ্য এবং পরিচিতির সাথে মিলিত টার্মিনাল সম্পাদনার ক্ষমতা এবং দক্ষতা।
মাইক্রো টেক্সট এডিটর লিনাক্সে মাইক্রো এডিটর ইনস্টল করুন
একটি দরকারী স্ক্রিপ্ট আছে যা 'মাইক্রো ইনস্টল করতে পারে৷ আপনার জন্য কার্ল কমান্ড ব্যবহার করে সর্বশেষ প্রি-বিল্ট বাইনারি ডাউনলোড করে দেখানো হয়েছে।
$ curl https://getmic.ro | bash
স্ক্রিপ্টটি বর্তমান ডিরেক্টরিতে মাইক্রো বাইনারি ইনস্টল করবে।
5. ne (সুন্দর সম্পাদক)
"ne" পাঠ্য সম্পাদক, যার অর্থ হল "Nice Editor৷ " টার্মিনালের জন্য একটি হালকা ওজনের, ব্যবহারকারী-বান্ধব সম্পাদক যা "ন্যানো এর মত সাধারণ সম্পাদকদের মধ্যে ব্যবধান পূরণ করার জন্য ডিজাইন করা হয়েছিল ” এবং আরো জটিল যেমন “vim ” অথবা “emacs "।
ne – পাঠ্য সম্পাদক লিনাক্সে ne ইনস্টল করুন
নেই এটি একটি মাল্টি-প্ল্যাটফর্ম এডিটর এবং নীচে দেখানো কমান্ডের সাথে সহজেই ইনস্টল করা যায়:
$ sudo apt install ne [On Debian, Ubuntu and Mint] $ sudo yum install ne [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/ne [On Gentoo Linux] $ sudo apk add ne [On Alpine Linux] $ sudo pacman -S ne [On Arch Linux] $ sudo zypper install ne [On OpenSUSE]
উপসংহার
অন্যান্য কমান্ড লাইন এডিটর আছে, কিন্তু তারা খুব কমই এমন কার্যকারিতা পর্যন্ত পৌঁছায় যা উপরের 3টি প্রদান করে। আপনি একজন লিনাক্স নবাগত বা লিনাক্স গুরু হোন না কেন, আপনাকে অবশ্যই উপরে উল্লিখিত সম্পাদকদের মধ্যে অন্তত একজন শিখতে হবে।
যদি আমরা এই নিবন্ধে কোনো কমান্ড-লাইন সম্পাদক মিস করে থাকি, অনুগ্রহ করে মন্তব্যের মাধ্যমে আমাদের জানাতে ভুলবেন না।