টাইল কমান্ডের সাহায্যে লিনাক্সে একটি ফাইলের শেষে কিভাবে দেখুন

লিনাক্সে দুটি খুব দরকারী কমান্ড আছে যা আপনাকে একটি ফাইলের অংশ দেখতে দেয়। প্রথমে মাথাটি এবং ডিফল্ট হিসাবে এটি একটি ফাইলের প্রথম 10 টি লাইন দেখায়। দ্বিতীয়টি হল লেআউট কমান্ড যা ডিফল্টভাবে আপনাকে একটি ফাইলের শেষ 10 টি লাইন দেখতে দেয়।

কেন আপনি এই কমান্ড ব্যবহার করতে চান? কেন শুধু পুরো কমান্ড ব্যবহার করে পুরো ফাইলটি দেখার জন্য নাকি একটি এডিটর ব্যবহার করুন যেমন ন্যানো ?

কল্পনা করুন যে আপনি যে ফাইলটি পড়ছেন তার মধ্যে 300,000 টি লাইন রয়েছে।

ফাইলটি অনেকগুলি ডিস্ক স্থান খায়।

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

Tail কমান্ডটি ফাইলের শেষ কয়েকটি লাইন দেখার জন্য উপযোগী এবং / var / log ফোল্ডারে থাকা লগ ফাইলের মধ্যে কি ঘটছে তা দেখতে খুব ভাল।

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

উদাহরণ টাইল কমান্ড ব্যবহার

পূর্বে উল্লেখ করা হয়েছে ডিফল্ট দ্বারা লেআউট কমান্ড একটি ফাইলের শেষ 10 লাইন দেখায়।

লেজ কমান্ডের জন্য সিনট্যাক্স নিম্নরূপঃ

লেইস <ফাইলের নাম>

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

sudo tail /var/log/boot.log

আউটপুট এই মত কিছু হতে হবে:

* অবশিষ্ট বুট-টাইম এনক্রিপ্ট করা ব্লক ডিভাইস সক্রিয় করা [ওকে]
* Udev লগ এবং আপডেট নিয়মগুলি সংরক্ষণ করা শুরু করুন [ওকে]
* Udev লগ এবং হালনাগাদ নিয়ম সংরক্ষণ প্রতিরোধ করা [ওকে]
* বক্তৃতা-প্রেরক অক্ষম; সম্পাদনা / ইত্যাদি / ডিফল্ট / বক্তব্য-প্রেরক
ভার্চুয়ালবক্স সংযোজন অক্ষম, ভার্চুয়াল মেশিনে নয়
নিষিদ্ধ; সম্পাদনা / etc / default / saned
* রিসোলস্টার অবস্থা পুনরুদ্ধার করা হচ্ছে ... [ওকে]
* সিস্টেম ভিনটেলভ কম্পিটিবিলিটি বন্ধ করা [ওকে]
* MDM ডিসপ্লে ম্যানেজার চালু করা [ওকে]
* বন্ধ করার জন্য একটি ইভেন্ট পাঠান পলিমাউট আপ হয় [ওকে]

দেখানোর জন্য লাইন সংখ্যা নির্দিষ্ট করার জন্য কিভাবে

হয়তো আপনি ফাইলের শেষ 10 লাইনের চেয়ে বেশি দেখতে চান। আপনি নিম্নলিখিত কমান্ড ব্যবহার করে দেখতে চান এমন লাইনের সংখ্যা নির্দিষ্ট করতে পারেন:

sudo tail -n20 <ফাইলের নাম>

উপরের উদাহরণটি ফাইলটির শেষ ২0 লাইন দেখাবে।

বিকল্পটি আপনি -n সুইচ ব্যবহার করতে পারেন যেমনটি ফাইলের শুরুর পয়েন্টটি নির্দিষ্ট করে। সম্ভবত আপনি জানেন একটি ফাইলের প্রথম 30 সারি মন্তব্য এবং আপনি শুধু একটি ফাইলের মধ্যে তথ্য দেখতে চান। এই ক্ষেত্রে, আপনি নিম্নলিখিত কমান্ড ব্যবহার করবে:

sudo tail -n + 20 <ফাইলের নাম>

লেজ কমান্ডটি প্রায়ই আরো কমান্ডের পাশে ব্যবহার করা হয় যাতে আপনি ফাইলটি একটি পৃষ্ঠায় একটি পৃষ্ঠা পড়তে পারেন।

উদাহরণ স্বরূপ:

sudo tail -n + 20 <ফাইলের নাম> | অধিক

উপরের কমান্ডটি ফাইলের নাম থেকে শেষ ২0 টি লাইন এবং পাইপটি আরো কমান্ডের ইনপুট হিসাবে প্রেরণ করে:

আপনি লাইনের পরিবর্তে নির্দিষ্ট সংখ্যক বাইট দেখানোর জন্য টাল কমান্ডটি ব্যবহার করতে পারেন:

sudo tail -c20 <ফাইলের নাম>

আবার আপনি একটি নির্দিষ্ট সুইচ ব্যবহার করতে পারেন যেমন একটি নির্দিষ্ট বাইট সংখ্যা থেকে প্রদর্শন করা:

sudo tail-c + 20 <ফাইলের নাম>

একটি লগ ফাইল মনিটর কিভাবে

অনেক স্ক্রিপ্ট এবং প্রোগ্রাম যা স্ক্রিনে আউটপুট করে না কিন্তু একটি লগ ফাইলের সাথে সংযুক্ত হয় যেমনটি চলছে।

এই ক্ষেত্রে, আপনি লগ ফাইল হিসাবে এটি পরিবর্তন হিসাবে নিরীক্ষণ করতে চাইতে পারেন।

আপনি নিম্নলিখিত লেআল কমান্ডটি ব্যবহার করতে পারেন যাতে লগগুলি কত সেকেন্ডের মধ্যে পরিবর্তন হয়:

sudo tail-f -s20 <ফাইলের নাম>

নিম্নোক্ত পদ্ধতিটি যতক্ষণ না মারা যায় ততক্ষণ পর্যন্ত আপনি একটি লগ পর্যবেক্ষণ চালিয়ে যেতে লেইস ব্যবহার করতে পারেন:

sudo tail -f --pid = 1234 <ফাইলের নাম>

একটি প্রক্রিয়া জন্য প্রক্রিয়া আইডি খুঁজে পেতে আপনি নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:

ps -ef | grep

উদাহরণস্বরূপ, কল্পনা করুন আপনি একটি ফাইল ন্যানো ব্যবহার করে সম্পাদনা করছেন। নিম্নলিখিত কমান্ড ব্যবহার করে আপনি Nano- এর জন্য প্রসেস ID খুঁজে পেতে পারেন:

ps -ef | grep nano

কমান্ড থেকে আউটপুট আপনাকে একটি প্রসেস ID দেবে। কল্পনা করুন প্রক্রিয়া ID 1234

নিম্নলিখিত কমান্ডটি ব্যবহার করে আপনি এখন ন্যানো দ্বারা সম্পাদনা করা ফাইলের বিরুদ্ধে প্রাযুক্তি চালাতে পারেন:

sudo tail -f --pid = 1234 <ফাইলের নাম>

প্রতিটি সময় ফাইলটি ন্যানোের মধ্যে সংরক্ষণ করা হয়, লেজ কমান্ড নীচে নতুন লাইনগুলি তুলে ধরবে। ন্যানো সম্পাদক বন্ধ হয়ে গেলে কমান্ডটি কেবল বন্ধ হয়ে যায়।

কিভাবে তেল কমান্ড পুনরায় চেষ্টা করবেন

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

sudo tail --retry -f <ফাইলের নাম>

এই শুধুমাত্র সত্যিই -F সুইচ সঙ্গে কাজ করে হিসাবে আপনি পুনরায় চেষ্টা করতে চান ফাইল অনুসরণ করা প্রয়োজন।

সারাংশ

এই নির্দেশিকাটি লেজ কমান্ডের সাধারণ ব্যবহারগুলি দেখায়।

লেজ কমান্ড সম্পর্কে আরও তথ্য জানতে নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:

মানুষ লেঙ্গুড়

আপনি লক্ষ্য করবেন যে আমি বেশিরভাগ কমান্ডের মধ্যে sudo অন্তর্ভুক্ত করেছি। এই শুধুমাত্র প্রয়োজনীয় যেখানে আপনার সাধারণ ব্যবহারকারী হিসাবে ফাইলটি দেখার অনুমতি নেই এবং আপনাকে ঊর্ধ্বতন অনুমতিগুলি প্রয়োজন।