|
الدرس السادس - نقل الملفات بواسطة الftp في اليونكس
بسم الله الرحمن الرحيم
1. كيفية نقل الملفات إلى حسابك على الإنترنت من خلال بروتوكول نقل الملفات (ftp).
2. المسارات في نظام اليونكس.
3. إستخدام الأمر (pwd) لإستعراض مسارك الحالي.
بما أننا ما زلنا في بداية الطريق ولا نعرف كيفية إنشاء ملفات جديدة أو حتى أدلة جديدة في نظام اليونكس، فإنه ولكي نستطيع أن نكمل هذه الدروس لابد من وجود بعض الملفات والأدلة حتى يتم فهم هذه الأوامر. لذلك سوف نلجأ إلى إستخدام بروتوكول نقل الملفات، ويمكننا استخدام هذا البروتوكول من خلال ثلاثة طرق :
الطريقة الأولى:
هي باستخدام أحد برامج نقل الملفات المعروفة مثل (ws_ftp) أو أي برنامج آخر.
الطريقة الثانية:
من خلال المتصفح حيث أننا سنلجأ إلى طلب عنوان السيرفر (cyberspace.org) من خلال بروتوكول نقل الملفات (FTP) وليس من خلال بروتوكول نقل النصوص التشعبي (HTTP) أي سنكتب في شريط العنوان (ftp://ftp.cyberspace.org/) بعدها بقليل سوف تظهر لك شاشة تطلب منك اسم المستخدم وكلمة المرور عندها ادخل اسم المستخدم وكلمة المرور الذي سجلت بها من قبل. بعدها سوف تتصفح الحساب الخاص بك وكأنك تتصفح جهازك.
الطريقة الثالثة:
هي استخدام هذا البروتوكول بالطريقة اليدوية أي بالأوامر وهي الطريقة المفضلة لدي حيث أنه من الجميل أن يعرف الشخص كيف تعمل البرامج التي يستخدمها. وبما أن معظم القراء هم من مستخدمي الويندوز لذلك سوف أعتمد عليه في الشرح . لكي نبدأ في الشرح لابد أن تنشأ ملف نصي على قرصك الصلب (c) وأعطيه الاسم(file1) ولاحظ أن امتداد الملف هو (txt) واكتب فيه ما تشاء لكن بشرط أن يكون إنجليزي وذلك لأن الحساب لا يدعم اللغة العربية وسأرفق بإذن الله في نسخة من ملف عندي كما أننا نريد أن ننشئ مجموعة من الأدلة على الصورة التالية:

أي أننا سوف ننشأ هذه الشجرة من خلال بروتوكول نقل الملفات. شغل برنامج الدوس وأكتــــــــــب (c:>ftp cyberspace.org) بعد ذلك سوف يظهر لك رسالة تبين لك ما هو نوع سيرفر نقل الملفات الذي يشغله هذا السيرفر. كما يتضح في الشكل التالي:
C:>ftp cyberspace.org
Connected to cyberspace.org.
220 grex.cyberspace.org FTP server (Version wu-2.6.1-GREX(10) Mon Dec 3 00:09:59
ثم سيطلب منك اسم المستخدم وكلمة المرور الخاصة بك ادخلها ولاحظ أن كلمة المرور لن تظهر وذلك حتى لايتم قرائتها إذا كان هناك من يجلس معاك على الكمبيوتر نفسه. فإذا كنت أدخلت اسم المستخدم وكلمة المرور صحيحة فإنه سوف يظهر لك رسالة ترحبيبية ثم يوجهك إلى محث نقل الملفات ( ftp> ) أي أن السيرفر ينتظر منك الأوامر ، عندها سوف نبدأ بعمل الشجرة التي رأيناها بالأعلى حيث أننا سوف نستخدم عدد من أوامر هذا البروتوكول وهي :
|
الوظيفة |
الأمر |
|
إستعراض محتويات الدليل المتواجد أنت فيه حالياً. |
Dir |
|
الإنتقال من المسار المتواجد أنت فيه حالياً إلى الدليل الذي تريده وهو هنا (directory_name). |
Cd directory_name |
|
إنشاء مجلد جديد في المسار المتواجد فيه أنت.حيث أن اسم الدليل هنا هو (directory_name). |
Mkdir directory_name |
|
إظهار مسارك المتواجد فيه انت. |
Pwd |
|
تحميل ملف إلى السيرفر . حيث أن اسم الملف هو filename. |
Put filename |
في الجدول السابق يتضح لنا الأوامر التي سوف نستخدمها في عملنا هذا وحتى لا يطول الكلام فإني سأرفق طريقة نقلي لللملف إلى السيرفر وطريقة إنشاء هذه المتسلسلة من الأدلة حيث أن هذه الدروس للباحثين وليس للكسالى ، وقد كتبت ملف عن مفصل جداً عن هذا البروتوكول تجده هنا .
حتى يمكننا فهم معنى المسارات نستطيع تشبيهها بالطرق التي نسير عليها حيث أننا لو أردنا الوصول لمكان معين فإننا نسلك هذا الطريق بينما إذا أردنا أن نذهب لمكان آخر فإننا نذهب إليه من خلال طريق آخر وهكذا. إذن يمكننا تعريف المسارات على أنها هي الطريقة التي توصلك إلى ملفك أو دليلك الهدف. وتنقسم المسارات إلى قسمين وهي :
1. المسار الكامل :
وهذا المسار عادةً يبدأ من أعلى دليل في النظام وهو دليل الجذر (root) ثم يتفرع لى أن يصل إلى الدليل الهدف وليكن مثلاً أننا نريد الوصول بإستخدام هذا المسار إلى الدليل (new) الموجود في الدليل الإفتراضي للمستخدم (the-one) إذن لكي نصل إلى الدليل (new) من خلال المسار الكامل يكون على الصورة التالية (/home/the-one/new) ومن الملاحظ أن هذه إستخدام هذه الطريقة متعبة جداً وخاصةً إذا كانت لمسار معقّد من الأدلة حيث أنك لو أخطأت في كتابة حرف واحد سوف يتم إعطائك رسالة خطأ وينبغي عليك كتابته مرة أخرى.
2. المسار الجزئي:
وهذا المسار عادةً يبدأ من الدليل الذي يلي الدليل الحالي لك مثلاً أنت متواجد في الدليل (the-one) وعندك في دليلك الحالي الدليل (new) ونريد أن نصل إلى الدليل (new2) المتواجد تحت الدليل (new) فبإستخدام المسار الجزئي نستطيع الوصول للدليل (new2) بالصورة (new/new2) أي لو إستخدمنا هذه الطريقة مع أمر التنقل الذي سيتم مناقشته لاحقا ً سوف ينقلك مباشرة إلى الدليل (new2) . ونلاحظ أن هذه الطريقة أسهل من ناحيتي الكتابة والسرعة. ولذلك ينصح بإستخدامها. وسوف يتم بإذن الله فهم المسارات بشكل أكبر عندما نتطرق للأوامر في نظام اليونكس.
في بعض الأحيان يريد المستخدم تحديد موقعه المتواجد هو فيه حالياً حتى يقوم بعملية ما كإنشاء ملف أو دليل أو نسخ وهكذا لذلك وجد الأمر (pwd) لكي يساعد المستخدمين لمعرفة مكان تواجدهم الحالي ويمكن إستخدام هذا الأمر على الصورة التالية:
bash-2.05$ pwd
/d/t/o/toleg
لاحظ أنه بعد طباعتك لهذا الأمر فإنه تم إظهار المسار المتواجد فيه أنا حاليـــــــاً وهــو في هـذه الحــــــــالة (/d/t/o/toleg) ولن تعرف مدى فائدة هذا الأمر إلى أن يكون لديك عدد كبير من الأدلة المتداخلة والمتشابكة أيضاً.
المزيد من المواضيع
الدرس العاشر - التعرف على احرف التحكم في اليونكس
الدرس التاسع - تعريف الأحرف الوصفية الخاصة في اليونكس
الدرس الثامن - استعراض المجلدات في اليونكس
الدرس السابع - التنقل في اليونكس
الدرس الخامس - هيئة الأوامر في اليونكس
الدرس الرابع - تغيير كلمة السر
الدرس الثالث - حجز free shell account
الدرس الثاني - نظام الملفات في اليونكس
الدرس الأول: مقدمة عن الحاسب الالي
مقدمة لدورة تعليم اليونكس
crontab & cron jobs الجزء الثاني و الاخير
crontab & cron jobs الجزء الاول
مختصرات الEMACS
افضل اداة باك اب في العالم
وضع البرامج في قائمة بدء التشغيل
التعامل مع اللينكس - محرر Emacs
أوامر اللينكس - الإتصال والمحادثة
أوامر اللينكس - حذف وإنشاء الملفات
أوامر اللينكس - نسخ الملفات
أوامر اللينكس (1)
ضغط و ارشفة الملفات gzip , tar
امر التصنيف sort
أمر عد السطور wc
|