অ্যান্ড্রয়েড

লিনাক্স টেল কমান্ড

Simple filters - Bengali

Simple filters - Bengali

সুচিপত্র:

Anonim

টেল কমান্ড এক বা একাধিক ফাইল বা পাইপযুক্ত ডেটার শেষ অংশ (ডিফল্টরূপে 10 লাইন) প্রদর্শন করে। এটি রিয়েল টাইমে ফাইল পরিবর্তনগুলি নিরীক্ষণ করতেও ব্যবহার করা যেতে পারে।

লেজ কমান্ডের সর্বাধিক সাধারণ ব্যবহারগুলির মধ্যে একটি হ'ল লগ এবং অন্যান্য ফাইলগুলি যা সময়ের সাথে সাথে পরিবর্তিত হয়, সাধারণত গ্রাপের মতো অন্যান্য সরঞ্জামের সাথে একত্রিত হয় watch

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

টেল কমান্ড সিনট্যাক্স

টেল কমান্ড কীভাবে ব্যবহার করবেন সে সম্পর্কে আগে, আসুন বেসিক সিনট্যাক্সটি পর্যালোচনা করে শুরু করি।

লেজ কমান্ড এক্সপ্রেশন নিম্নলিখিত ফর্ম গ্রহণ:

tail……

  • OPTION - লেজ অপশন। আমরা পরবর্তী বিভাগগুলিতে সর্বাধিক সাধারণ বিকল্পগুলি নিয়ে যাব। FILE - জিরো বা আরও ইনপুট ফাইলের নাম। যদি কোনও ফাইল নির্দিষ্ট না করা থাকে বা যখন ফাইলটি হয় - লেজ স্ট্যান্ডার্ড ইনপুটটি পড়বে।

টেল কমান্ড কীভাবে ব্যবহার করবেন

কোনও বিকল্প ছাড়াই ব্যবহার করা হলে এর সহজতম আকারে, টেল কমান্ডটি শেষ 10 টি লাইন প্রদর্শন করবে।

tail filename.txt

একটি নির্দিষ্ট সংখ্যক লাইনের প্রদর্শন কীভাবে করবেন

প্রদর্শিত লাইনের সংখ্যা নির্দিষ্ট করতে -n ( --lines ) বিকল্পটি ব্যবহার করুন:

tail -n filename.txt tail -n filename.txt

আপনি n অক্ষরটি বাদ দিতে পারেন এবং কেবল হাইফেন ( - ) এবং সংখ্যাটি ব্যবহার করতে পারেন (তাদের মধ্যে কোনও স্থান নেই)।

filename.txt নামের কোনও ফাইলের শেষ 50 টি রেখা প্রদর্শন করতে আপনি ব্যবহার করবেন:

tail -n 50 filename.txt

নিম্নলিখিত উদাহরণটি উপরের আদেশগুলি হিসাবে একই ফলাফল প্রদর্শন করবে:

tail -50 filename.txt

কীভাবে বাইটের একটি নির্দিষ্ট সংখ্যা প্রদর্শন করবেন

নির্দিষ্ট সংখ্যক বাইট দেখানোর জন্য -c ( --bytes ) বিকল্পটি ব্যবহার করুন।

tail -c filename.txt tail -c filename.txt

উদাহরণস্বরূপ ফাইলের নাম ফাইলটি থেকে সর্বশেষ 500 বাইট ডেটা প্রদর্শন করার জন্য filename.txt আপনি ব্যবহার করবেন:

tail -c 500 filename.txt

আপনি প্রদর্শিত বাইটের সংখ্যা নির্দিষ্ট করতে সংখ্যার পরে গুণক প্রত্যয়ও ব্যবহার করতে পারেন। b এটি 512 দিয়ে গুণায়, kB এটি 1000 দিয়ে গুণ করবে, K 1024 দ্বারা গুণ করবে, MB এটি 1000000 দ্বারা গুণ করবে, M এটি 1048576 দ্বারা গুণ করবে এবং আরও কিছু করে।

নিম্নলিখিত কমান্ডটি ফাইলের filename.txt .txt filename.txt শেষ দুটি কিলোবাইট (2048) প্রদর্শন করবে:

tail -c 2k filename.txt

পরিবর্তনগুলির জন্য একটি ফাইল কীভাবে দেখুন

পরিবর্তনের জন্য একটি ফাইল নিরীক্ষণ করতে -f ( --follow ) বিকল্পটি ব্যবহার করুন:

tail -f filename.txt

এই বিকল্পটি লগ ফাইলগুলি নিরীক্ষণের জন্য বিশেষভাবে কার্যকর। উদাহরণস্বরূপ, /var/log/nginx/error.log ফাইলের শেষ 10 টি লাইন প্রদর্শন করতে এবং আপনি যে আপডেটগুলি ব্যবহার করবেন /var/log/nginx/error.log ফাইলটি নিরীক্ষণ করুন:

tail -f /var/log/nginx/error.log

টেল কমান্ডটি কোনও ফাইল দেখার সময় বাধা দিতে, Ctrl+C টিপুন।

ফাইলটি পুনরায় তৈরি করার সময় নিরীক্ষণ রাখতে, -F বিকল্পটি ব্যবহার করুন।

tail -F filename.txt

এই বিকল্পটি পরিস্থিতিতে পরিস্থিতিতে কার্যকর যখন টেল কমান্ড একটি লগ ফাইলটি ঘুরিয়ে অনুসরণ করছে। -F বিকল্পের সাহায্যে যখন টেল কমান্ডটি ফাইলটি আবার উপলভ্য হবে তখনই ফাইলটি আবার খুলবে -F

একাধিক ফাইল প্রদর্শন কিভাবে

যদি টেল কমান্ডে একাধিক ফাইল ইনপুট হিসাবে সরবরাহ করা হয় তবে এটি প্রতিটি ফাইল থেকে শেষ দশটি লাইন প্রদর্শন করবে।

tail filename1.txt filename2.txt

আপনি একক ফাইল প্রদর্শন করার সময় একই বিকল্পগুলি ব্যবহার করতে পারেন।

এই উদাহরণটি ফাইলের filename1.txt এবং filename2.txt ফাইলগুলির শেষ 20 টি লাইন দেখায়:

tail -n 20 filename1.txt filename2.txt

অন্যান্য কমান্ড সহ লেজটি কীভাবে ব্যবহার করবেন

পাইপ ব্যবহার করে / অন্যান্য ইউটিলিটিগুলিতে স্ট্যান্ডার্ড আউটপুট পুনর্নির্দেশের মাধ্যমে অন্যান্য কমান্ডের সাথে টেল কমান্ড ব্যবহার করা যেতে পারে।

উদাহরণস্বরূপ অ্যাপাচি অ্যাক্সেস লগ ফাইলটি নিরীক্ষণের জন্য এবং কেবলমাত্র সেই লাইনগুলিতেই প্রদর্শিত করতে পারেন যা আপনি ব্যবহার করতে পারবেন আইপি ঠিকানা 192.168.42.12 :

tail -f /var/log/apache2/access.log | grep 192.168.42.12

নিম্নলিখিত ps কমান্ডটি সিপিইউ ব্যবহারের দ্বারা সাজানো শীর্ষ দশটি চলমান প্রক্রিয়াগুলি প্রদর্শন করবে:

ps aux | sort -nk +3 | tail -5

উপসংহার

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

লেজ টার্মিনাল