Linux কি?
Linux হলো একটা Operating System Kernal। এখন Operating System তো আমরা সবাই বুঝি। যা একটি System এর সকল Hardware এবং Software manage করে। কিন্তু এই kernal টা কি? Well, এটা System এর এমন একটি অংশ যা System এর CPU, Memory এগুলো manage করে। এটা একটা Operating system এর সর্বনিম্ন পর্যায়।
এই Linux আমাদের Smart phone থেকে শুরু করে গাড়ি এবং Server এও ব্যবহার হয়। Linux অনেক নিরাপদ এবং ভরসাযোগ্য। তাই Linux এর কোনো anty-virus এর প্রয়োজন নেই।
এই Linux কে কেন্দ্র করে যেসব Operating System গঠিত হয় তাদেরকে একেকটি Linux Distribution বা Distro বলা হয়। বর্তমানে অনেক Linux Distro available রয়েছে। যেমন:-
- Ubuntu
- Manjaro
- Linux Mint
- Debian
- Arch এছাড়াও শতাধিক Linux Distro রয়েছে।
কিভাবে Linux Commands run করব?
আপনি যদি যেকোনো Linux Based Operating System বা Mac os ব্যবহার করেন তাহলে আপনার আলাদা কোনো software বা tool use করতে হবে না। কিন্তু আপনি windows use করেন তাহলে আপনি Git Bash Use করতে পারেন। আপনি যদি আগেই Git install করে থাকেন তাহলে Windows থেকে search দিয়ে দেখতে পারেন "Git Bash"। এরপর তা open করলে Linux commands গুলো run করতে পারেন। আর Linux বা Macos use করলে simply terminal টি open করতে পারেন।
Main Linux Commands
আচ্ছা Git Bash বা Terminal open করার পর আপনাকে কিছু লিখতে বলা হবে। এখানে আমরা আমাদের command গুলো দিব
First Command: কোথায় আছি তা কিভাবে দেখব
আপনি কোন directory এ আছেন তা আপনি terminal এর কোথাও না কোথাও পেয়ে যাবেন। তবুও এটা একটা command এর মাধ্যমে বের করা যায়। এই command টি হলো pwd। এর full meaning "print working directory"।
২. directory কিভাবে change করব
মনে করেন, আপনি C drive এ রয়েছেন। কিন্তু আপনার প্রয়োজনীয় file টি আছে G drive এ। এখন আপনার folder বা directory change করতে হবে। এটা করার জন্য আপনাকে cd লিখে respective directory টি লিখতে হবে। এরপর আপনি যদি pwd করে দেখেন আপনি G drive এ আছেন। cd মানে হলো change directory
৩. কোনো directory এ কি কি file আছে তা কিভাবে দেখব
মনে করেন, আপনি G drive এ কি কি file আছে তা দেখতে হবে। তাহলে কি আমাদের file explorer open করে তা দেখতে হবে? নাহ, আমরা একটি simple command দিয়েই তা দেখতে পারব। এই command টি হলো ls। যাকে list এর সংক্ষিপ্ত form হিসেবে ধরা যায়।
৪. কিভাবে একটি directory তৈরি করব
মনে করেন, আপনি G drive একটি directory বা folder create করতে চান। এক্ষেত্রে কি আপনি G drive এ গিয়ে right click করে new থেকে folder এ click করে নতুন folder তৈরি করবেন? আসলে এক্ষেত্রেও Linux Command আমাদের জীবন সহজ করে দিয়েছে। আমরা mkdir command এর পর নিজের ইচ্ছামত একটা নাম দিলে ঐ নামে folder টি create হয়ে যাবে। এরপর আপনি ls দিয়ে check করতে পারেন।
৫. কিভাবে একটি directory remove করব
মনে করেন, আপনি G drive এ mkdir এর মাধ্যমে যেই folder টি তৈরি করলেন তা আবার delete করতে চান। এটাও আপনি terminal এর মাধ্যমে করতে পারেন। এক্ষেত্রে আপনাকে rmdir লেখে যেই folder টি remove করবেন তার নাম লেখতে হবে।
৬. কিভাবে একটি file create করব
আমরা mkdir এর মাধ্যমে একটা folder তৈরি করা জানলাম। এবার একটা file কিভাবে create করতে হয় সেটা দেখি। এর জন্য আমাদের touch command টি লেখে file এর নামে run করতে হবে।
৭. কিভাবে একটি file remove করব
আমরা touch এর মাধ্যমে যেই file টা তৈরি করেছিলাম সেটা চলুন delete করে ফেলি। এর জন্য আমাদের rm command টি লিখে যে file টা delete করতে চাই তার নাম দিতে হবে।
৮. কিভাবে একটি file copy করে অন্য directory এ নেব
মনে করেন, আপনি G directory এর একটি file copy করে random নামের একটা folder এ নিয়ে যেতে চান। যাতে G directory থেকে আপনার ঐ file টি delete না হয়ে যায়। এর জন্য আপনাকে cp command টি লিখে যেই file টি copy করতে চান তার নাম প্রথমে লিখতে হবে এরপর space দিয়ে কোথায় copy করতে চান তা লিখতে হবে।
৯. কিভাবে একটি file অন্য directory এ move করব
এই পদ্ধতি copy এর থেকে সামান্য ভিন্ন। আমরা দেখেছিলাম copy করলে random file টি g directory এ থেকেই যাচ্ছে । আর random directory এ চলেও যাচ্ছে। move করার ক্ষেত্রে random file টি g directory থেকে remove হয়ে যাবে।
১০. কিভাবে command সম্পর্কে বিস্তারিত জানব
একটি command সম্পর্কে বিস্তারিত জানতে command টি লিখে তারপর --help লিখলে তার সম্পর্কে বিস্তারিত লেখা চলে আসবে।
কিছু bonus tricks
১. cd এর পরে আপনি দুটি ডট দিলে আপনি পূর্বের directory এ চলে যাবেন
২. mkdir, rmdir, touch, rm এগুলোর পর যদি একাধিক file বা folder লিখতে চান তাহলে তাদের মাঝখানে space দিতে হবে।
৩. clear command টি দিলে পুরো terminal clear হয়ে যাবে