বাশ বর্তমান ডিরেক্টরি পান

Bash Get Current Directory



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

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







নিম্নোক্ত সিস্টেমের প্রয়োজনীয়তাগুলি নির্দেশিকা পেতে ব্যাশে কমান্ড চালানোর জন্য বাধ্যতামূলক:



প্রস্তাবিত ওএস: লিনাক্স মিন্ট 20 বা উবুন্টু 20.04
ব্যবহারকারীর অ্যাকাউন্ট: সুডো অধিকার সহ একটি ব্যবহারকারী অ্যাকাউন্ট



টিউটোরিয়ালটি অনুমান করে যে ব্যবহারকারীদের ইতিমধ্যে তাদের কম্পিউটার সিস্টেমে সর্বশেষতম লিনাক্স মিন্ট ওএস রয়েছে। ব্যাশের জন্য, লিনাক্স মিন্ট 20 এ বর্তমান ডিরেক্টরিটি পান, আপনার স্ক্রিনের নিচের বাম দিকের প্রধান মেনু থেকে টার্মিনালটি খুলুন এবং তারপরে টার্মিনাল বিকল্পটি নির্বাচন করুন।





টার্মিনালের সাথে ইন্টারঅ্যাক্ট করতে, bash টাইপ করুন এবং তারপর এন্টার টিপুন।

$ bash



এটি একটি প্রম্পট প্রদর্শন করবে, যা দেখায় যে ব্যাশ ইনপুটের মূল্যের জন্য অপেক্ষা করছে।

দ্রষ্টব্য: এটি সমস্ত ব্যবহারকারীর কম্পিউটার সিস্টেমের উপর নির্ভর করে যে তারা একটি ভিন্ন প্রম্পট অক্ষর পেতে পারে (কম্পিউটার সিস্টেমে ফাইল স্ট্রাকচারের বর্তমান অবস্থানটি বর্তমানে সিস্টেমে চলমান ওয়ার্কিং ডিরেক্টরি সহ)। কমান্ড প্রবেশ করার সময়, কমান্ডের আগে $ বা অন্য কোন অক্ষর টাইপ করবেন না। এছাড়াও, লক্ষ্য করুন যে এই টিউটোরিয়ালে উল্লিখিত উদাহরণগুলিতে, যে লাইনগুলির মধ্যে একটি প্রম্পট আছে, এবং $ অক্ষর দিয়ে শুরু হয় না, সেগুলি প্রতিটি কমান্ডের আউটপুট।

PWD (প্রিন্ট ওয়ার্কিং ডিরেক্টরি)

বর্তমান কার্যকরী ডিরেক্টরি হল সেই নির্দেশিকা যেখানে সমস্ত কমান্ড কার্যকর করা হচ্ছে। আপনাকে বর্তমান ওয়ার্কিং ডিরেক্টরির নাম মুদ্রণ করতে হবে। PWD কমান্ড টাইপ করুন এবং তারপর এন্টার ক্লিক করুন। এটি নীচের চিত্রের মতো আউটপুটে সম্পূর্ণ ডিরেক্টরি দেখাবে:

$ pwd

উপরের আউটপুট দেখায় যে আমরা বর্তমানে ব্যবহারকারীর ডিরেক্টরিতে আছি, যেমন, /home /aqsa। এখানে ব্যবহৃত কমান্ড হল PWD, একটি প্রিন্ট ওয়ার্কিং ডিরেক্টরি, এবং একবার টাইপ করা হলে, লিনাক্স মিন্ট 20 সিস্টেমকে বর্তমান অবস্থান প্রদর্শন করার জন্য অনুরোধ করা হয়। ডিফল্ট ডিরেক্টরি হল হোম ডিরেক্টরি যা প্রদর্শিত হবে যখন ব্যবহারকারীরা একটি নতুন বাশ সেশন শুরু করবে।

বিঃদ্রঃ: এক স্তর দ্বারা ডিরেক্টরি থেকে প্রস্থান করতে, সিডি টাইপ করুন এবং তারপরে এন্টার ক্লিক করুন। আপনাকে একটি ডিরেক্টরিতে ফেরত দেওয়া হবে।

$ সিডি ..

যদিও, আপনি যদি সমস্ত ডিরেক্টরি থেকে বেরিয়ে আসতে চান, কেবল সিডি টাইপ করুন, তারপর এন্টার ক্লিক করুন। আপনি ডিফল্ট ডিরেক্টরিতে পৌঁছে যাবেন।

সিডি (বর্তমান কাজের ডিরেক্টরি পরিবর্তন করুন)

কখনও কখনও ব্যবহারকারীরা অন্য ডিরেক্টরিতে প্রাসঙ্গিক অবস্থান এবং ফাইলগুলি অ্যাক্সেস করতে একটি ডিরেক্টরি থেকে অন্য ডিরেক্টরিতে স্যুইচ করতে চায়। এর জন্য, তাদের সিডি কমান্ড ব্যবহার করতে হবে, তারপরে একটি অবস্থান বা একটি ডিরেক্টরি, যেমন, ডকুমেন্টস, হোম ইত্যাদি।

কেবল সিডি ডিরেক্টরি নাম টাইপ করুন এবং তারপর এন্টার ক্লিক করুন। এই নতুন পথটি পরীক্ষা করতে আপনি আপনার ডিরেক্টরি মুদ্রণ করতে পারেন। ওয়ার্কিং ডাইরেক্টরিটি বিদ্যমান একটিতে পরিবর্তন করা যেতে পারে এবং বর্তমান ওয়ার্কিং ডিরেক্টরীটি আপডেট করা হবে, যেমন নীচের উদাহরণে দেখানো হয়েছে। এখানে, আমরা হোম ডিরেক্টরিতে পৌঁছেছি।

$ cd ডিরেক্টরি-নাম

আপনি সিডি ডিরেক্টরির নাম লিখে যেকোনো ডিরেক্টরিতে আরও এগিয়ে যেতে পারেন এবং তারপর এন্টার চাপুন। এটি আপনাকে সেই স্থানে নিয়ে যাবে, যা খুঁজছে। ব্যবহারকারীরা একসাথে পুরো পথ প্রবেশের চেষ্টা করতে পারেন, যেমন, cd /home/documents/test.docx; এটি তাদের একাধিক পদক্ষেপের চেষ্টা থেকে রক্ষা করবে এবং তাদের একসাথে অবস্থানে পৌঁছাতে সহায়তা করবে।

বিঃদ্রঃ: আপনি বর্তমানে উপস্থিত অবস্থানে উপস্থিত সমস্ত ফাইলের তালিকাও দেখতে পারেন। এটি কেবল ls টাইপ করে সম্পন্ন করা যেতে পারে, তারপর, আপনি আউটপুট দেখতে এন্টার টিপতে পারেন।

সমস্ত ডিরেক্টরি প্রদর্শন বা তালিকা

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

একটি নির্দিষ্ট অবস্থান থেকে সমস্ত ডিরেক্টরি প্রদর্শন করতে, নীচের কমান্ডটি চেষ্টা করুন:

$ ls -d * /

এখানে, নীচের উদাহরণে, ব্যবহারকারী তার হোম ডিরেক্টরিতে রয়েছে, তাই এটি প্রাসঙ্গিক ডিরেক্টরি প্রদর্শন করবে, যার নাম দেওয়া হয়েছে আকসা তালিকাভুক্ত এবং বর্তমানে ব্যবহার করা হচ্ছে।

বিঃদ্রঃ: আপনি ls এবং grep কমান্ডের সমন্বয় ব্যবহার করতে পারেন যা ডিরেক্টরি নাম তালিকাভুক্ত করবে। এই জন্য, ব্যবহারকারীরা find কমান্ড ব্যবহার করতে পারেন। নীচে কয়েকটি কমান্ড রয়েছে যা উপরে উল্লিখিত কমান্ডের জায়গায়ও ব্যবহার করা যেতে পারে:

$ ls -l | grep `^ d '
$ ls -l | egrep `^ d '

উপসংহার

এই টিউটোরিয়ালে, আমরা লিনাক্স মিন্ট ২০ -এ ব্যাশ ব্যবহার করে বর্তমান ডিরেক্টরি পেতে বিভিন্ন বিকল্প অনুসন্ধান করেছি। এইভাবে, ব্যবহারকারীরা তাদের ব্যবহৃত সিস্টেমের উপর ভিত্তি করে লিনাক্স বা উবুন্টুতে বর্তমান ডিরেক্টরি অ্যাক্সেস করতে পারে। ব্যবহারকারীরা তাদের যে বর্তমান ডিরেক্টরিতে কাজ করছেন তা কিভাবে পেতে হয় তা জানাতে বিভিন্ন কমান্ড-লাইন অপশন নিয়ে আলোচনা করা হয়। বর্তমান ওয়ার্কিং ডিরেক্টরি হল সেই ডিরেক্টরি যেখানে ব্যবহারকারীরা তাদের টার্মিনাল বা কনসোল লাইন থেকে বিভিন্ন ধরনের কমান্ড আহ্বান করে। তারা একসাথে এই সহজ কমান্ডগুলি টাইপ করে বিভিন্ন অবস্থান অ্যাক্সেস করতে পারে এবং তারপরে যেসব জায়গায় তারা কাজ করতে চায় সেখানে প্রাসঙ্গিক ক্রিয়া সম্পাদন করতে পারে।