بسم الله الرحمن الرحيم
الحمد لله رب العالمين، وصلى الله وسلم وبارك على عبده ورسوله نبينا محمد وعلى آله وصحبه أجمعين
أمثلة لأوامر '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. هذا كل شئ حتى الان.
ليست هناك تعليقات:
إرسال تعليق
(( مَا يَلْفِظُ مِنْ قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ))