Skip to main content

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

Writing 2D Games in C using SDL by Thomas Lively (জুন 2025)

Writing 2D Games in C using SDL by Thomas Lively (জুন 2025)
Anonim

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

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

আপনি যে ফাইলটি পড়ছেন তা কল্পনা করুন 300,000 লাইন আছে। কল্পনা করুন ফাইলটি প্রচুর ডিস্কে স্থান খায়।

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

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

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

উদাহরণ ব্যবহার

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

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

লেজ

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

sudo tail /var/log/boot.log

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

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

দেখানোর জন্য লাইন সংখ্যা উল্লেখ করুন

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

sudo লেজ - N20

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

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

sudo tail-n + 20

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

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

sudo tail-n + 20 | অধিক

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

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

sudo tail-c20

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

sudo tail -c + 20

একটি লগ ফাইল নিরীক্ষণ কিভাবে

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

এই উদাহরণে, আপনি লগ ফাইলটিকে পরিবর্তন হিসাবে মনিটর করতে চাইতে পারেন। লগ প্রতি সেকেন্ডে লগ কিভাবে পরিবর্তন হয় তা পরীক্ষা করার জন্য আপনি নিম্নলিখিত লেজ কমান্ডটি ব্যবহার করতে পারেন:

সুডো লেজ - F-20

নিম্নরূপ একটি প্রক্রিয়া মরা পর্যন্ত আপনি একটি লগ পর্যবেক্ষণ চালিয়ে যেতে লেঙ্গুড় ব্যবহার করতে পারেন:

sudo লেজ - F - পিআইডি = 1234

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

ps -ef | , grep

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

ps -ef | grep ন্যানো

কমান্ডের আউটপুট আপনাকে একটি প্রক্রিয়া আইডি দেবে। কল্পনা করুন প্রক্রিয়া আইডি 1২34।

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

sudo লেজ - F - পিআইডি = 1234

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

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

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

sudo লেজ - retry -F

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

সারাংশ

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

মানুষ লেজ

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