লিনাক্স কমান্ড লাইনটি ব্যবহার করার সময় আপনি যে সব গুরুত্বপূর্ণ কমান্ডগুলি শিখবেন তা হল pwd কমান্ড যা মুদ্রণ কার্যকরী ডাইরেক্টরির জন্য ব্যবহৃত হয়।
এই নির্দেশিকাটি আপনাকে দেখাবে কিভাবে pwd কমান্ডটি ব্যবহার করা যায় এবং আপনি যে ডিরেক্টরীটি কাজ করছেন এবং আপনি যে লজিক্যাল ডিরেক্টরীতে কাজ করছেন তার শারীরিক পথ দেখাবে।
কিভাবে আপনি খুঁজে বের করতে পারেন যে লিনাক্স ডাইরেক্টরিতে আপনি বর্তমানে আছেন
আপনি বর্তমানে যে ডিরেক্টরীটি নিম্নোক্ত কমান্ডটি চালাতে চান তা জানতে:
PWD
Pwd কমান্ডের জন্য আউটপুট এই মত কিছু হবে:
/ হোম / গ্যারি
আপনি সিস্টেমের কাছাকাছি সরানো হিসাবে কাজ ডিরেক্টরি ফাইল সিস্টেমের মধ্যে আপনার বর্তমান অবস্থান প্রতিফলিত পরিবর্তন হবে।
উদাহরণস্বরূপ, যদি আপনি cd কমান্ডটি ডকুমেন্টস ফোল্ডারে নেভিগেট করতে ব্যবহার করেন pwd কমান্ডটি নিম্নলিখিতটি প্রদর্শন করবে:
/ হোম / গ্যারি / নথি
আপনি যখন একটি প্রতীকী লিঙ্কযুক্ত ফোল্ডারে নেভিগেট করেন তখন pwd কী দেখায়
এই অংশ জন্য, আমরা পরিস্থিতি ব্যাখ্যা করার জন্য একটি সামান্য দৃশ্যকল্প সেট আপ করবে।
কল্পনা করুন আপনার নীচে একটি ফোল্ডার গঠন আছে:
- বাড়ি
- গ্যারি
- কাগজপত্র
- FOLDER1
- folder2
- কাগজপত্র
- গ্যারি
এখন কল্পনা করুন আপনি 2 টি সিম্বলিক লিঙ্ক তৈরি করেছেন যা নিম্নরূপ:
ln -s / home / gary / documents / folder1 / home / gary / নথি / অ্যাকাউন্ট
এখন ফোল্ডারটি বৃক্ষের মতো দেখতে হবে:
- বাড়ি
- গ্যারি
- কাগজপত্র
- FOLDER1
- folder2
- অ্যাকাউন্ট
- কাগজপত্র
- গ্যারি
Ls কমান্ড একটি নির্দিষ্ট অবস্থানে ফাইল এবং ফোল্ডার দেখায়:
ls -lt
যদি আমি উপরে উপরের কমান্ডটি আমার ডকুমেন্ট ফোল্ডারের বিরুদ্ধে চালাচ্ছিলাম, আমি দেখতে চাই যে অ্যাকাউন্টগুলির জন্য এটি এইরকম কিছু দেখাবে:
অ্যাকাউন্ট -> ফোল্ডার 2
সিম্বলিক লিঙ্ক মূলত ফাইল সিস্টেমের মধ্যে অন্য অবস্থানে নির্দেশ করে।
এখন কল্পনা করুন যে আপনি নথি ফোল্ডারে আছেন এবং আপনি অ্যাকাউন্ট ফোল্ডারে যাওয়ার জন্য cd কমান্ডটি ব্যবহার করেছেন।
পিডব্লিউডি এর আউটপুট কী মনে করবে?
যদি আপনি অনুমান করেন যে এটি / home / gary / documents / accounts দেখাবে তবে আপনি সঠিক হবে কিন্তু আপনি যদি অ্যাকাউন্ট ফোল্ডারের বিরুদ্ধে ls কমান্ডটি চালান তবে এটি আপনাকে folder2 ফোল্ডারে ফাইল দেখাচ্ছে।
নিম্নলিখিত কমান্ডটি দেখুন:
PWD-P
যখন আপনি উপরের কমান্ডটি একটি প্রতীকীভাবে সংযুক্ত ফোল্ডারে চালান তখন আপনি প্রকৃত অবস্থানটি দেখতে পাবেন যা আমাদের ক্ষেত্রে / home / gary / documents / folder2
লজিক্যাল ফোল্ডারটি দেখতে আপনি নিম্নোক্ত কমান্ড ব্যবহার করতে পারেন:
PWD-L
আমার ক্ষেত্রে এটাই তার নিজস্ব পডাব্লিম হিসাবে দেখানো হবে যা / হোম / গ্যারি / নথি / অ্যাকাউন্ট।
Pwd কীভাবে আপনার সিস্টেমে কম্পাইল করা হয় এবং সেট আপ করা হয় তার উপর ভিত্তি করে pwd কমান্ডটি প্রকৃত পাথের জন্য ডিফল্ট হতে পারে অথবা লজিক্যাল পাথ ডিফল্ট হতে পারে।
অতএব, এটি একটি ভালো অভ্যাস যা -পি বা -ল সুইচ (যা আচরণ আপনি দেখতে চান তার উপর নির্ভর করে)।
$ PWD পরিবর্তনশীল ব্যবহার করে
আপনি $ PWD ভেরিয়েবলের মান প্রদর্শন করে বর্তমান কার্যকারী ডিরেক্টরিটি দেখতে পারেন। সহজভাবে নিম্নলিখিত কমান্ড ব্যবহার করুন:
echo $ PWD
পূর্ববর্তী ওয়ার্কিং ডিরেক্টরি প্রদর্শন করুন
যদি আপনি পূর্ববর্তী কার্যকরী ডিরেক্টরি দেখতে চান তবে আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন:
echo $ OLDPWD
আপনি বর্তমান ডিরেক্টরীতে স্থানান্তরিত করার আগে এই ডিরেক্টরিটি প্রদর্শিত হবে।
একাধিক ঘটনা pwd এর
পূর্বে উল্লেখ করা হয়েছে পিডব্লিউটি কী ভাবে সেটআপ করা যায় তার উপর ভিত্তি করে ভিন্নভাবে আচরণ করতে পারে।
এর একটি ভাল উদাহরণ কিউবুন্টু লিনাক্সের মধ্যে।
Pwd এর শেল সংস্করণ যা আপনি pwd চালানোর সময় ব্যবহার করা হয় যখন আপনি একটি প্রতীকীভাবে সংযুক্ত ফোল্ডারে থাকেন তখন লজিকাল ওয়ার্কিং ডিরেক্টরী দেখায়
যাইহোক, যদি আপনি নিম্নলিখিত কমান্ডটি চালান তবে আপনি দেখতে পাবেন যে এটি একটি শারীরিক কার্যকরী ডিরেক্টরি দেখায় যখন আপনি একটি প্রতীকীভাবে সংযুক্ত ফোল্ডারে থাকেন
/ usr / bin / PWD
এটি অবশ্যই খুব সহায়ক নয় কারণ আপনি মূলত একই কমান্ড চালনা করছেন কিন্তু ডিফল্ট মোডে চালানোর সময় আপনি বিপরীত ফলাফল করছেন।
পূর্বে উল্লিখিত হিসাবে আপনি সম্ভবত -P এবং -L স্ক্রিপ্ট ব্যবহার করার অভ্যাস মধ্যে পেতে চান।
সারাংশ
Pwd কমান্ডের জন্য আরও দুটি আরও সুইচ রয়েছে:
পিডিএফ - রূপান্তর
এই pwd জন্য বর্তমান সংস্করণ সংখ্যা প্রদর্শন করে
Pwd এর শেল সংস্করণের সাথে চালনা করলে এটি কাজ নাও করতে পারে কিন্তু / bin / pwd এর বিরুদ্ধে কাজ করবে।
অন্যান্য সুইচ নিম্নরূপ:
pwd --help
এটি টার্মিনাল উইন্ডোতে ম্যানুয়াল পৃষ্ঠাটি দেখায়
আবার এই pwd এর শেল সংস্করণের জন্য কাজ করে না, শুধুমাত্র / bin / pwd সংস্করণের বিরুদ্ধে।