ফাইল এবং ডিরেক্টরি সম্পর্কিত কমান্ড
ফাইল এবং ডিরেক্টরি সম্পর্কিত বিভিন্ন কাজের জন্য UNIX এবং LINUX সিস্টেমে কিছু সাধারণ কমান্ড ব্যবহৃত হয়। এই কমান্ডগুলি ব্যবহার করে আপনি ফাইল এবং ডিরেক্টরি তৈরি, মুছা, কপি, সরানো এবং অন্যান্য কাজ করতে পারেন। নিচে ls, cd, pwd, mkdir, rmdir, cp, mv, rm কমান্ডের বিস্তারিত ব্যাখ্যা দেয়া হলো:
1. ls (List)
ls কমান্ড ব্যবহৃত হয় বর্তমান ডিরেক্টরির মধ্যে থাকা ফাইল এবং সাব-ডিরেক্টরির তালিকা দেখার জন্য।
- ব্যবহার:
ls [অপশন] [ডিরেক্টরি] - যেমন:
ls: বর্তমান ডিরেক্টরির ফাইল এবং ডিরেক্টরির তালিকা দেখাবে।ls -l: বিস্তারিত তালিকা দেখাবে (ফাইলের সাইজ, অনুমতি, মালিক, পরিবর্তনের তারিখ ইত্যাদি)।ls -a: গোপন ফাইল (যেগুলি.দিয়ে শুরু হয়) দেখাবে।
2. cd (Change Directory)
cd কমান্ড ব্যবহৃত হয় বর্তমান কাজের ডিরেক্টরি পরিবর্তন করার জন্য।
- ব্যবহার:
cd [ডিরেক্টরি] - যেমন:
cd /home/user:/home/userডিরেক্টরিতে চলে যাবে।cd ..: এক স্তরের উপরের ডিরেক্টরিতে চলে যাবে।cd: হোম ডিরেক্টরিতে ফিরে যাবে।cd -: আগের ডিরেক্টরিতে ফিরে যাবে।
3. pwd (Print Working Directory)
pwd কমান্ড ব্যবহৃত হয় বর্তমান কাজের ডিরেক্টরির পূর্ণপথ দেখতে।
- ব্যবহার:
pwd - যেমন:
pwd: বর্তমান ডিরেক্টরির পূর্ণ পাথ দেখাবে। যেমন/home/user/Documents।
4. mkdir (Make Directory)
mkdir কমান্ড ব্যবহার করা হয় নতুন ডিরেক্টরি তৈরি করার জন্য।
- ব্যবহার:
mkdir [ডিরেক্টরি নাম] - যেমন:
mkdir newfolder: বর্তমান ডিরেক্টরিতেnewfolderনামের একটি নতুন ডিরেক্টরি তৈরি করবে।mkdir -p parent/child:parentনামে একটি ডিরেক্টরি তৈরি করবে এবং তার মধ্যেchildনামে একটি সাব-ডিরেক্টরি তৈরি করবে (যদিparentডিরেক্টরি না থাকে তবে সেটি তৈরি হবে)।
5. rmdir (Remove Directory)
rmdir কমান্ড ব্যবহৃত হয় একটি খালি ডিরেক্টরি মুছে ফেলার জন্য।
- ব্যবহার:
rmdir [ডিরেক্টরি নাম] - যেমন:
rmdir oldfolder:oldfolderনামের খালি ডিরেক্টরি মুছে ফেলবে।- দ্রষ্টব্য: যদি ডিরেক্টরির মধ্যে কিছু ফাইল বা সাব-ডিরেক্টরি থাকে তবে এটি কাজ করবে না।
6. cp (Copy)
cp কমান্ড ব্যবহার করা হয় একটি ফাইল বা ডিরেক্টরি কপি করার জন্য।
- ব্যবহার:
cp [উত্স ফাইল] [গন্তব্য] - যেমন:
cp file1.txt /home/user/Documents/:file1.txtফাইলটি/home/user/Documents/ডিরেক্টরিতে কপি করবে।cp -r folder1 /home/user/:folder1ডিরেক্টরি এবং এর সমস্ত কন্টেন্ট কপি করবে।cp file1.txt file2.txt:file1.txtফাইলের একটি কপি তৈরি করবেfile2.txtনামে।
7. mv (Move)
mv কমান্ড ব্যবহার করা হয় ফাইল বা ডিরেক্টরি স্থানান্তর বা নাম পরিবর্তন করতে।
- ব্যবহার:
mv [উত্স ফাইল/ডিরেক্টরি] [গন্তব্য ফাইল/ডিরেক্টরি] - যেমন:
mv file1.txt /home/user/Documents/:file1.txtফাইলটি/home/user/Documents/ডিরেক্টরিতে স্থানান্তর করবে।mv file1.txt file2.txt:file1.txtফাইলটির নাম পরিবর্তন করেfile2.txtকরবে।mv folder1 newfolder/:folder1ডিরেক্টরিnewfolder/ডিরেক্টরিতে স্থানান্তর করবে।
8. rm (Remove)
rm কমান্ড ব্যবহার করা হয় ফাইল বা ডিরেক্টরি মুছে ফেলার জন্য।
- ব্যবহার:
rm [ফাইল/ডিরেক্টরি] - যেমন:
rm file1.txt:file1.txtফাইলটি মুছে ফেলবে।rm -r folder1:folder1ডিরেক্টরি এবং এর সমস্ত কন্টেন্ট মুছে ফেলবে।rm -f file1.txt:file1.txtফাইলটি জোরপূর্বক মুছে ফেলবে (যদি এটি লেখাযোগ্য না হয় তাও)।
সারসংক্ষেপ
ফাইল এবং ডিরেক্টরি সম্পর্কিত এই কমান্ডগুলি লিনাক্স বা ইউনিক্স সিস্টেমে খুবই গুরুত্বপূর্ণ। এগুলি ব্যবহার করে আপনি সহজেই ফাইল তৈরি, স্থানান্তর, মুছা, কপি এবং অন্যান্য কার্যক্রম সম্পন্ন করতে পারেন। এই কমান্ডগুলির মাধ্যমে আপনি সিস্টেমের ফাইল সিস্টেমকে খুবই কার্যকরভাবে পরিচালনা করতে পারবেন।
Read more