التعرف علي امر pwd

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

مقال اليوم هو مقال قصير وهو عن إحدى أوامر لينكس شائعة الاستخدام وهو أمر pwd

قبل التعرف علي الأمر يجب علينا أن نجاوب علي سؤال وهو ( ما هو مجلد العمل الحالي )

سواء كنت تستعمل نظام تشغيل ويندوز أو لينكس فهذا فإن هذا المفهوم لا يتغير باختلاف نظام التشغيل

مجلد العمل الحالي هو المجلد الذي يكون المستخدم بداخله في الوقت الحالي
فعند تشغيل جهاز الحاسوب عادة ما يظهر بعد إدخال كلمة السر ( إذا كانت مطلوبه ) هو سطح المكتب ويعد سطح المكتب مجلد أيضا
لذلك فإن المجلد الحالي الذي تتواجد به هو >> سطح المكتب وإذا قمت بعد ذلك بالذهاب لمجلد معين اسمه Downloads فسوف يتغير مجلد العمل الحالي من سطح المكتب إلى Downloads ويعد هذا الأمر منطقي وبدهي جدا وسهل الفهم
الأمر بكل بساطة أنك دائما ما تكون داخل مجلد معين وعندما تدخل لمجلد آخر فان مجلد العمل الحالي سيكون هو نفس المجلد الذي يتواجد به المستخدم

أنا استخدم لينكس وعند استخدام مدير الملفات الخاص بي سيظهر مجلد العمل الحالي بهذا الشكل

من خلال الصورة يمكن أن نعلم بأن مجلد العمل الحالي هو /home/mahmoud

وإذا قمت بالدخول لمجلد Downloads سنلاحظ الاختلاف التالي

من خلال الصورة يمكن أن نعلم بأن مجلد العمل الحالي هو /home/mahmoud/Downloads

كل ما سبق من شرح كان شرحا لفكره ( مجلد العمل الحالي )

مقدمة عن أمر pwd

أمر pwd اختصار ل Print Working Directory أي طباعه مجلد العمل الحالي بدءاً من مجلد الجذر في لينكس

كما أن أمر pwd يعد من الأوامر المبنية بداخل الصدفية نفسها

لذلك إذا قمت بفتح الطرفية الآن وقمت بكتابه هذا الأمر فستجد أنك بمجرد فتح الطرفية انك بطبيعة الأمر تكون داخل مجلد عمل حالي

pwd-3

الفقرة القادمة من المقال قد لا تجدها مهمة جدا إذا كنت من الأشخاص الذين لا يتعاملون مع الروابط الرمزية في لينكس

الخيارات المتاحة لامر pwd

لا يوجد سوى خيارين اثنين لامر pwd وهما -L و -P ويجب مراعاة حاله الأحرف

  1. خيار -L أو --logical
    يعد هذا الخيار هو الخيار الافتراضي عند تشغيل أمر pwd
    يقوم هذا الخيار بجعل الأمر يطبع المسار بدون أن يضع في الاعتبار الروابط الرمزية symbolic links

إذا كنت تريد أن تعرف المزيد عن الروابط الرمزية يمكنك البحث عنها باستخدام محرك البحث الخاص بك

وللإيضاح سوف أقوم بإنشاء ملفين بعمل التالي

[x-user@linux]$ mkdir /tmp/dir # قمنا بإنشاء ملد يسمي [ dir ]
[x-user@linux]$ ln -s /tmp/dir /tmp/symlink 
# قمنا بإنشاء رابطة رمزية ناعمه بين هذا المجلد الذي قمنا بانشاءه ومجلد آخر  باسم [ symlink ]
[x-user@linux]$ cd tmp/symlink # قمنا بالانتقال إلى المجلد الذي قمنا بربطه مع الخطوة الثانية

والآن بعد الانتقال إلى هذا المجلد يمكن أن نقوم بتجربة الأمر

نلاحظ عدم وجود اختلاف ونتيجة متوقعه لان مجلد العمل الحالي هو [ symlink ] رغم وجود رابطة رمزية

  1. خيار -Pأو --physical

يقوم هذا الخيار بطباعه مجلد العمل الحقيقي والفعلي لهذا المجلد ويجعل هذا الخيار أمر pwd يأخذ الروابط الرمزية بعين الاعتبار

pwd-5

يمكننا ملاحظة أن العنوان الفعلي لهذا الملف هو /tmp/dir وليس /tmp/symlink

وإلى هنا يكون قد انتهى مقال اليوم آملا أن يكون هذا المقال مفيدا لشخص في المستقبل أو أفاد شخصا في الوقت الحاضر
وشكرا جزيلا لكل من قراء المقال وأتمنى أن يكون مقال مفيدا سائلا الله أن ينفعنا بما علمنا
وانتظر آرائكم واقتراحاتكم عن المقال بإذن الله

الترخيص

هذا الموضوع يتبع ترخيص جميع مواضيع أسس: CC-BY-SA 4.0

إعجابَين (2)

مقال مختصر في الصميم ، من السهل ان تنسي وجود خيارات مفيده في الأدوات التي تستخدمها يوميا بسبب عدم استخدامك لها
شكرا لك علي هذا المقال :blue_heart:

إعجاب واحد (1)