cd(change directory = cd)
Syntax: cd
আশা করছি আমি কিছু বলার আগেই আপনি বুঝে ফেলেছেন এই কমান্ড দিয়ে ডিরেক্টরি পরির্বতন করা হয়। আমি জানি আপনি যথেষ্ট শার্প। আর জন্যই আপনি খুব দ্রুত লিনাক্স শিখে ফেলছেন। যাইহোক, এই কমান্ড এর সাথে আপনাকে অবশ্যই একটি অপশন দিতে হবে আর তা হচ্ছে পাথ্ নেম (path name). এবার তবে পাথ নেম সম্পর্কে বলে নিই।
Path অর্থ রাস্তা। পাথ্ নেম অর্থ রাস্তার নাম। অর্থ্যাৎ, যে রাস্তা দিয়ে আপনি নির্দিষ্ট ডিরেক্টরিতে পৌছাবেন সে রাস্তার নামই হচ্ছে পাথ্ নেম। আরো পরিষ্কার করে বলি। ধরুন রুট (/) এর অধীনে একটি ফোল্ডার আছে usr নামে, আবার usr এর অধীনে একটি ফোল্ডার আছে bin নামে, bin এর অধীনে আর একটি ফোল্ডার আছে tmp নামে। তাহলে রুট (/) থেকে tmp পর্যন্ত আসার রাস্তা হচ্ছে /usr/bin/tmp. এই রাস্তাটিই হচ্ছে পাথ। সম্পূর্ণটিকে একসাথে বলে পাথ্ নেম। উপরের পাথ নেমটিতে প্রথম “/” টি হচ্ছে রুট। পরের / গুলো বুঝাচ্ছে আগের ফোল্ডারটির অধীনে পরেরটি। অর্থ্যাত, রুট এর অধীনে usr, usr এর অধীনে bin, bin এর অধীনে tmp.
আচ্ছা, আপনি কি টারমিনালে কমান্ড লিখা আরম্ভ করেছেন। দাড়ান, দাড়ান, আমার লেকচার এখনো শেষ হয় নাই। বুঝেন না, ফ্রি লেকচার দিচ্ছি। এত সহজে কি শেষ হয়। শুনুন, পাথ নেম আপনি দু’ভাবে লিখতে পারেন।
আবসুলেট পাথ নেম বা প্রকৃত পাথ নেম এবং
রিলেটিভ পাথ নেম বা সাপেক্ষ পাথ নেম।
আবসুলেট পাথ নেম বা প্রকৃত পাথ নেম
এই পাথ নেম সবসময় আরম্ভ হয় রুট (/) থেকে এবং শেষ হয় যে ডিরেক্টরিতে বা ফোল্ডারে যেতে চান সে ফোল্ডারে। যেমন: /usr/x11r6/bin এই পাথ আপনাকে usr এর অধীনে যে x11r6, এবং x11r6 এর অধীনে যে bin সে ডিরেক্টরিতে পৌছে দিবে।
cd /usr/x11r6/bin
রিলেটিভ পাথ নেম বা সাপেক্ষ পাথ নেম
এই পাথ নেম সবসময় আরম্ভ হয় আপনার ওয়ার্কিং ডিরেক্টরি থেকে এবং শেষ হয় যে ডিরেক্টরিতে বা ফোল্ডারে যেতে চান সে ফোল্ডারে বা ডিরেক্টরিতে। যেমন: আপনার ওর্য়াকিং ডিরেক্টরি যদি হয় x11r6 এবং আপনি bin এ পৌছুতে চান তবে লিখতে হবে
cd /bin অথবা
cd ./bin
. চিহ্ন দ্বারা ওর্য়াকিং ডিরেক্টরি এবং .. চিহ্ন দ্বারা ওর্য়াকিং ডিরেক্টরির পূর্ববর্তী ডিরেক্টরি বা ফোল্ডারকে বুঝায়। “.” এই চিহ্নকে পিরিয়ড বলে। একটি পিরিয়ড (.) মানে ওর্য়াকিং ফোল্ডার এবং ডাবল পিরিয়ড মানে ওর্য়াকিং ফোল্ডারের পেরেন্ট ফোল্ডার বা ওর্য়াকিং ফোল্ডারের পূর্ববর্তী ফোল্ডারকে বুঝায়। তবে বর্তমানে এই পিরিযড দিয়ে কেউ প্রেজেন্ট ডিরেক্টরি বা ওয়ার্কিং ডিরেক্টরি বুঝায় না। সরাসরি পাথ লিখে দেয়।
এই ছিল cd কমান্ডের আদ্যপান্ত। এবার যান তো একটু ঘুরে আসুন বিভিন্ন ডিরেক্টরি থেকে। কি সমস্যায় পড়েছেন? কোন ডিরেক্টরির ভেতর কি আছে দেখতে পাচ্ছেন না? এখন আপনি যে ডিরেক্টরিতে আছেন সে ডিরেক্টরির সমস্ত ফাইল ও ফোল্ডার এর লিস্ট দেখতে চাইলে কি করবেন? আছে, তারও উপায় আছে। সেজন্য শিখতে হবে নতুন আর একটি কমান্ড।
ls (list all files and folder of present working directory)
Syntax: ls