কম্পিউটার টিউটোরিয়াল

ইউনিক্স এবং লিনাক্সে "less" কমান্ড "more" চেয়ে কেন ভালো

আমি অনেক বড় লগ ফাইল নিয়ে কাজ করি। আমি সাধারণত Putty বা Telnet ব্যবহার করে আমার UNIX এবং লিনাক্স সার্ভারهای সাথে কানেক্ট করি, তারপর স্ট্যান্ডার্ড UNIX/লিনাক্স কমান্ড ব্যবহার করে ফাইলগুলো পড়ি। অন্যান্য IT ফোকসের লোকরা X-window GUI পছন্দ করেন, কিন্তু আপনার যদি লো-ব্যান্ডউইথ কানেকশন থাকে, তবে কমান্ড লাইন টার্মিনাল ব্যবহার করে দ্রুত কাজ করা ভালো।

আপনি যদি এডিট না করে লগ ব্রাউজ করতে চান, তবে "less" কমান্ড ব্যবহার করুন। লিনাক্স এবং UNIX-এ "Less" আপনাকে ফাইলটি দেখতে এবং বেসিক ফাইন্ড অপারেশন করতে দেয়। "more"-এর বিপরীতে, এটি ফরওয়ার্ড এবং ব্যাকওয়ার্ড নেভিগেশন দুটোই অ্যালো করে, যাতে আপনি ডকুমেন্টের যেকোনো পয়েন্টে যেকোনো সার্চ স্ট্রিং খুঁজে পেতে পারেন।

    Less, More চেয়ে ভালো

    less ব্যবহার করে একটি ফাইল খোলতে, UNIX বা লিনাক্স প্রম্পটে less কমান্ড এবং তারপর ফাইলের নাম টাইপ করুন:

    less filename

    নিচের উদাহরণে আমি verbose.log.mo নামক একটি ফাইল খুলেছি।

    ইউনিক্স এবং লিনাক্সে  less  কমান্ড  more  চেয়ে কেন ভালো

    Less ফাইলটি খুলবে এবং টার্মিনালের নিচের বাম অংশে ফাইলের নাম দেখাবে। ফাইলে একটি স্ট্রিং খুঁজতে, ফরওয়ার্ড স্ল্যাশ এবং তারপর আপনি যে স্ট্রিং খুঁজতে চান সেটি টাইপ করে Enter চাপুন। নিচের উদাহরণে, আমি /error টাইপ করেছি "error" স্ট্রিং খুঁজতে।

    ইউনিক্স এবং লিনাক্সে  less  কমান্ড  more  চেয়ে কেন ভালো

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

    ইউনিক্স এবং লিনাক্সে  less  কমান্ড  more  চেয়ে কেন ভালো

    স্ট্রিং-এর পরবর্তী উদাহরণ খুঁজতে শুধু "n" কী চাপুন। বড় হাতের "N" চাপলে পূর্বের ম্যাচে যাবে।

    Wiki-এর "less" এন্ট্রি থেকে কিছু কিবোর্ড শর্টকাট যা আমি পেয়েছি:

    • [Arrows]/[Page Up]/[Page Down]/[Home]/[End]: নেভিগেশন।
    • [Space bar]: পরবর্তী পেজ।
    • b: পূর্বের পেজ।
    • ng: লাইন নম্বর n-এ জাম্প করুন। ডিফল্ট ফাইলের শুরু।
    • nG: লাইন নম্বর n-এ জাম্প করুন। ডিফল্ট ফাইলের শেষ।
    • /pattern: pattern খুঁজুন। রেগুলার এক্সপ্রেশন ব্যবহার করা যায়।
    • n: পরবর্তী ম্যাচে যান (সফল সার্চের পর)।
    • N: পূর্বের ম্যাচে যান।
    • mletter: বর্তমান পজিশন letter- দিয়ে মার্ক করুন।
    • ‘letter: পজিশন letter-এ ফিরে যান। [‘ = সিঙ্গেল কোট]
    • ‘^ বা g: ফাইলের শুরুতে যান।
    • ‘$ বা G: ফাইলের শেষে যান।
    • s: বর্তমান কন্টেন্ট (অন্য প্রোগ্রামের মত grep) একটি ফাইলে সেভ করুন।
    • =: ফাইল ইনফরমেশন।
    • F: ফাইল থেকে συνεχে ইনফরমেশন পড়ুন এবং এর শেষ ফলো করুন। লগ ওচ করার জন্য উপযোগী। এই মোড থেকে বের হতে Ctrl+C ব্যবহার করুন।
    • –option: কমান্ড-লাইন অপশন –option টগল করুন।
    • h: হেল্প।
    • q: কুইট।

    "less"-এর যে জিনিসটি আমার সবচেয়ে ভালো লাগে সেটি হলো এটি টার্মিনাল উইন্ডোর প্রস্থ ও উচ্চতার সাথে অটোমেটিক্যালি অ্যাডজাস্ট হয়। "less"-এ দেখা টেক্সট আপনি যদি টার্মিনালের উইন্ডো রিসাইজ করেন তবে অটোমেটিক্যালি র‍্যাপ হবে। এটি "less"-কে পুরনো টুল "more"-এর চেয়ে আরও উন্নত করে তোলে, যা টার্মিনালের প্রস্থ কমালে টেক্সট কাটিয়ে দেয়।

    আপনার যদি লিনাক্স বা UNIX-এ অনেক টেক্সট বা ASCII ফাইল দেখতে হয়, তবে নিশ্চিত করুন যে আপনি "less" মাস্টার করেছেন, কারণ কমান্ড লাইন টার্মিনাল ব্যবহার করে ফাইল ভিউ করার জন্য এটি একটি সুপেরিয়র কমান্ড। উপভোগ করুন!

    1. লিনাক্সে chown কমান্ড ব্যবহার করে ফাইল ওনারশিপ পরিবর্তন করার পদ্ধতি

    2. লিনাক্সে হোস্টস ফাইল ব্যবহার ও এডিট করার পদ্ধতি

    3. লিনাক্সে Find কমান্ড ব্যবহার করে ফাইল খুঁজে বের করার পদ্ধতি

    4. কি আর্চ লিনাক্স উবুন্টু চেয়ে ভালো?