লিনাক্সের উদাহরণ সহ বিড়াল এবং ট্যাক কমান্ড কীভাবে ব্যবহার করবেন


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

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

কনটেনেটের সংক্ষিপ্ত রূপ ক্যাট কমান্ড, * নিক্স সিস্টেমের মধ্যে সর্বাধিক ব্যবহৃত কমান্ড। কমান্ডটির সর্বাধিক প্রাথমিক ব্যবহার হ'ল ফাইলগুলি পড়া এবং এগুলি স্টডআউটে প্রদর্শন করা, যার অর্থ আপনার টার্মিনালে ফাইলের সামগ্রী প্রদর্শন করা।

# cat file.txt

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

# cat file1.txt file2.txt file3.txt

কমান্ডটি ">" লিনাক্স পুনর্নির্দেশ অপারেটরটি ব্যবহার করে একক ফাইলে একাধিক ফাইল সংযুক্ত করতে (যোগ দিতে) ব্যবহৃত হতে পারে।

# cat file1.txt file2.txt file3.txt > file-all.txt

সংযোজন পুনর্নির্দেশক ব্যবহার করে আপনি নীচের বাক্য গঠন সহ ফাইল-all.txt এর নীচে একটি নতুন ফাইলের সামগ্রী যুক্ত করতে পারেন।

# cat file4.txt >> file-all.txt

বিড়াল কমান্ডটি ফাইলের সামগ্রীটি একটি নতুন ফাইলে অনুলিপি করতে ব্যবহার করা যেতে পারে। নতুন ফাইলটির নাম বদলে দেওয়া যেতে পারে bit উদাহরণস্বরূপ, বর্তমান অবস্থান থেকে ফাইলটি /tmp/ ডিরেক্টরিতে অনুলিপি করুন।

# cat file1.txt > /tmp/file1.txt 

বর্তমান অবস্থান থেকে ফাইলটি /tmp/ ডিরেক্টরিতে অনুলিপি করুন এবং এর নামটি পরিবর্তন করুন।

# cat file1.txt > /tmp/newfile.cfg

ক্যাট কমান্ডের কম ব্যবহার হ'ল নীচের বাক্য গঠন সহ একটি নতুন ফাইল তৈরি করা। ফাইলটি সম্পাদনা শেষ করে নতুন ফাইলটি সংরক্ষণ এবং প্রস্থান করতে CTRL + D চাপুন।

# cat > new_file.txt

খালি লাইন সহ কোনও ফাইলের সমস্ত আউটপুট লাইনের সংখ্যার জন্য -n স্যুইচটি ব্যবহার করুন।

# cat -n file-all.txt

প্রতিটি খালি খালি লাইনের সংখ্যা প্রদর্শন করতে -b সুইচটি ব্যবহার করুন।

# cat -b file-all.txt

লিনাক্স বিড়াল কমান্ড সম্পর্কে আরও জানতে চান? তারপরে লিনাক্সের 13 টি দরকারী 'বিড়াল' কমান্ড উদাহরণ সম্পর্কে আমাদের নিবন্ধটি পড়ুন।

লিনাক্সে কীভাবে ট্যাক কমান্ড ব্যবহার করবেন তা শিখুন

অন্যদিকে, * নিক্স সিস্টেমে কম পরিচিত এবং কম ব্যবহৃত কমান্ডটি ট্যাক কমান্ড। ট্যাক কার্যতঃ বিড়াল কমান্ডের বিপরীত সংস্করণ (পিছনেও বানান) যা কোনও ফাইলের প্রতিটি লাইন নীচে থেকে শুরু করে এবং আপনার মেশিনের স্ট্যান্ডার্ড আউটপুটে শীর্ষ লাইনে শেষ করে দেয়।

# tac file-all.txt

কমান্ডের অন্যতম গুরুত্বপূর্ণ বিকল্পটি -s স্যুইচ দ্বারা প্রতিনিধিত্ব করা হয়, যা ফাইলের স্ট্রিং বা কীওয়ার্ডের ভিত্তিতে ফাইলের বিষয়বস্তুগুলি পৃথক করে।

# tac file-all.txt --separator "two"

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

$ tac /var/log/auth.log

Or to display the last lines

$ tail /var/log/auth.log | tac
[email  ~ $ tac /var/log/auth.log
pr  6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session closed for user root
Apr  6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr  6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session closed for user root
Apr  6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session closed for user root
Apr  6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr  6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr  6 16:00:01 tecmint CRON[17434]: pam_unix(cron:session): session closed for user root
....
[email  ~ $ tail /var/log/auth.log | tac
Apr  6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session closed for user root
Apr  6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr  6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session closed for user root
Apr  6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session closed for user root
Apr  6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr  6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr  6 16:00:01 tecmint CRON[17434]: pam_unix(cron:session): session closed for user root
Apr  6 16:00:01 tecmint CRON[17434]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr  6 15:55:02 tecmint CRON[17194]: pam_unix(cron:session): session closed for user root
Apr  6 15:55:01 tecmint CRON[17195]: pam_unix(cron:session): session closed for user root
...

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