ফাইল এবং ডিরেক্টরি সম্পর্কিত কমান্ড: ls, cd, pwd, mkdir, rmdir, cp, mv, rm

বেসিক কমান্ডস - ইউনিক্স/লিনাক্স (UNIX / LINUX) - Computer Programming

288

ফাইল এবং ডিরেক্টরি সম্পর্কিত কমান্ড

ফাইল এবং ডিরেক্টরি সম্পর্কিত বিভিন্ন কাজের জন্য 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 ফাইলটি জোরপূর্বক মুছে ফেলবে (যদি এটি লেখাযোগ্য না হয় তাও)।

সারসংক্ষেপ

ফাইল এবং ডিরেক্টরি সম্পর্কিত এই কমান্ডগুলি লিনাক্স বা ইউনিক্স সিস্টেমে খুবই গুরুত্বপূর্ণ। এগুলি ব্যবহার করে আপনি সহজেই ফাইল তৈরি, স্থানান্তর, মুছা, কপি এবং অন্যান্য কার্যক্রম সম্পন্ন করতে পারেন। এই কমান্ডগুলির মাধ্যমে আপনি সিস্টেমের ফাইল সিস্টেমকে খুবই কার্যকরভাবে পরিচালনা করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...