السلام عليكم ورحمة الله وبركاته
مقال اليوم هو مقال قصير وهو عن إحدى أوامر لينكس شائعة الاستخدام وهو أمر pwd
قبل التعرف علي الأمر يجب علينا أن نجاوب علي سؤال وهو ( ما هو مجلد العمل الحالي )
سواء كنت تستعمل نظام تشغيل ويندوز أو لينكس فهذا فإن هذا المفهوم لا يتغير باختلاف نظام التشغيل
مجلد العمل الحالي هو المجلد الذي يكون المستخدم بداخله في الوقت الحالي
فعند تشغيل جهاز الحاسوب عادة ما يظهر بعد إدخال كلمة السر ( إذا كانت مطلوبه ) هو سطح المكتب ويعد سطح المكتب مجلد أيضا
لذلك فإن المجلد الحالي الذي تتواجد به هو >> سطح المكتب وإذا قمت بعد ذلك بالذهاب لمجلد معين اسمه Downloads فسوف يتغير مجلد العمل الحالي من سطح المكتب إلى Downloads ويعد هذا الأمر منطقي وبدهي جدا وسهل الفهم
الأمر بكل بساطة أنك دائما ما تكون داخل مجلد معين وعندما تدخل لمجلد آخر فان مجلد العمل الحالي سيكون هو نفس المجلد الذي يتواجد به المستخدم
أنا استخدم لينكس وعند استخدام مدير الملفات الخاص بي سيظهر مجلد العمل الحالي بهذا الشكل
من خلال الصورة يمكن أن نعلم بأن مجلد العمل الحالي هو /home/mahmoud
وإذا قمت بالدخول لمجلد Downloads سنلاحظ الاختلاف التالي
من خلال الصورة يمكن أن نعلم بأن مجلد العمل الحالي هو /home/mahmoud/Downloads
كل ما سبق من شرح كان شرحا لفكره ( مجلد العمل الحالي )
مقدمة عن أمر pwd
أمر pwd اختصار ل Print Working Directory أي طباعه مجلد العمل الحالي بدءاً من مجلد الجذر في لينكس
كما أن أمر pwd يعد من الأوامر المبنية بداخل الصدفية نفسها
لذلك إذا قمت بفتح الطرفية الآن وقمت بكتابه هذا الأمر فستجد أنك بمجرد فتح الطرفية انك بطبيعة الأمر تكون داخل مجلد عمل حالي
![]()
الفقرة القادمة من المقال قد لا تجدها مهمة جدا إذا كنت من الأشخاص الذين لا يتعاملون مع الروابط الرمزية في لينكس
الخيارات المتاحة لامر pwd
لا يوجد سوى خيارين اثنين لامر pwd وهما -L و -P ويجب مراعاة حاله الأحرف
- خيار
-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 ] رغم وجود رابطة رمزية
- خيار
-Pأو--physical
يقوم هذا الخيار بطباعه مجلد العمل الحقيقي والفعلي لهذا المجلد ويجعل هذا الخيار أمر pwd يأخذ الروابط الرمزية بعين الاعتبار
![]()
يمكننا ملاحظة أن العنوان الفعلي لهذا الملف هو /tmp/dir وليس /tmp/symlink
وإلى هنا يكون قد انتهى مقال اليوم آملا أن يكون هذا المقال مفيدا لشخص في المستقبل أو أفاد شخصا في الوقت الحاضر
وشكرا جزيلا لكل من قراء المقال وأتمنى أن يكون مقال مفيدا سائلا الله أن ينفعنا بما علمنا
وانتظر آرائكم واقتراحاتكم عن المقال بإذن الله
الترخيص
هذا الموضوع يتبع ترخيص جميع مواضيع أسس: CC-BY-SA 4.0



