تاريخ اليوم
أمثلة لأوامر 'pwd' في Linux

أمثلة لأوامر 'pwd' في Linux



شارك المقالة

  بسم الله الرحمن الرحيم  

الحمد لله رب العالمين، وصلى الله وسلم وبارك على عبده ورسوله نبينا محمد وعلى آله وصحبه أجمعين 

أمثلة لأوامر 'pwd' في Linux



بالنسبة لأولئك الذين يعملون مع سطر أوامر Linux ، يعد الأمر ' pwd ' مفيدًا جدًا ، حيث يخبرنا عن مكانك - في أي دليل ، بدءًا من الجذر ( / ). خصيصًا للمبتدئين في Linux ، الذين قد يضيعون وسط الدلائل في واجهة سطر الأوامر أثناء التنقل ، يأتي الأمر " pwd " للإنقاذ.


ما هو " pwd " ؟

تعني " طباعة دليل العمل ". كما يوضح الاسم ، يقوم الأمر " pwd " بطباعة دليل العمل الحالي أو ببساطة مستخدم الدليل ، في الوقت الحالي. يقوم بطباعة اسم الدليل الحالي بالمسار الكامل بدءًا من الجذر ( / ). تم إنشاء هذا الأمر في أمر shell وهو متاح في معظم الصدفة - bash و Bourne shell و ksh و zsh وما إلى ذلك.


البنية الأساسية لـ pwd:

# pwd [OPTION]

الخيارات المستخدمة مع pwd

 خيارات وصف

 -L (logical)

استخدم الأشخاص ذوي الإعاقة من البيئة ، حتى لو كانت تحتوي على روابط رمزية

 -P (physical)

تجنب كل الروابط الرمزية


 –help

عرض هذه المساعدة والخروج

 –version

إخراج معلومات الإصدار والخروج

إذا تم استخدام كلا الخيارين " -L " و " -P " ، يتم أخذ الخيار " L " في الأولوية. إذا لم يتم تحديد أي خيار في الموجه ، فسيتجنب pwd جميع الارتباطات الرمزية ، على سبيل المثال ، ضع الخيار " -P " في الاعتبار.


حالة الخروج من الأمر pwd:



نجاح 0



فشل Non-zero

تهدف هذه المقالة إلى تزويدك بنظرة عميقة لأمر Linux " pwd " مع أمثلة عملية.


1. اطبع دليل العمل الحالي الخاص بك.


$ / bin / pwd 

/ home / Linux

2. قم بإنشاء ارتباط رمزي لمجلد (قل / var / www / html في الدليل الرئيسي الخاص بك كـ htm ). انتقل إلى الدليل الذي تم إنشاؤه حديثًا واطبع دليل العمل باستخدام روابط رمزية وبدون روابط رمزية.


أنشئ رابطًا رمزيًا للمجلد / var / www / html مثل htm في الدليل الرئيسي وانتقل إليه.


ln -s / var / www / html / htm

cd htm

3. طباعة دليل العمل من البيئة حتى لو كان يحتوي على روابط رمزية.


/ bin / pwd -L

/ home / Linux/ htm

4. طباعة دليل العمل الفعلي الفعلي الحالي عن طريق حل جميع الروابط الرمزية.


/ bin / pwd -P 

/ var / www / html

5. تحقق مما إذا كان ناتج الأمر " pwd " و " pwd -P " متماثلًا أم لا ، أي إذا لم يتم تقديم أي خيارات في وقت التشغيل ، فإن " pwd " يأخذ الخيار -P في الاعتبار أم لا ، تلقائيًا.

 / bin / pwd 

/ var / www / html


النتيجة : يتضح من المخرجات أعلاه للمثالين 4 و 5 (كلاهما متماثلان) وبالتالي ، عندما لا يتم تحديد أي خيارات باستخدام الأمر " pwd " ، فإنه يأخذ الخيار " -P " في الاعتبار تلقائيًا .


6. قم بطباعة نسخة من الأمر "pwd".


/ bin / pwd 

ملاحظة : غالبًا ما يتم استخدام الأمر "pwd" بدون خيارات ولا يتم استخدامه مطلقًا مع الوسائط.


هام : ربما لاحظت أننا نقوم بتنفيذ الأمر أعلاه كـ " / bin / pwd " وليس " pwd ".


إذن ما الفرق؟ حسنًا ، تعني كلمة " pwd " وحدها pwd مدمجة. قد تحتوي قوقعتك على إصدار مختلف من pwd. يرجى الرجوع إلى الدليل. عندما نستخدم / bin / pwd ، فإننا نستدعي النسخة الثنائية لهذا الأمر. كل من shell والإصدار الثنائي للأمر يطبع دليل العمل الحالي ، على الرغم من أن الإصدار الثنائي يحتوي على المزيد من الخيارات.


7. طباعة جميع المواقع التي تحتوي على ملف قابل للتنفيذ يسمى pwd.


~ type -a pwd 

pwd is a shell builtin

pwd is /bin/pwd

8. قم بتخزين قيمة الأمر " pwd " في متغير (على سبيل المثال أ ) ، وطباعة قيمته من المتغير (مهم لمنظور البرمجة النصية للقذيفة).

a = $ (pwd)

echo "Current working directory is : $a"

 /home/Linux

بدلاً من ذلك ، يمكننا استخدام printf ، في المثال أعلاه.


9. تغيير دليل العمل الحالي إلى أي شيء (قل / المنزل ) وعرضه في موجه سطر الأوامر. نفّذ أمرًا (قل ' ls ') للتحقق من أن كل شيء على ما يرام .

cd / home

PS1 = '$ pwd>'

> ls

10. تعيين موجه سطر أوامر متعدد الأسطر (قل شيئًا مثل أدناه).


/home

ثم قم بتنفيذ أمر (مثل ls ) للتحقق من أن كل شيء على ما يرام .


 PS1='

> PWD

 123#Hello#!

 '


/home

123#Hello#!

11. تحقق من دليل العمل الحالي ودليل العمل السابق في GO واحد!


echo “$ PWD $ OLDPWD”

/ home / home / Linux

12. ما هو المسار المطلق (بدءًا من / ) لملف pwd الثنائي.


/bin/pwd 


13. ما هو المسار المطلق (بدءًا من / ) لملف pwd المصدر.


/usr/include/pwd.h 

14. اطبع المسار المطلق (بدءًا من / ) لملف صفحات دليل pwd.


/usr/share/man/man1/pwd.1.gz

15. اكتب برنامج شل النصي يحلل الدليل الحالي (على سبيل المثال Linux ) في الدليل الرئيسي الخاص بك. إذا كنت تحت الدليل Linux ، فإنه ينتج " حسنًا! أنت في دليل Linux ثم قم بطباعة " Good Bye " أو قم بإنشاء دليل Linux تحت الدليل الرئيسي الخاص بك واطلب منك قرص مضغوط إليه.


لنقم أولاً بإنشاء دليل "Linux" ، وقم تحته بإنشاء ملف نصي شيل تالي باسم "pwd.sh".

 mkdir Linux

cd Linux

nano pwd.sh

بعد ذلك ، أضف البرنامج النصي التالي إلى ملف pwd.sh.




x="$(pwd)"

if [ "$x" == "/home/$USER/Linux" ]

then

     {

      echo "Well you are in Linux directory"

      echo "Good Bye"

     }

else

     {

      mkdir /home/$USER/Linux

      echo "Created Directory Linux you may now cd to it"

     }

fi


امنح إذن التنفيذ وقم بتشغيله.



chmod 755 pwd.sh

./pwd.sh


Well you are in Linux directory

Good Bye

يعد pwd أحد أبسط الأوامر وأكثرها شيوعًا والأكثر استخدامًا. يعد الأمر الجيد على pwd أمرًا أساسيًا لاستخدام Linux Terminal. هذا كل شئ حتى الان.

فهرس أوامر على نظام لينكس: اضغط هنا

 

ليست هناك تعليقات:

إرسال تعليق

(( مَا يَلْفِظُ مِنْ قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ))

السلام عليكم و رحمة الله و بركاته

الصلاة والسلام على اشرف المرسلين صلى الله عليه وسلم

مدونة نادي لينكس الاغواط الجزائري هي مدونة لتعريف على نظام لينكس وعلى بعض انوعه التوزيعات لينكس لتشجيع على استخدم النظام ربما يكون غير معروف للبعض الهدف هو تعميم والتعريف بالنظام لينكس هي بمثابة اول خطوة الى عالم لينكس ربما الكثير منا لا يعرف الكثير عنه وفي مدونة نادي لينكس الاغواط الجزائري

بحث هذه المدونة الإلكترونية

إجمالي مرات مشاهدة الصفحة

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *