Linux হলো একটি ওপেন সোর্স, মাল্টি-ইউজার এবং মাল্টি-টাস্কিং অপারেটিং সিস্টেম। এটি ডেস্কটপ, সার্ভার, ডেভেলপমেন্ট এবং এমবেডেড সিস্টেমে ব্যবহার করা হয়। Linux এর থিওরি জানা অত্যন্ত গুরুত্বপূর্ণ, কারণ এটি সিস্টেম ব্যবহার, কনফিগারেশন, নিরাপত্তা এবং প্রোগ্রামিং দক্ষতার ভিত্তি।
Linux-এ টার্মিনাল বা CLI হল সবচেয়ে শক্তিশালী টুল। এটি ব্যবহার করলে দ্রুত কাজ করা যায়, স্ক্রিপ্ট লেখা যায় এবং সার্ভারে সরাসরি কাজ করা যায়।
মূল কমান্ড:
pwd
→ বর্তমান ডিরেক্টরির লোকেশন দেখায়ls
→ ডিরেক্টরির ফাইল এবং ফোল্ডার দেখায়
ls -l
→ বিস্তারিত তথ্যls -a
→ hidden files দেখায়cd <path>
→ ডিরেক্টরি পরিবর্তনmkdir <dir>
→ নতুন ডিরেক্টরি তৈরিrmdir <dir>
→ খালি ডিরেক্টরি ডিলিটrm <file>
→ ফাইল ডিলিটcp <source> <destination>
→ ফাইল/ডিরেক্টরি কপিmv <source> <destination>
→ ফাইল/ডিরেক্টরি move বা renamePath:
/
থেকে শুরুLinux-এ যদি ফাইলের নাম .
দিয়ে শুরু হয়, তবে তা hidden file হিসেবে থাকে।
.bashrc
, .profile
ls -a
→ hidden files দেখায়Linux-এ দুটি ধরনের লিঙ্ক থাকে:
ln -s <source> <link>
Linux ফাইল সিস্টেমে প্রতিটি ফাইলের permission থাকে:
chmod
, chown
, chgrp
Linux-এ সবকিছু process হিসেবে চলে।
ps
→ process listtop
/ htop
→ live process infokill <PID>
→ process terminatejobs
, fg
, bg
→ background/foreground job managementLinux distro অনুযায়ী সফটওয়্যার ইনস্টল বা আপডেট করার পদ্ধতি আলাদা।
apt
dnf
pacman
Linux-এ network configuration এবং troubleshooting খুব গুরুত্বপূর্ণ।
ifconfig
/ ip a
→ network infoping <host>
→ connectivity checknetstat
/ ss
→ active connections/etc/hosts
→ host mapping/etc/resolv.conf
→ DNS configurationLinux-এ storage এবং filesystem management অপরিহার্য।
df -h
→ disk space usagedu -sh <dir>
→ folder sizemount
, umount
→ disk/partition mount/unmountLinux system performance এবং security maintenance এর জন্য log ফাইল মনিটর করা প্রয়োজন।
/var/log/syslog
→ general system log/var/log/auth.log
→ authentication log/var/log/kern.log
→ kernel logtail -f
, less
, grep
Linux shell scripting দিয়ে repetitive tasks automate করা যায়।
.sh
ফাইল তৈরি → #!/bin/bash
দিয়ে শুরু করে commands লেখা হয়Linux beginner থেকে advanced পর্যন্ত এই 10টি মূল থিওরি টপিক জানা অপরিহার্য: