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

ব্যাশ ব্যবহার করে আপনার লিনাক্স সিস্টেম কনফিগারেশন সহজে ক্যাপচার ও শেয়ার করুন

আপনার লিনাক্স কনফিগারেশন অন্যদের সাথে শেয়ার করার অনেক কারণ থাকতে পারে। আপনি হয়তো আপনার সিস্টেমে একটি সমস্যা ট্রাবলশুট করতে সাহায্য খুঁজছেন, অথবা হয়তো আপনি যে এনভায়রনমেন্ট তৈরি করেছেন সেটি নিয়ে গর্বিত এবং ফেলো ওপেন সোর্স এনথুসিয়াস্টদের সেটি শোকেস করতে চান।

আপনি cat /proc/cpuinfo বা lscpu কমান্ড ব্যাশ প্রম্পটে ব্যবহার করে কিছু ইনফরমেশন পেতে পারেন। কিন্তু আপনি যদি আরও ডিটেইল শেয়ার করতে চান, যেন আপনার অপারেটিং সিস্টেম, কার্নেল, আপটাইম, শেল এনভায়রনমেন্ট, স্ক্রিন রেজোলিউশন, ইত্যাদি, তাহলে আপনার কাছে দুটি চমৎকার টুল আছে: screenFetch এবং Neofetch।

ScreenFetch

ScreenFetch হল একটি ব্যাশ কমান্ড-লাইন ইউটিলিটি যা আপনার সিস্টেম কনফিগারেশন এবং আপটাইমের একটি খুব সুন্দর স্ক্রিনশট প্রডিউস করতে পারে। এটি আপনার সিস্টেম কনফিগারেশন অন্যদের সাথে রঙিনভাবে শেয়ার করার একটি সহজ উপায়।

অনেক লিনাক্স ডিস্ট্রিবিউশনের জন্য screenFetch ইনস্টল করা খুব সহজ।

Fedora-তে, লিখুন:

$ sudo dnf install screenfetch

Ubuntu-তে, লিখুন:

$ sudo apt install screenfetch

অন্যান্য অপারেটিং সিস্টেমের জন্য, ইনক্লুডিং FreeBSD, MacOS, এবং আরও, screenFetch উইকির ইনস্টলেশন পেজ কনসাল্ট করুন। একবার screenFetch ইনস্টল হলে, এটি একটি ডিটেইলড এবং রঙিন স্ক্রিনশট প্রডিউস করতে পারে এরকম:

ব্যাশ ব্যবহার করে আপনার লিনাক্স সিস্টেম কনফিগারেশন সহজে ক্যাপচার ও শেয়ার করুন

ScreenFetch ayrıca ডিফারেন্ট কমান্ড-লাইন অপশন প্রদান করে আপনার রেজাল্ট ফাইন-টিউন করার জন্য। উদাহরণস্বরূপ, screenfetch -v ভার্বোস আউটপুট রিটার্ন করে যা উপরের ডিসপ্লের পাশাপাশি প্রতিটি অপশন লাইন বাই লাইন উপস্থাপন করে।

এবং screenfetch -n আপনার সিস্টেম ইনফরমেশন ডিসপ্লে করার সময় অপারেটিং সিস্টেম আইকন এলিমিনেট করে।

ব্যাশ ব্যবহার করে আপনার লিনাক্স সিস্টেম কনফিগারেশন সহজে ক্যাপচার ও শেয়ার করুন

অন্যান্য অপশনগুলো হল screenfetch -N, যা আউটপুট থেকে সব রঙ হटाয়; screenfetch -t, যা টার্মিনালের সাইজের উপর ভিত্তি করে আউটপুট ট্রাঙ্কেট করে; এবং screenFetch -E, যা এরর সাপ্রেস করে।

আপনার সিস্টেমের ম্যান পেজ চেক করুন অন্যান্য অপশন জানতে। ScreenFetch GPLv3 আন্ডারে ওপেন সোর্স, এবং আপনি এর GitHub রিপোজিটরিতে প্রজেক্ট সম্পর্কে আরও জানতে পারেন।

Neofetch

Neofetch আপনার সিস্টেম ইনফরমেশনসহ একটি স্ক্রিনশট তৈরি করার আরেকটি টুল। এটি Bash 3.2-এ লেখা এবং MIT লাইসেন্স আন্ডারে ওপেন সোর্স।

প্রজেক্টের ওয়েবসাইট অনুযায়ী, "Neofetch প্রায় ১৫০টি ভিন্ন অপারেটিং সিস্টেম সাপোর্ট করে। লিনাক্স থেকে উইন্ডোজ, সব দূরবর্তী অপারেটিং সিস্টেম যেন Minix, AIX, এবং Haiku পর্যন্ত।"

ব্যাশ ব্যবহার করে আপনার লিনাক্স সিস্টেম কনফিগারেশন সহজে ক্যাপচার ও শেয়ার করুন

প্রজেক্টটি বিভিন্ন ডিস্ট্রিবিউশন এবং অপারেটিং সিস্টেমের জন্য চমৎকার ইনস্টলেশন ডকুমেন্টেশন সহ একটি উইকি মেইনটেইন করে।

আপনি যদি Fedora, RHEL, বা CentOS-এ থাকেন, আপনি Neofetch ইনস্টল করতে পারেন ব্যাশ প্রম্পটে:

$ sudo dnf install neofetch

Ubuntu 17.10 এবং তার উপরে, আপনি ব্যবহার করতে পারেন:

$ sudo apt install neofetch

প্রথম রানে, Neofetch একটি ~/.config/neofetch/config.conf ফাইল আপনার হোম ডিরেক্টরিতে (.config/config.conf) লিখে, যা আপনাকে Neofetch আউটপুটের প্রতিটি দিক কাস্টমাইজ এবং কন্ট্রোল করতে সক্ষম করে। উদাহরণস্বরূপ, আপনি Neofetch কনফিগার করতে পারেন আপনার পছন্দের ইমেজ, ASCII ফাইল, বা ওয়ালপেপার ব্যবহার করতে—অথবা কিছুই না। config.conf ফাইলটি আপনার কাস্টমাইজেশন অন্যদের সাথে শেয়ার করাও সহজ করে দেয়।

যদি Neofetch আপনার অপারেটিং সিস্টেম সাপোর্ট না করে বা আপনি যা খুঁজছেন সকল অপশন দেয় না, প্রজেক্টের GitHub রিপোতে একটি ইস্যু খুলুন।

উপসংহার

আপনি আপনার সিস্টেম কনফিগারেশন শেয়ার করতে চান কেন সেটি নির্বিশেষে, screenFetch বা Neofetch আপনাকে সেটি করতে সক্ষম করা উচিত। আপনি কি লিনাক্সে এই ফাংশনালিটি প্রদান করে অন্য কোনো ওপেন সোর্স টুল জানেন? দয়া করে আপনার ফেভারিটটি কমেন্টে শেয়ার করুন।

  1. Cockpit দিয়ে লিনাক্স সিস্টেম ম্যানেজ করার পদ্ধতি

  2. ব্যাশ ব্যবহার করে আপনার লিনাক্স সিস্টেম কনফিগারেশন সহজে ক্যাপচার ও শেয়ার করুন

  3. পहेলি-ভিত্তিক শিক্ষণ দ্বারা ব্যাশ দক্ষতা 습득 করুন

  4. লিনাক্স ও উইন্ডোজ পিসি দ্রুত ফিক্স করার জন্য ৫টি মাস্ট-হ্যাভ টুল