অ্যান্ড্রয়েড

লিনাক্সে পুশড এবং পপড কমান্ড

Uma POUSADA em meio à FLORESTA da SERRA GAÚCHA | Pousada do Engenho

Uma POUSADA em meio à FLORESTA da SERRA GAÚCHA | Pousada do Engenho

সুচিপত্র:

Anonim

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

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

ডিরেক্টরি স্ট্যাক

ডিরেক্টরি স্ট্যাক হ'ল ডিরেক্টরিগুলির তালিকা যা আপনি পূর্বে নেভিগেট করেছেন। ডিরেক্টরি স্ট্যাকের সামগ্রীগুলি dirs কমান্ড ব্যবহার করে দেখা যায়। ডিরেক্টরি কমান্ড ব্যবহার করে ডিরেক্টরিতে পরিবর্তন করার সাথে স্ট্যাকের সাথে ডিরেক্টরি যুক্ত করা হয় এবং popd কমান্ডের সাহায্যে অপসারণ করা হয়।

বর্তমান ওয়ার্কিং ডিরেক্টরি সর্বদা ডিরেক্টরি স্ট্যাকের শীর্ষে থাকে। বর্তমান চলমান ডিরেক্টরিটি হ'ল ডিরেক্টরি (ফোল্ডার) যেখানে ব্যবহারকারী বর্তমানে কাজ করছেন Each প্রতিটি সময় আপনি কমান্ড লাইনের সাথে যোগাযোগ করেন, আপনি কোনও ডিরেক্টরিতে কাজ করছেন।

pwd কমান্ড আপনাকে বর্তমানে কোন ডিরেক্টরিতে রয়েছে তা সন্ধান করার অনুমতি দেয়।

ফাইল সিস্টেমে নেভিগেট করার সময় ডিরেক্টরিগুলির নাম স্বয়ংক্রিয়ভাবে পূর্ণ করতে Tab কীটি ব্যবহার করুন। ডিরেক্টরি নামের শেষে স্ল্যাশ যুক্ত করা alচ্ছিক।

popd , popd এবং popd শেল বিল্টিনস এবং এটির শেল শেল থেকে কিছুটা আলাদা হতে পারে। আমরা কমান্ডগুলির বাশ অন্তর্নির্মিত সংস্করণটি কভার করব।

pushd কমান্ড

pushd কমান্ডের বাক্য pushd নিম্নরূপ:

pushd

উদাহরণস্বরূপ, বর্তমান ডিরেক্টরিটিকে ডিরেক্টরি স্ট্যাকের শীর্ষে সংরক্ষণ করতে এবং /var/www পরিবর্তন করতে হবে:

~$ pushd /var/www

সাফল্যের সাথে, উপরের কমান্ডটি ডিরেক্টরি স্ট্যাক প্রিন্ট করবে। হ'ল ডিরেক্টরিটি যেখানে আমরা pushd কমান্ডটি কার্যকর করি। টিলড প্রতীক ~ মানে হোম ডিরেক্টরি।

/var/www ~

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

স্ট্যাকটিতে অন্য ডিরেক্টরি যুক্ত করুন:

/var/www$ pushd /opt

/opt /var/www ~

ডিরেক্টরিতে ডিফল্ট পরিবর্তন দমন করতে -n বিকল্পটি ব্যবহার করুন। উদাহরণস্বরূপ, স্ট্যাকের সাথে /usr/local ডিরেক্টরি যুক্ত করতে কিন্তু এতে পরিবর্তন না করে আপনি টাইপ করবেন:

/opt$ pushd -n /usr/local

বর্তমান ডিরেক্টরিটি (যা সর্বদা শীর্ষে থাকে) পরিবর্তিত না হওয়ায় /usr/local ডিরেক্টরিটি স্ট্যাকের শীর্ষ থেকে দ্বিতীয় দিকে যুক্ত করা হয়:

/opt /usr/local /var/www ~

pushd দুটি বিকল্প গ্রহণ করে, +N এবং- +N যা আপনাকে স্ট্যাকের Nth ডিরেক্টরিতে নেভিগেট করতে দেয়। +N বিকল্পটি শূন্য দিয়ে শুরু করে বাম থেকে ডানে গণনা করা স্ট্যাক তালিকার Nth উপাদানটিতে পরিবর্তিত হয়। যখন -N ব্যবহার করা হয় তখন গণনার দিকটি ডান থেকে বামে হয়।

অপশনগুলি আরও ভালভাবে বর্ণনা করার জন্য চলুন বর্তমান ডিরেক্টরি স্ট্যাকটি মুদ্রণ করুন:

/opt$ dirs -l -v

আউটপুট ডিরেক্টরি স্ট্যাকের একটি সূচক তালিকা প্রদর্শন করবে:

0 /opt 1 /usr/local 2 /var/www 3 /home/linuxize

উপরে থেকে নীচে (বা বাম থেকে ডানে) গণনা করার সময় ডিরেক্টরিটির সূচক 2

pushd +2

নীচে থেকে শীর্ষে গণনা করার সময় /var/www ডিরেক্টরিটির সূচক 1

pushd -1.

কোনও যুক্তি ছাড়াই ব্যবহার করা হলে, pushd শীর্ষ দুটি ডিরেক্টরি টগল করে নতুন pushd বর্তমান ডিরেক্টরি pushd cd - কমান্ড ব্যবহার করার সময় এটি একই রকম।

popd কমান্ড

popd কমান্ডটি রূপ নেয়:

popd

কোনও যুক্তি ছাড়াই ব্যবহার করা হলে, popd স্ট্যাক থেকে শীর্ষ ডিরেক্টরিটি সরিয়ে নতুন শীর্ষ ডিরেক্টরিতে নেভিগেট করে।

ধরা যাক আমাদের নিম্নলিখিত ডিরেক্টরি স্ট্যাক রয়েছে:

/opt /usr/local /var/www /etc/nginx ~

/opt$ popd

আউটপুট নতুন ডিরেক্টরি স্ট্যাক প্রদর্শন করবে:

/usr/local /var/www /etc/nginx ~

-n বিকল্পটি ডিফল্ট ডিরেক্টরি পরিবর্তন দমন করে এবং স্ট্যাক থেকে দ্বিতীয় আইটেমটি সরিয়ে দেয়:

/opt$ popd -n

/usr/local /etc/nginx ~

popd একই, popd স্ট্যাকের Nth ডিরেক্টরি সরানোর জন্য ব্যবহার করা যেতে পারে এমন +N এবং popd বিকল্পগুলিও গ্রহণ করে।

/opt$ popd +1

/usr/local ~

উপসংহার

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

বাশ টার্মিনাল