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

CD-র থেকে ISO তৈরি, ইউজার অ্যাক্টিভিটি মনিটর, এবং ব্রাউজার মেমরি ইউজেজ ট্র্যাক করুন লিনাক্সে

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

CD-র থেকে ISO তৈরি, ইউজার অ্যাক্টিভিটি মনিটর, এবং ব্রাউজার মেমরি ইউজেজ ট্র্যাক করুন লিনাক্সে

এই পোস্টে আমরা দেখব কীভাবে CD/DVD ড্রাইভে লোডেড কন্টেন্ট থেকে ISO ইমেজ তৈরি করবেন, র‍্যান্ডম ম্যান পেজ খুলবেন শেখার জন্য, অন্যান্য লগড-ইন ইউজারদের ডিটেইলস এবং তারা কী করছে সেটি জানবেন এবং ব্রাউজার মেমরি ইউজেজ মনিটর করবেন, এবং এই সব নেটিভ টুলস/কমান্ড ব্যবহার করে কোনো থার্ড-পার্টি অ্যাপ্লিকেশন/ইউটিলিটি ছাড়া। চলুন শুরু করা যাক…

CD থেকে ISO ইমেজ তৈরি করা

প্রায়শই আমাদের CD/DVD-এর কন্টেন্ট ব্যাকআপ/কপি করতে হয়। আপনি যদি লিনাক্স প্ল্যাটফর্মে থাকেন, তবে আপনাকে কোনো অ্যাডিশনাল সফটওয়্যার দরকার নেই। আপনার পাশে শুধু লিনাক্স কনসোলের অ্যাক্সেস থাকলেই চলবে।

আপনার CD/DVD ROM-এ থাকা ফাইলগুলোর ISO ইমেজ তৈরি করতে আপনাকে দুটি জিনিস দরকার। প্রথমটা হল আপনার CD/DVD ড্রাইভের নাম বের করতে হবে। আপনার CD/DVD ড্রাইভের নাম বের করতে আপনি নিচের তিনটি মেথড থেকে যেকোনো একটি বেছে নিতে পারেন।

১. আপনার টার্মিনাল/কনসোল থেকে lsblk (list block devices) কমান্ড রান করুন।

$ lsblk 
CD-র থেকে ISO তৈরি, ইউজার অ্যাক্টিভিটি মনিটর, এবং ব্রাউজার মেমরি ইউজেজ ট্র্যাক করুন লিনাক্সে

২. CD-ROM সম্পর্কে ইনফরমেশন দেখতে, আপনি less বা more কমান্ডের মত কমান্ড ব্যবহার করতে পারেন।

$ less /proc/sys/dev/cdrom/info 
CD-র থেকে ISO তৈরি, ইউজার অ্যাক্টিভিটি মনিটর, এবং ব্রাউজার মেমরি ইউজেজ ট্র্যাক করুন লিনাক্সে

৩. আপনি dmesg কমান্ড থেকে একই ইনফরমেশন পেতে পারেন এবং আউটপুট কাস্টোমাইজ করতে egrep ব্যবহার করে।

‘dmesg‘ কমান্ড প্রিন্ট/কন্ট্রোল করে কার্নেল বাফার রিং। ‘egrep‘ কমান্ড প্যাটার্ন ম্যাচ করার লাইন প্রিন্ট করতে ব্যবহৃত হয়। -i এবং –color অপশন egrep-এর সাথে ব্যবহার করা হয় কেস-ইনসেনসিটিভ সার্চ এবং ম্যাচিং স্ট্রিং হাইলাইট করার জন্য।

$ dmesg | egrep -i --color 'cdrom|dvd|cd/rw|writer' 
CD-র থেকে ISO তৈরি, ইউজার অ্যাক্টিভিটি মনিটর, এবং ব্রাউজার মেমরি ইউজেজ ট্র্যাক করুন লিনাক্সে

একবার আপনি আপনার CD/DVD-এর নাম জানলে, আপনি নিচের কমান্ড ব্যবহার করে লিনাক্সে আপনার cdrom-এর ISO ইমেজ তৈরি করতে পারেন।

$ cat /dev/sr0 > /path/to/output/folder/iso_name.iso 

এখানে ‘sr0‘ হল আমার CD/DVD ড্রাইভের নাম। আপনাকে এটি আপনার CD/DVD-এর নাম দিয়ে রিপ্লেস করতে হবে। এটি আপনাকে কোনো থার্ড-পার্টি অ্যাপ্লিকেশন ছাড়া ISO ইমেজ তৈরি করতে এবং CD/DVD-এর কন্টেন্ট ব্যাকআপ করতে সাহায্য করবে।

CD-র থেকে ISO তৈরি, ইউজার অ্যাক্টিভিটি মনিটর, এবং ব্রাউজার মেমরি ইউজেজ ট্র্যাক করুন লিনাক্সে

একটি ম্যান পেজ র‍্যান্ডমলি খুলুন পড়তে

আপনি যদি লিনাক্সে নতুন হন এবং কমান্ড ও স্যুইচ শিখতে চান, তবে এই ট্রিক আপনার জন্য। আপনার ~/.bashrc ফাইলের শেষে নিচের লাইনটি যোগ করুন।

/use/bin/man $(ls /bin | shuf | head -1) 

মনে রাখবেন উপরের এক লাইন স্ক্রিপ্ট ইউজারের .bashrc ফাইলে রাখবেন, রুটের .bashrc ফাইলে নয়। তাহলে পরবর্তীবার আপনি লোকালি বা SSH ব্যবহার করে রিমোটলি লগইন করলে আপনি একটি র‍্যান্ডম ম্যান পেজ খুলে পাবেন পড়তে। নতুন ব্যবহারকারীরা যারা কমান্ড এবং কমান্ড-লাইন স্যুইচ শিখতে চান, তাদের জন্য এটি হেলপফুল হবে।

এখানে দেখানো হলো আমার টার্মিনালে কী দেখলাম লগইন করার পর দুইবার ব্যাক-টু-ব্যাক।

CD-র থেকে ISO তৈরি, ইউজার অ্যাক্টিভিটি মনিটর, এবং ব্রাউজার মেমরি ইউজেজ ট্র্যাক করুন লিনাক্সে CD-র থেকে ISO তৈরি, ইউজার অ্যাক্টিভিটি মনিটর, এবং ব্রাউজার মেমরি ইউজেজ ট্র্যাক করুন লিনাক্সে

লগড-ইন ইউজারদের অ্যাক্টিভিটি চেক করুন

আপনার শেয়ার্ড সার্ভারে অন্য ইউজাররা কী করছে সেটি জানুন।

সর্বাধিক সাধারণ কেসে, হয় আপনি Shared Linux Server-এর ইউজার বা Admin। আপনি যদি আপনার সার্ভার সম্পর্কে চিন্তিত হন এবং চান জানতে অন্য ইউজাররা কী করছে, তবে আপনি ‘w‘ কমান্ড ট্রাই করতে পারেন।

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

লগড অন ইউজার এবং তারা কী করছে সেটি দেখতে, টার্মিনাল থেকে ‘w’ কমান্ড রান করুন, প্রিফারেবলি রুট হিসেবে।

# w 
CD-র থেকে ISO তৈরি, ইউজার অ্যাক্টিভিটি মনিটর, এবং ব্রাউজার মেমরি ইউজেজ ট্র্যাক করুন লিনাক্সে

ব্রাউজার মেমরি ইউজেজ চেক করুন

এইদিন গুগল-ক্রোম এবং এর মেমরি ডিমান্ডের ওপর অনেক জোক করা হয়। আপনি যদি ব্রাউজারের মেমরি ইউজেজ জানতে চান, তবে প্রসেসের নাম, এর PID এবং মেমরি ইউজেজ লিস্ট করতে পারেন। ব্রাউজারের মেমরি ইউজেজ চেক করতে, এড্রেস বারে কোটেশন ছাড়া “about:memory” লিখুন।

আমি এটি Google-Chrome এবং Mozilla Firefox ওয়েব ব্রাউজারে টেস্ট করেছি। আপনি যদি অন্য কোনো ব্রাউজারে চেক করতে পারেন এবং এটি ভালো কাজ করে তবে কমেন্টে আমাদের জানাতে পারেন। এছাড়া আপনি ব্রাউজার প্রসেস কিল করতে পারেন সিম্পলি যেন আপনি যেকোনো লিনাক্স টার্মিনাল প্রসেস/সার্ভিসের জন্য করেছেন।

Google Chrome-এ, এড্রেস বারে about:memory টাইপ করুন, আপনাকে নিচের ইমেজের মতো কিছু দেখতে মিলবে।

CD-র থেকে ISO তৈরি, ইউজার অ্যাক্টিভিটি মনিটর, এবং ব্রাউজার মেমরি ইউজেজ ট্র্যাক করুন লিনাক্সে

Mozilla Firefox-এ, এড্রেস বারে about:memory টাইপ করুন, আপনাকে নিচের ইমেজের মতো কিছু দেখতে মিলবে।

CD-র থেকে ISO তৈরি, ইউজার অ্যাক্টিভিটি মনিটর, এবং ব্রাউজার মেমরি ইউজেজ ট্র্যাক করুন লিনাক্সে

এই অপশনগুলোর থেকে আপনি যেকোনো একটি সিলেক্ট করতে পারেন, যদি আপনি বুঝতে পারেন সেটি কী। মেমরি ইউজেজ চেক করতে, বামপাশের অপশন ‘Measure‘-এ ক্লিক করুন।

CD-র থেকে ISO তৈরি, ইউজার অ্যাক্টিভিটি মনিটর, এবং ব্রাউজার মেমরি ইউজেজ ট্র্যাক করুন লিনাক্সে

এটি ব্রাউজার দ্বারা প্রসেস-মেমরি ইউজেজের ট্রি-লাইক স্ট্রাকচার দেখায়।

এই পর্যন্ত। আশা করি উপরের সব টিপস আপনাকে কোনো সময় সাহায্য করবে। আপনার যদি এক (অথবা অধিক) টিপস/ট্রিক্স থাকে যা লিনাক্স ইউজারদের তাদের লিনাক্স সিস্টেম/সার্ভার আরও দক্ষতার সাথে এবং কম পরিচিতভাবে ম্যানেজ করতে সাহায্য করে, তবে আপনি আমাদের সাথে শেয়ার করতে চাইতে পারেন।

আমি শীঘ্রই আরেকটি পোস্টের সাথে হাজির হব, তখন পর্যন্ত টিউন্ড থাকুন এবং TecMint-এর সাথে কানেক্টেড থাকুন। কমেন্টে আপনার মূল্যবান ফিডব্যাক দিন। লাইক এবং শেয়ার করে আমাদের ছড়িয়ে দিতে সাহায্য করুন।

  1. CSS দিয়ে আইকন বার (Icon Bar) তৈরি করা

  2. ডজ্যাঙ্গোতে স্ক্রিনশট নেওয়ার ওয়েবসাইট তৈরি

  3. অ্যান্ড্রয়েডে ConcurrentLinkedDeque-এ push() কীভাবে ব্যবহার করবেন?

  4. Matplotlib-এ লেজেন্ড (Legend) তৈরি হওয়ার পর সেটি মডিফাই করা