কম্পিউটার টিউটোরিয়াল

লিনাক্সে ডিরেক্টরি পরিবর্তন করার পদ্ধতি (cd কমান্ড)

জানা দরকার

  • কারেন্ট ওয়ার্কিং ডিরেক্টরি পরিবর্তনের জন্য cd কমান্ড ব্যবহার করুন। কোন ডিরেক্টরিতে আছেন তা জানতে pwd কমান্ড।
  • রুট ডিরেক্টরিতে যেতে / (ফরওয়ার্ড স্ল্যাশ) ব্যবহার করুন। পূর্বের ডিরেক্টরিতে ফিরতে - (হাইফেন) ব্যবহার করুন।
  • ইউজার হোম ডিরেক্টরিতে যেতে ~ (টিল্ডে) ব্যবহার করুন।

এই আর্টিকেলে লিনাক্সে ডিরেক্টরি পরিবর্তন করার পদ্ধতি ব্যাখ্যা করা হয়েছে। যেকোনো লিনাক্স ডিস্ট্রিবিউশনে প্রযোজ্য।

লিনাক্সে ওয়ার্কিং ডিরেক্টরি

লিনাক্স cd কমান্ড কারেন্ট ডিরেক্টরি পরিবর্তন করে। শেল সেশনকালে (যেমন টার্মিনাল উইন্ডো থেকে) কারেন্ট ওয়ার্কিং ডিরেক্টরি বদলাতে এটি ব্যবহৃত হয়।

গ্রাফিক্যাল এনভায়রনমেন্টে লিনাক্স ব্যবহার করলে কারেন্ট ওয়ার্কিং ডিরেক্টরির কথা কম চিন্তা করতে হয়। কিন্তু শেলে কাজ করলে সিস্টম অনুমান করে আপনার কাজের স্কোপ হলো কারেন্ট ডিরেক্টরি, যতক্ষণ না আপনি অন্যথা বলে দেন। উদাহরণস্বরূপ, LibreOffice Writer-এ ফাইল সেভ করলে ডিফল্ট হোম ডিরেক্টরিতে যায়, কিন্তু শেলে টেক্সট এডিটরে সেভ করলে কারেন্ট ওয়ার্কিং ডিরেক্টরিই ডিফল্ট।

আপনি কোন ডিরেক্টরিতে আছেন তা জানতে pwd কমান্ড ব্যবহার করুন। এটি আপনার ওয়ার্কিং ডিরেক্টরি প্রিন্ট করে (ইসদিনাম pwd)।

লিনাক্সে ডিরেক্টরি পরিবর্তন করার পদ্ধতি (cd কমান্ড)

'CD' কমান্ড দিয়ে কারেন্ট ওয়ার্কিং ডিরেক্টরি পরিবর্তন

cd কমান্ড খুব সাদা এবং সুন্দর:

এই কমান্ডের মাত্র দুটি অপশন রয়েছে, যেগুলো খুব কম ব্যবহৃত হয়:

  • -P: ফিজিক্যাল ডিরেক্টরি স্ট্রাকচার ব্যবহার করুন, সিম্বলিক লিংক উপেক্ষা করুন
  • -L: সিম্বলিক লিংক ফলো করার বাধ্যতামূলক করুন

'CD' কমান্ডে লোকাল এবং অ্যাবসোলিউট পাথনেম

cd কমান্ডের সাথে অ্যাবসোলিউট পাথনেম বা লোকাল পাথনেম দুটোই ব্যবহার করা যায়। অ্যাবসোলিউট পাথনেম রুট ডিরেক্টরি থেকে শুরু হয়, লোকাল পাথনেম কারেন্ট ওয়ার্কিং ডিরেক্টরির সাপেক্ষে।

উদাহরণস্বরূপ, আপনি যদি /var/www/html-এ থাকেন কিন্তু /var/www/html/img-এ যেতে চান, তবে দুটোই কাজ করবে:

cd /var/www/html/img
cd img

ফাইলসিস্টেমে ঘুরে বেড়ার শর্টকাট

লিনাক্সে ডিরেক্টরি পরিবর্তন করার পদ্ধতি (cd কমান্ড)

cd কমান্ডের সাথে নিচের শর্টকাটগুলো ব্যবহার করুন:

  • /: রুট ডিরেক্টরিতে যায় (ফরওয়ার্ড স্ল্যাশ)
  • ..: প্যারেন্ট ডিরেক্টরিতে যায় (স্পেস ছাড়া দুটি পিরিয়ড)
  • ~: লগ-ইন করা ইউজারের হোম ডিরেক্টরিতে যায় (টিল্ডে)
  • -: আগের ডিরেক্টরিতে ফিরে যায় (হাইফেন)

আপনার শেলের উপর নির্ভর করে, শেল প্রম্পটে ইউজারনেমের পাশে শর্টকাট সিম্বল বা কারেন্ট ডিরেক্টরির নাম দেখতে পাবেন।

পারমিশন সমস্যা

লিনাক্সে ডিরেক্টরি এবং ফাইল দুটিরই পারমিশন থাকে। সাধারণত যেকোনো ফাইল বা ডিরেক্টরি আপনার জন্য পঠনযোগ্য, লিখনযোগ্য, বা এক্সিকিউটেবল হতে পারে, এটা নির্ভর করে আপনি অবজেক্টের মালিক কিনা, অ্যাক্সেস পাওয়া গ্রুপের সদস্য কিনা, বা গ্লোবালি অথরাইজড ইউজার কিনা।

যদি আপনি এমন ডিরেক্টরিতে যাওয়ার চেষ্টা করেন যেখানে আপনি সাধারণত কন্টেন্ট পড়তে পারবেন না, তবে এরর मिलবে। উদাহরণস্বরূপ, একটি সাধারণ ইউজার অ্যাকাউন্ট Bash শেলে /root এক্সেস করতে চাইলেই নিচের এরর আসবে:

এলিভেটেড প্রিভিলেজ ব্যবহার করে যান (যেমন sudo কমান্ড) অথবা chmod কমান্ড দিয়ে ডিরেক্টরির পারমিশন পরিবর্তন করুন।

'Sudo' কমান্ডের ক্ষমতা | 'Chmod' লিনাক্স কমান্ড ব্যবহার

  1. লিনাক্সে টাচপ্যাড কাজ না করলে সমাধান

  2. লিনাক্সে কীবোর্ড লেআউট পরিবর্তন করার পদ্ধতি

  3. লিনাক্সে ডিরেক্টরি রিনেম করা সহজে: mv ও rename কমান্ড মাস্টার করুন

  4. CMD-এ উইন্ডোজ ১০ ডিরেক্টরি নেভিগেট করা: ধাপে ধাপে গাইড