তথ্য প্রযুক্তি

টার্মিনাল কমান্ড, পার্ট ২ঃ ফাইল ম্যানেজমেন্ট ও টেক্সট এডিটিং

· · ১৯১ বার পঠিত
টার্মিনাল কমান্ড, পার্ট ২ঃ ফাইল ম্যানেজমেন্ট ও টেক্সট এডিটিং

Raspberry Pi Terminal Commands সিরিজের প্রথম পর্বে আমরা file এবং folder navigation সম্পর্কিত command নিয়ে আলোচনা করেছি। সেখানে pwd, ls, cd, mkdir, rmdir, touch এবং clear command এর ব্যবহার শিখেছি।

এই পর্বে আমরা Terminal এর আরও গুরুত্বপূর্ণ কিছু command শিখবো, যেগুলো প্রতিদিনের কাজে সবচেয়ে বেশি ব্যবহৃত হয়। বিশেষ করে যারা web development, Linux server administration, scripting বা Raspberry Pi ভিত্তিক project নিয়ে কাজ করেন, তাদের জন্য file management এবং text editing command জানা অত্যন্ত গুরুত্বপূর্ণ।

এই পর্বে আমরা পাঁচটি গুরুত্বপূর্ণ command নিয়ে আলোচনা করবো:

  • cat
  • nano
  • cp
  • mv
  • rm

১. cat Command
cat এর পূর্ণরূপ হলো Concatenate। যদিও এর নাম Concatenate, বাস্তবে Linux ব্যবহারকারীরা প্রধানত file এর content দ্রুত দেখার জন্য cat command ব্যবহার করেন।

একটি file এর content দেখতে:

bash
cat index.html

যদি index.html file এর মধ্যে HTML code থাকে, তাহলে Terminal সরাসরি সেই content দেখাবে।

ব্যবহারিক উদাহরণ

bash
cat /var/www/html/index.html

এটি Apache web server এর default index.html file এর content দেখাবে।

একাধিক file একসাথে দেখা

bash
cat file1.txt file2.txt

এতে file1.txt এবং file2.txt এর content পরপর দেখানো হবে।

নতুন file তৈরি করতেও ব্যবহার করা যায়

bash
cat > notes.txt

এরপর Terminal এ text লিখুন। কাজ শেষ হলে CTRL+D চাপুন। তখন notes.txt file তৈরি হয়ে যাবে।

cat command কখন ব্যবহার করবেন?
যখন কোনো ছোট configuration file, HTML file, PHP file বা log file দ্রুত দেখতে হবে, তখন cat command খুব কার্যকর।

২. nano Command
nano হলো Linux এর সবচেয়ে সহজ text editor গুলোর একটি। Raspberry Pi ব্যবহারকারীদের জন্য nano শেখা অত্যন্ত গুরুত্বপূর্ণ।

কোনো file edit করতে:

bash
nano index.html

যদি file না থাকে, তাহলে nano নতুন file তৈরি করবে।

nano editor এর প্রধান shortcut

CTRL + O = Save
CTRL + X = Exit
CTRL + K = Line Cut
CTRL + U = Paste
CTRL + W = Search

ব্যবহারিক উদাহরণ

ধরুন আপনি Apache web server এর homepage পরিবর্তন করতে চান:

bash
sudo nano /var/www/html/index.html

এখন file edit করুন, CTRL+O দিয়ে save করুন এবং CTRL+X দিয়ে বের হয়ে আসুন।

nano কেন গুরুত্বপূর্ণ?
Raspberry Pi তে কাজ করার সময় configuration file edit করা খুব সাধারণ বিষয়। SSH ব্যবহার করলে graphical editor পাওয়া যায় না, তাই nano সবচেয়ে বেশি ব্যবহৃত editor গুলোর একটি।

৩. cp Command
cp এর পূর্ণরূপ হলো Copy। File বা folder copy করার জন্য cp command ব্যবহার করা হয়।

একটি file copy করতে:

bash
cp index.html backup.html

এতে index.html file copy হয়ে backup.html নামে নতুন file তৈরি হবে।

অন্য folder এ copy করতে

bash
cp index.html Documents/

এতে file টি Documents folder এ copy হবে।

Folder copy করতে

bash
cp -r website backup-website

এখানে -r মানে recursive। Folder এর ভেতরের সব file এবং sub-folder সহ copy হবে।

ব্যবহারিক উদাহরণ

Website backup তৈরি করতে:

bash
cp -r /var/www/html /home/pi/website-backup

এতে পুরো website copy হয়ে backup folder এ সংরক্ষিত হবে।

cp command কখন ব্যবহার করবেন?
Backup তৈরি, file duplicate করা, project clone করা বা configuration file নিরাপদে সংরক্ষণ করার জন্য cp command ব্যবহার করা হয়।

৪. mv Command
mv এর পূর্ণরূপ হলো Move। এটি file বা folder move এবং rename করার জন্য ব্যবহার করা হয়।

File rename করতে:

bash
mv oldname.html newname.html

এতে file এর নাম পরিবর্তন হবে।

File অন্য folder এ সরাতে

bash
mv index.html Documents/

এতে index.html file Documents folder এ চলে যাবে।

Folder rename করতে

bash
mv website mywebsite

এতে website folder এর নাম পরিবর্তন হয়ে mywebsite হবে।

ব্যবহারিক উদাহরণ

Website development এর সময় file organize করতে:

bash
mv logo.png images/

এতে logo.png file images folder এ চলে যাবে।

mv command কেন গুরুত্বপূর্ণ?
File organize করা, project structure ঠিক রাখা এবং file rename করার জন্য mv command প্রতিদিন ব্যবহৃত হয়।

৫. rm Command
rm এর পূর্ণরূপ হলো Remove। এটি Linux এর সবচেয়ে শক্তিশালী command গুলোর একটি।

একটি file delete করতে:

bash
rm index.html

এই command চালানোর পর file স্থায়ীভাবে delete হয়ে যাবে।

একাধিক file delete করতে

bash
rm file1.txt file2.txt file3.txt

Folder delete করতে

bash
rm -r website

এতে website folder এবং এর ভেতরের সব file delete হয়ে যাবে।

Force delete করতে

bash
rm -rf website

এখানে:

-r = Recursive delete
-f = Force delete

সতর্কতা
rm -rf Linux এর সবচেয়ে বিপজ্জনক command গুলোর একটি। ভুল directory তে চালালে গুরুত্বপূর্ণ file স্থায়ীভাবে হারিয়ে যেতে পারে।

নিরাপদ বিকল্প

bash
rm -i index.html

এতে delete করার আগে confirmation চাইবে।

ব্যবহারিক উদাহরণ

Temporary file delete করতে:

bash
rm temp.txt

পুরনো backup folder delete করতে:

bash
rm -r old-backup

Part 2 এর Command Summary

bash
cat index.html

cat file1.txt file2.txt

cat > notes.txt

nano index.html

sudo nano /var/www/html/index.html

cp index.html backup.html

cp index.html Documents/

cp -r website backup-website

cp -r /var/www/html /home/pi/website-backup

mv oldname.html newname.html

mv index.html Documents/

mv website mywebsite

mv logo.png images/

rm index.html

rm file1.txt file2.txt file3.txt

rm -r website

rm -rf website

rm -i index.html

নতুনদের জন্য গুরুত্বপূর্ণ পরামর্শঃ
nano, cp এবং mv command যত খুশি practice করতে পারেন। তবে rm command ব্যবহারের সময় বিশেষ সতর্ক থাকতে হবে। Linux এ delete করা file সাধারণত Recycle Bin এ যায় না, তাই ভুল delete করলে data recovery কঠিন হতে পারে।

File management এবং text editing Linux ব্যবহারের মূল ভিত্তিগুলোর একটি। cat দিয়ে file দেখা, nano দিয়ে file edit করা, cp দিয়ে backup তৈরি করা, mv দিয়ে file organize করা এবং rm দিয়ে অপ্রয়োজনীয় file সরিয়ে ফেলা Raspberry Pi ব্যবহারকারীদের প্রতিদিনের কাজের অংশ।

এই পর্বে আমরা Raspberry Pi Terminal এর সবচেয়ে গুরুত্বপূর্ণ file management command গুলো শিখেছি। cat, nano, cp, mv এবং rm command আয়ত্ত করতে পারলে Linux environment এ কাজ করা অনেক সহজ হয়ে যায়।

পরবর্তী পর্বঃ
Part 3 এ আমরা Raspberry Pi Terminal Commands: Package Management এবং Software Installation নিয়ে আলোচনা করবো। সেখানে sudo, apt update, apt upgrade, apt install এবং apt remove command বিস্তারিতভাবে শেখানো হবে।

Enter চাপুন বা বাটনে ক্লিক করুন  ·  ESC দিয়ে বন্ধ করুন

EN
বিশ্ব কমিউনিটি বাংলাদেশ আয়ারল্যান্ড খেলাধূলা তথ্য প্রযুক্তি