আরএইচসিএসএ সিরিজ: ন্যানো এবং ভিমের সাথে টেক্সট ফাইলগুলি সম্পাদনা করা/গ্রেপ এবং রিজেক্সপসের সাহায্যে পাঠ্য বিশ্লেষণ করা - পার্ট 4


প্রতিটি সিস্টেম প্রশাসককে তার দৈনন্দিন দায়িত্বের অংশ হিসাবে পাঠ্য ফাইলগুলি মোকাবেলা করতে হয় with এর মধ্যে বিদ্যমান ফাইলগুলি সম্পাদনা করা (সম্ভবত বেশিরভাগ কনফিগারেশন ফাইলগুলি) বা নতুন তৈরি করা অন্তর্ভুক্ত। বলা হয়েছে যে আপনি যদি লিনাক্স বিশ্বে একটি পবিত্র যুদ্ধ শুরু করতে চান, আপনি সিসাদমিনদের তাদের প্রিয় পাঠ্য সম্পাদকটি কী এবং কেন তা জিজ্ঞাসা করতে পারেন। আমরা এই নিবন্ধে এটি করতে যাচ্ছি না, তবে কয়েকটি টিপস উপস্থাপন করব যা আরএইচইএল 7: ন্যানো (বিশেষত নতুন ব্যবহারকারীদের কাছে এর সরলতা এবং ব্যবহারের স্বাচ্ছন্দ্যের কারণে) সর্বাধিক ব্যবহৃত দুটি পাঠ্য সম্পাদককে ব্যবহার করতে সহায়ক হবে ) এবং vi/m (এর বেশ কয়েকটি বৈশিষ্ট্যের কারণে যা এটিকে সাধারণ সম্পাদকের চেয়ে বেশি রূপান্তর করে)। আমি নিশ্চিত যে আপনি এক বা অন্যটি ব্যবহার করার আরও অনেক কারণ খুঁজে পেতে পারেন, বা সম্ভবত কিছু অন্যান্য সম্পাদক যেমন ইমাস বা পিকো। এটি সম্পূর্ণ আপনার উপর নির্ভর করে।

ন্যানো সম্পাদক দিয়ে ফাইলগুলি সম্পাদনা করা হচ্ছে

ন্যানো চালু করতে, আপনি কেবল কমান্ড প্রম্পটে ন্যানো টাইপ করতে পারেন, allyচ্ছিকরূপে একটি ফাইলের নাম অনুসরণ করতে পারেন (এই ক্ষেত্রে যদি ফাইলটি উপস্থিত থাকে তবে এটি সংস্করণ মোডে খোলা হবে)। যদি ফাইলটি বিদ্যমান না থাকে বা আমরা যদি ফাইলের নাম বাদ দিই, তবে ন্যানোও সংস্করণ মোডে খোলা হবে তবে টাইপ শুরু করার জন্য একটি ফাঁকা স্ক্রিন উপস্থাপন করবে:

আপনি আগের ছবিটিতে দেখতে পাচ্ছেন, ন্যানো স্ক্রিনের নীচে প্রদর্শিত বেশ কয়েকটি ফাংশন যা নির্দেশিত শর্টকাটগুলির মাধ্যমে পাওয়া যায় (aka, ওরফে ক্যারেট, Ctrl কী নির্দেশ করে)। তাদের কয়েকটি নাম লিখতে:

  1. সিটিআরএল + জি: ফাংশন এবং বিবরণের সম্পূর্ণ তালিকা সহ সহায়তা মেনু নিয়ে আসে: Ctrl + X: বর্তমান ফাইলটি প্রস্থান করে। যদি পরিবর্তনগুলি সংরক্ষণ না করা থাকে তবে সেগুলি বাতিল করা হয়
  2. Ctrl + R: একটি পূর্ণ পথ নির্দিষ্ট করে বর্তমান ফাইলটিতে এর সামগ্রীগুলি সন্নিবেশ করানোর জন্য আপনাকে একটি ফাইল চয়ন করতে দেয়

  1. Ctrl + O: একটি ফাইলের পরিবর্তনগুলি সংরক্ষণ করে। এটি আপনাকে একই নাম বা অন্য একটি দিয়ে ফাইল সংরক্ষণ করতে দেবে। তারপরে নিশ্চিত করতে এন্টার টিপুন

  1. Ctrl + X: বর্তমান ফাইলটি প্রস্থান করে। যদি পরিবর্তনগুলি সংরক্ষণ না করা থাকে তবে সেগুলি বাতিল করা হয়
  2. Ctrl + R: একটি পূর্ণ পথ নির্দিষ্ট করে বর্তমান ফাইলটিতে এর সামগ্রীগুলি সন্নিবেশ করানোর জন্য আপনাকে একটি ফাইল চয়ন করতে দেয়

/ etc/passwd এর বিষয়বস্তু বর্তমান ফাইলে .োকাবে।

  1. Ctrl + K: বর্তমান লাইনটি কেটে দেয়
  2. Ctrl + U: পেস্ট করুন
  3. Ctrl + C: বর্তমান অপারেশন বাতিল করে এবং আপনাকে পূর্বের স্ক্রিনে রাখে

খোলা ফাইলটি সহজেই নেভিগেট করতে, ন্যানো নিম্নলিখিত বৈশিষ্ট্যগুলি সরবরাহ করে:

  1. Ctrl + F এবং Ctrl + B কার্সারটিকে সামনে বা পিছনে সরিয়ে নিয়ে যায়, যেখানে Ctrl + P এবং Ctrl + N তীর কীগুলির মতোই যথাক্রমে একবারে একটি লাইন উপরে বা নীচে সরিয়ে দেয়
  2. Ctrl + স্পেস এবং Alt + স্পেস একসাথে একবারে একটি শব্দকে কার্সারকে এগিয়ে এবং পিছনে নিয়ে যায়

অবশেষে,

  1. Ctrl + _ (আন্ডারস্কোর) এবং তারপরে এক্স এ প্রবেশ করুন, আপনি যদি ডকুমেন্টের কোনও নির্দিষ্ট জায়গায় কার্সারটি রাখতে চান তবে ওয়াই আপনাকে লাইন এক্স, কলাম Y তে অবিকল নিয়ে যাবে

উপরের উদাহরণটি আপনাকে বর্তমান নথির 15 টি, কলাম 14-এ নিয়ে যাবে।

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

ভিম এডিটর দিয়ে ফাইল সম্পাদনা করা হচ্ছে

ভিআইএম, ভিআইএর একটি উন্নত সংস্করণ, লিনাক্সের একটি বিখ্যাত পাঠ্য সম্পাদক যা ROSEL 7 এর মতো সমস্ত পসিক্স-কমপ্লায়েন্ট * নিক্স সিস্টেমে উপলব্ধ; যদি আপনার সুযোগ থাকে এবং ভিএম ইনস্টল করতে পারেন তবে এগিয়ে যান; যদি না হয় তবে বেশিরভাগ (সমস্ত না থাকলে) এই নিবন্ধে দেওয়া টিপসগুলিও কাজ করা উচিত।

ভিমের আলাদা বৈশিষ্ট্যগুলির মধ্যে একটি হল এটি বিভিন্ন মোড যা এটি পরিচালনা করে:

  1. কমান্ড মোড আপনাকে ফাইলের মাধ্যমে ব্রাউজ করতে এবং কমান্ডগুলি প্রবেশ করতে দেয়, যা সংক্ষিপ্ত এবং এক বা একাধিক বর্ণের সংবেদনশীল সংমিশ্রণ। আপনার যদি তাদের মধ্যে একটি নির্দিষ্ট সংখ্যক বার পুনরাবৃত্তি করতে হয় তবে আপনি এটির সংখ্যার সাথে উপসর্গ করতে পারেন (এই নিয়মের ব্যতিক্রম কেবল কয়েকটি আছে)। উদাহরণস্বরূপ, yy (বা Y, ইয়াঙ্কের জন্য সংক্ষিপ্ত) পুরো বর্তমান লাইনটি অনুলিপি করে, যেখানে 4yy (বা 4Y) পরবর্তী তিনটি লাইন (মোট 4 টি লাইন) সহ পুরো বর্তমান লাইনটি অনুলিপি করে
  2. প্রাক্তন মোডে, আপনি ফাইলগুলি পরিচালনা করতে পারেন (একটি বর্তমান ফাইল সংরক্ষণ এবং বাইরে প্রোগ্রাম বা কমান্ড চালানো সহ)। প্রাক্তন মোডে প্রবেশ করতে, আমাদের অবশ্যই একটি কলোন টাইপ করতে হবে (:) কমান্ড মোড থেকে শুরু করে (বা অন্যথায় Esc + :), সরাসরি আপনি ব্যবহার করতে চান এমন প্রাক্তন-মোড কমান্ডের নাম অনুসারে
  3. সন্নিবেশ মোডে, যা i অক্ষরটি টাইপ করে অ্যাক্সেস করা হয়, আমরা কেবল পাঠ্য লিখি। বেশিরভাগ কীস্ট্রোকের ফলে স্ক্রিনে টেক্সট উপস্থিত হয়
  4. আমরা সবসময় কমান্ড মোডে প্রবেশ করতে পারি (আমরা যে মোডটিতে কাজ করছি তা নির্বিশেষে) এসকে কী টিপে চাপুন

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

কমান্ড লাইন থেকে ভিমের পূর্ণ ম্যানুয়ালটি অ্যাক্সেস করতে, টাইপ করুন: কমান্ড মোডে থাকাকালীন সহায়তা এবং তারপরে এন্টার টিপুন:

উপরের অংশটি ভিএম সম্পর্কে নির্দিষ্ট বিষয়ে নিবেদিত বিভাগগুলির সাথে সামগ্রীর একটি সূচী তালিকা উপস্থাপন করে। কোনও বিভাগে নেভিগেট করতে, এর উপরে কার্সারটি রেখে Ctrl +] (বর্গাকার বন্ধনী বন্ধ করে) টিপুন। নোট করুন যে নীচের অংশটি বর্তমান ফাইলটি প্রদর্শন করে।

১. একটি ফাইলে করা পরিবর্তনগুলি সংরক্ষণ করতে, কমান্ড মোড থেকে নিম্নলিখিত কমান্ডগুলি চালিত করুন এবং এটি কৌশলটি করবে:

:wq!
:x!
ZZ (yes, double Z without the colon at the beginning)

২. পরিবর্তনগুলি বর্জন করতে প্রস্থান করতে, ব্যবহার করুন: q !. এই কমান্ডটি আপনাকে উপরে বর্ণিত সহায়তা মেনু থেকে প্রস্থান করতে এবং কমান্ড মোডে বর্তমান ফাইলে ফিরে যেতে সহায়তা করবে।

৩. লাইনের সংখ্যা এন কাটা: কমান্ড মোডে থাকাকালীন টাইপ করুন এনডিডি।

৪. লাইনের সংখ্যা এম কপি করুন: কমান্ড মোডে থাকাকালীন মাই টাইপ করুন।

5. লাইনগুলি আগে কাটা বা অনুলিপিগুলি আটকে দিন: কমান্ড মোডে থাকাকালীন টিপুন টিপুন।

The. বর্তমান ফাইলটিতে অন্য কোনও ফাইলের বিষয়বস্তু sertোকাতে:

:r filename

উদাহরণস্বরূপ, /ইত্যাদি/fstab এর সামগ্রী সন্নিবেশ করানোর জন্য, করুন:

7. বর্তমান নথিতে একটি কমান্ডের আউটপুট প্রবেশ করানোর জন্য:

:r! command

উদাহরণস্বরূপ, কার্সারের বর্তমান অবস্থানের নীচে লাইনে তারিখ এবং সময় সন্নিবেশ করানোর জন্য:

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