الجمعة، 20 مارس 2009

سطر الأوامر نظرة عن قرب أكثر 03

الأمر : pwd
كود PHP:
(Display The Path of Your Current Directory)
وبعد أن انتهينا من الأمر ls ، سنبدأ بمشيئة الله فى الانتقال إلى مرحلة جديدة من الأوامر ، ونستهل بدايتها مع الأمرpwd .

قد تطرقت لذكر الأمرpwd سابقا خلال شرحى للأمر ls وذكرت الوظيفة التى يقوم بها ، أﻻ وهى عرض المسار الحالى الذى توجد فيه ، ولنقوم بتوضيح الأمور أكثر نفترض أنك قمت مثلا بتنفيذ عدة أوامر من خلال الطرفية وقمت بالولوج عدة مرات إلى مسارات مختلفة وأثناء أداء هذه المهام لم تتذكر المسار الحالى الذى توجد فيه فما العمل ؟ الحل فى الأمر pwd والذى بمجرد كتابته يعرض لك المسار على الفور مثال :

كود PHP:
oem@ubuntu:~$ pwd
/home/oem
والأمر pwd هو اختصار للعبارة التالية print working directory أو بمعنى قم بطبع الدليل الذى نعمل عليه .

ﻻحظ : أن كلمة print تعنى أَظهرْ الخرج على الشاشة أو بمعنى print to screen وليس بمعنى اعطاء أمر ارسال الطباعة للطابعة .



الأمر : cd

كود PHP:
(Change to a Different Directory)
تكلمنا سابقا عن كيفية استعراض محتويات أى مجلد بسهولة ويسر مُستخدمين الأمر ls وذلك بمجرد تحديد المسار الذى يوجد فيه المجلد أو كتابة ال relative path ، ولكن ماذا لو أردنا تغيير المجلد الحالى الذى نوجد فيه إلى مجلد آخر ؟

هنا الأمر cd لينجز هذه المهمة حيث يقوم الأمر بتغيير الدليل الذى نوجد عليه إلى أى دليل آخر ( مسار أقصد ) على التوزيعة ومثال على ذلك نفترض أننا نوجد داخل المسار التالى home/oem/Desktop/ ونريد تغيير هذا المسار إلى آخر وهو var/cache/ كل ما علينا فعله التالى :


نقوم أوﻻ بالتأكد أننا على المسار الحالى :

كود PHP:
oem@ubuntu:~/Desktop$ pwd
/home/oem/Desktop
بعد ذلك نقوم بكتابة المسار الذى نريده ومن ثمّ نضغط على زرenter :


كود PHP:
oem@ubuntu:~/Desktop$ cd /var/cache
بالفعل تحولنا للمسار المطلوب كما بالشكل :

كود PHP:
oem@ubuntu:/var/cache$
وللتأكد مرة أخرى أننا على المجلد المطلوب :

كود PHP:
oem@ubuntu:/var/cache$ pwd
/var/cache
ولكن ماذا لو أردنا مرة أخرى الرجوع إلى ال home directory ؟


ذكرنا سابقا أن العلامة~ تساوى بالضبط ال home directory ولذا عندما نريد العودة مرة أخرى إلى المجلد home directory كل ما علينا فعله استخدام الأمر cd فقط مع العلامة~ ليصبح الأمر بالشكل التالى وبعدها نضغط على الزر Enter :


نفترض مثلا أننا على المسار var/cache/ ونتأكد من ذلك أوﻻ :

كود PHP:
oem@ubuntu:/var/cache$ pwd
/var/cache
بعد ذلك نقوم بكتابة الأمر cd مع العلامة ~ ونضغط على الزر Enter كما يلى :

كود PHP:
oem@ubuntu:/var/cache$ cd ~

ليكون الناتج كالتالى :

كود PHP:
oem@ubuntu:/var/cache$ cd ~
oem@ubuntu:~$
وللتأكد نقوم بكتابة الأمر pwd كما يلى :

كود PHP:
oem@ubuntu:pwd
/home/oem
من ضمن المميزات الرائعة التى يمكن ادراجها مع الأمر cd هى العلامة- أو ال dash والتى تعنى " previous directory" أى المجلد السابق او الدليل السابق الذى كنا عليه ولفهم ذلك نفترض أننا كنا على المسار var/cache/ وقمنا بالتغيير إلى مسار آخر لأداء مهمة معينة وليكن المسار home/oem/ وبعد أن فرغنا من أداء المهمة أردنا الرجوع إلى المسار السابق أﻻ وهو var/cache/ فكل ما علينا فعله التالى :

فى البداية كنا على المسار var/cache/ كما بالشكل :

كود PHP:
oem@ubuntu:/var/cache$
بعد ذلك قمنا بالتغيير إلى المسار home/oem/ كما بالشكل :

كود PHP:
oem@ubuntu:/var/cache$ cd /home/oem
نقوم بالضغط على زر Enter لنتحول إلى المسار الجديد كما يلى :

كود PHP:
oem@ubuntu:/home/oem$
الآن نريد الرجوع مرة أخرى إلى المسار var/cache/ دون كتابة المسار والتى تقوم بعمل ذلك هى ال - مع الأمر cd ونضغط على الزر Enter كما يلى :

كود PHP:
oem@ubuntu:/home/oem$ cd -
/var/
cache
oem
@ubuntu:/var/cache$
وإن شاء الله سوف أكمل الرد فى هذه المشاركة وعذرا على التأخير نظرا لظروف ألمت بى فى الفترة الماضية أسأل الله أن يفرج همنا وهم المسلمين الموحدين آمين

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

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

إرسال تعليق