Linux Tutorial Bangla – লিনাক্স বাংলা টিউটোরিয়ালের পর্বগুলোতে আমরা লিনাক্সের কমান্ড সম্পর্কে আলোচনা করবো। যদিও লিনাক্সে প্রচুর পরিমাণে কমান্ড আছে। যেমনঃ ls একটি কমান্ড এবং এই কমান্ডটিতে যদি ‘-h’ প্যারামিটার যুক্ত করি তাহলে ls এর আরো বেশ কিছু কমান্ড আমরা খুঁজে পাবো। এমনি ls এর মতো অসংখ্য সিঙ্গেল কমান্ড আছে যেই কমান্ডগুলোর রয়েছে আরো অসংখ্য ব্যবহার।
এছাড়া ও বিভিন্ন ক্যাটাগরির উপরে লিনাক্সের কমান্ড রয়েছে, সেগুলোকে যদি আমরা ভাগ করি তবে দেখতে পাবো, লিনাক্সে ফাইল রিলেটেড কমান্ড রয়েছে, রয়েছে সিস্টেম ইনফো রিলেটেড কমান্ড। আছে নেটওয়ার্ক, হার্ডওয়্যার, কমপ্রেশন, ইউজার, ফাইল পারমিশন, প্যাকেজ ইনস্টল, সার্চ কমান্ড, প্রসেস ম্যানেজমেন্ট রিলেটেড কমান্ড।
উল্লিখিত প্রতিটি টপিকেরই গুরুত্বপূর্ণ কমান্ডগুলো নিয়ে আমরা ধারাবাহিকভাবে আলোচনা করে যাবো। ইনশাআল্লাহ, আমরা লিনাক্সের বেসিক থেকে শুরু করে পর্যায়ক্রমে এ্যাডভান্স কমান্ডগুলো শিখব। এছাড়া ও পাশাপাশি লিনাক্স কমান্ডগুলোর উপরে আপনাদের পূর্ণাঙ্গ ধারণা দেবার জন্যে আমরা প্রায় প্রতিটি কমান্ডের আলাদা আলাদা ব্যবহার গুলো নিয়ে আলাদা করে টিউটোরিয়াল তৈরি করে যাবো।
আজকে আমরা লিনাক্স টার্মিনাল ব্যবহার করে কিভাবে সিস্টেম ইনফরমেশনগুলো (System Information) বের করতে হয় তা দেখবে। শুরুতে বলে রাখি, লিনাক্স মানেই আপনাকে টার্মিনাল ব্যবহার করতে হবে এবং আপনার যাবতীয় সমস্ত কমান্ডগুলো টার্মিনালেই ব্যবহার করতে হবে এবং বিভিন্ন এ্যাপলিকেশন [Application], টুলস [Toosl] এবং স্কিপ্ট [Script] আপনাকে টার্মিনাল থেকেই পরিচালনা করে যেতে হবে। তবে ভয় নেই, বেশ কিছুদিন টার্মিনাল ব্যবহার করলে খুব সহজেই আপনি টার্মিনাল ব্যবহার আয়ত্ত করতে পারবেন।
uname -r Command:
[uname -r] কমান্ডের ব্যবহার করে সিস্টেমের কার্নেল রিলিজ তারিখ জানতে পারবেন।

uptime Command:
[uptime] লিনাক্সের একটি কমান্ড যা বর্তমান সময়ের সাথে আপনার সিস্টেমটি কতক্ষণ ধরে চলছে, চলমান সেশনসহ ব্যবহারকারীর [user] সংখ্যা এবং প্রতি ১,৫ এবং ১৫ মিনিটের সিস্টেম লোড সম্পর্কে আপনাকে তথ্য প্রদান করবে।

hostname Command:
[hostname] সাধারণত এই কমান্ডটি কম্পিউটারের হোস্টনেম এবং ডোমেইন নেম [Domain Name Service] দেখতে এবং পাশাপাশি একটি কম্পিউটারের হোস্ট নেম অথবা ডোমেইন নেম সেট করতে ব্যবহৃত হয়।

hostname -i Command:
[hostname -i] কমান্ডটি ব্যবহার করে হোস্টের আইপি এ্যাড্রেস বের করা যায়।

last reboot Command:
[last reboot] কমান্ডের মাধ্যমে আপনার সিস্টেমের রিবোট তথ্য [reboot history] দেখতে পারেন।

date Command:
[date] এই কমান্ডের মাধ্যমে সিস্টেমের চলমান তারিখ এবং সময় দেখতে পারেন।

timedatectl Command:
[timedatectl] কমান্ডটি আপনার ব্যবহার করা সিস্টেমের সময়, তারিখ এবং টাইমজোন সেট করতে সাহায্য করবে।

w Command:
[w] কমান্ডটি আপনার চলমান সিস্টেমের লগইন করা ইউজার কে প্রদর্শন করবে।

whoami i Command:
[whoami] কমান্ডটি দিয়ে কোন ইউজার হিসেবে আপনি সিস্টেমটিতে লগিন রয়েছেন তা দেখতে পারবেন। মানে রুট ইউজার [Root User] নাকি সাধারণ ইউজার হিসেবে লগিন আছেন।

finger Command:
[finger] কমান্ডটি ইউজারের তথ্য প্রদর্শন করে থাকে।

cat/proc/cpuinfo Command:
[cat/proc/cpuinfo] কমান্ডের মাধ্যমে সিস্টেমের সিপিউ(CPU) ইনফরমেশন সম্পর্কে জানা যায়

whereis Command:
[whereis] এই কমান্ডটি ব্যবহার করে কমান্ড এবং এ্যাপলিকেশনের লোকেশন সম্পর্কে জানা যায়। চিত্রে দেখা যাচ্ছে আমরা whereis sudo এবং whereis ls কমান্ডটি টার্মিনালে পরিচালনা করেছি এবং পরবর্তীতে দেখতে পাই /usr/bin/sudo এবং /usr/bin/ls নামক লোকেশনটি দেখানো হয়েছে। লিনাক্সে ইউজারের প্রয়োজনীয় সমস্ত কমান্ডগুলো /bin নামক ফোল্ডারের মধ্যে বাইনারি আকারে থাকে যা আমরা লিনাক্সের ফাইল সিস্টেম নিয়ে আলোচনা করার সময় দেখেছি।

cat/proc/meminfo Command:
[cat/proc/meminfo] এই কমান্ডটি ব্যবহার করে সিস্টেমের মেমরি ইনফরমেশন সম্পর্কে জানতে পারি।

history Command:
[history] কমান্ডটি দ্বারা আপনার টার্মিনালে পূর্বের এবং বর্তমানে রান করা সমস্ত কমান্ডগুলোকে হিস্টোরি আকারে দেখতে পারবেন।

df Command:
[df] কমান্ডটি মূলত সিস্টেমে কি পরিমাণ ডিস্ক ব্যবহার হয়েছে, তা দেখতে পারি।

du Command:
[du] কমান্ডটি দ্বারা জানা যায় কোন ডিরেক্টরি[Directory] গুলোর স্পেস ব্যবহৃত হয়েছে।

free Command:
[free] কমান্ড দ্বারা চালিয়ে আমরা কি পরিমাণ memory and swap ব্যবহার হয়েছে এবং কি পরিমাণ খালি রয়েছে তা জানতে পারি।

clear Command:
[clear] কমান্ড দ্বারা আমরা আমাদের টার্মিনাল ইন্টারফেস পরিষ্কার করতে পারি।

আশাকরি, Linux Tutorial Bangla | System Info Command টিউটোরিয়ালটি আপনাদের ভালো লেগেছে।