الجمعة، 19 نوفمبر 2010

أستخدام wget لتنزيل صفحة واحدة فقط

في هذا الموضوع سأعرض حل لمشكلة واجهتني عند أستعمال wget لتنزيل صفحة واحدة مع كل ما يلزم لعرض الصفحة من صور و ملفات أخرى (أذا أردت أن تعرف كيفية تنزيل wget على نظامك أذهب ألى هذا الرابط ) , في حالة أستخدام للأمر كالتالي :

wget http://www.example.com/page1.html

سيتم تنزيل الصفحة "page1.html" من دون الصور و الملفات الأخرى التي تلزم لعرض الصفحة بالشكل الصحيح و لحل هذه المشكلة أستخدم الأمر التالي :

wget -E -H -k -K -p www.example.com/page1.html

سيتم تنزيل جميع الملفات التي تلزم لعرض الصفحة و لكن هذا الأمر سيقوم بتزيل جميع الملفات التي يوجد لها رابط في الصفحة في حالة رغبتك في تنزيل الملفات من الموقع "example.com" أستخدم التعليمة "=domains--" حيث تستطيع كتابة المواقع التي تريد التنزيل منها ( في حالة كتابة أكثر من موقع يجب الفصل بينها بأستخدام "," ).

الاثنين، 15 نوفمبر 2010

كيف تعرف عدد المواقع المستضافة على السيرفر؟

تستطيع معرفة عدد المواقع المستضافة على السيرفر بأستخدام هذا الموقع , فقط قم بطباعة أسم الموقع ليظهر لك البيانات الكاملة :


الجمعة، 12 نوفمبر 2010

قم بتسريع التنزيل بأستخدام curl في لينكس

ما يقوم به برنامج تسريع التنزيل هو تقسيم الملف ألى أجزاء و تنزيل هذه الأجزاء في نفس الوقت من السيرفر بأستخدام أتصالات متعددة بنفس السيرفر بدل أستخدام أتصال واحد, و في هذا الدرس سنتخدم اﻷداة curl لتسريع التنزيل بأستخدام الخاصية "range--" التي تمكنك من تحديد القسم المراد تنزيله بأستخدام المدى بالبايت "bytes" :

تثبيت البرنامج curl على لينكس :
أستخدم اﻷمر التالي :

apt-get install curl

الثلاثاء، 9 نوفمبر 2010

كيفية التعديل على ال "cookie" بدون برامج


  • ما هي ملفات الأرتباط او الكعكة "cookies" ؟:

الكعكة هي ملف نصي  يقوم الموقع بتخزينه على حاسبك , و يستطيع الموقع الرجوع ألى هذا الملف وقرأته في كل مرة تزور فيه الموقع .

الاثنين، 8 نوفمبر 2010

حذف البيانات الأمن بواسطة الحزمة البرمجية secure-delete في لينكس


يعتقد الكثير من مستخدمي الحاسوب أن مجرد ضغط "CTRL+DELETE" أو أفراغ سلة المحذوفات يكفي لألغاء الملف من الوجود :-) , و لكن قد يفاجئون أن الملف موجود و أن كل ما قام به النظام هو فقط و ضع أشارة على المساحة المستخدمة من الملف تسمح بالكتابة على بيانات الملف , مما يعني أن الملف موجود ألا أن تكتب بيانات جديدة محل البيانات القديمة ليس هذا فقط بل أن درسات حديثة أثبتت أن القرص الصلب المستخدم للحقل المغناطيسي في تخزين البيانات يمكن بعض البرامج من معرفة حالة البت (Bit) بعد الكتابة عليه أكثر من مرة .

لذا سأقوم بشرح الحزمة البرمجية "secure-delete" على نظام اللينكس (في حالة رغبتك في التخلص من البيانات على نظام Windows قم بأستعمال توزيعة لينكس Portable).

الأحد، 7 نوفمبر 2010

شرح برتوكول HTTP


 
ما هو برتوكول HTTP ؟:


HTTP  هو أختصار لـ"Hypertext Transfer Protocol" ,  وهذا البرتوكول الذي تستخدمه عن تصفح للأنترنت كقرأتك لهذا الموضوع , هذا البرتوكول من أكثر البرتوكولات أستخدما عند التعامل من شبكة الأنترنت العالمية أو "World Wide Web" .


 ماذا سيفيدني تعلم برتوكول "HTTP" ؟ :
تعلم هذا البرتوكول سيساعدك على فهم كيفية عمل المواقع و كذلك الحصول على معلومات هامة من الموقع , كما سيسهل عليك برمجة برامج و سكريبت لتعامل مع المواقع المعتدمة على HTTP .


الثلاثاء، 2 نوفمبر 2010

أحفظ أي موقع على جهازك لتصفح "offline"

تستطيع حفظ أي موقع للتصفح بدون الحاجة للأتصال بالأنترنت بأستخدام الأداة "wget" التي تتوافر على نظامي ويندوز و لينكس , (لكي تتعرف كيفية تنصيب برنامج wget أتبع الرابط), و تعتبر هذه الأداة من أقوى أدوات download manager كما أنها مجانية و تستطيع الأطلاع على الشفرة البرمجية "open source".

لتقوم بحفظ الموقع أستخدم الأمر التالي من مترجم الأوامر الخاص بنظامك :
wget -E -rkp -l3 -np -nH  example.com

قم فقط بتغير أسم الموقع من "example.com" ألى الموقع المراد تنزيله , لاحظ القيمة "l3-" التي ترمز ألى القيمة التي تريد البرنامج أن يتبع الرابط تستطيع تغير هذه القيمة لكن لا أنصحك بحذفها لأن هذا قد يأدي ألى أتباع البرنامج لأي رابط في الموقع و أستمرار عملية التنزيل ألى وقت طويل و أيضا تنزيل مواقع غير مرغوب فيها و لكن تستطيع أستبدال هذا القيمة بأستخدام الأمر "D=example.com-" التي تجبر البرنامج على تنزيل الملفات من الموقع "example.com" فقط لا غير وتستطيع كتابة أكثر من موقع بأستخدام "," لفصل أسماء المواقع.

أذا أردت أن تحفظ مجلد معين في الموقع كالتالي "http://www.example.com/vb" , المراد حفظه فقط المجلد "vb" فقط قم بأضافة الأختيار "np-" .

محرك بحث خاص بك في نظام ubuntu

مقدمة :
توفر جميع الأنظمة خدمة البحث بأسم الملف أو خصائصه مع تجاهل مكونات الملف , في هذا المقال سأشرح كيفية تركيب محرك بحث على نظام تشغيل ubuntu يقوم بأرشفة جميع الملفات و مكوناتها مما يسهل عملية البحث و يقوم توفير الوقت و الجهد .


التركيب:
من مترجم الأوامر "terminal" قم بكتابة الأمر التالي لتثبيت الأداة "Tracker search tool" في نظام ubuntu:


sudo apt-get install tracker-search-tool

الخميس، 28 أكتوبر 2010

الأداة Tracert لعرض مسار بياناتك على الأنترنت

مقدمة:
تستخدم الأداة tracert من قبل مهندسي الشبكات في تفقد الأعدادت الخاصة بأجهزة الموجهات "Router" , و معرفة الخلل و زمن أستجابة الموجهات "router" , حيث تقوم بالحصول على عنوان الرواتر "router" ثم أرسال ثلاث حزم بأستخدام برتوكول "icmp" بالتتابع وقياس زمن الأستجابة , قد تبدو هذه الأداة عديمة النفع للمستخدم العادي و لكنني أعتقد أنها تفيد في تبين بنية الأنترنت و كيف أن طلبك يمر بعدد كبير من الموجهات المتواجدة في بلاد مختلفة مما يعني أن أي من هذه الشركات يستطيع الأطلاع على ما تتصفحه ألا أذا كنت تستخدم نوع ما من التشفير , أي بأختصار هذا يظهر أن الأنترنت بيئة غير امنة لتبادل المعلومات .

الأستخدام :
هذه الأداة تتوافر في نظامي ويندوز و لينكس بشكل أفتراضي , و لكن بعض أصدارات لينكس مثل "ubuntu" التي لا يتوافر فيها البرنامج بشكل أفتراضي لذا يجب أن تستخدم هذا الأمر لتثبيت الأداة :

الاثنين، 25 أكتوبر 2010

أستخراج الروابط من ملف "html" في لينكس بأستخدام الأمر "grep"

تستطيع بكل بساطة أستخراج جميع الروابط من أي ملف نصي (txt,html,info) بأستخدام regular expression في الأمر grep , فقط قم بكتابة الأمر كالتالي :
 grep -o 'http://[^"]*' page1.html

سيقوم هذا بطباعة الروابط في الملف "page1.html" , و تستطيع أن تحفظ قائمة الروابط بأستخدام التعليمة "<<" لحفظ المخرجات في ملف من أختيارك كالمثال التالي :

 grep -o 'http://[^"]*' page1.html >> list.txt

هذا الأمر سيكون مفيدا عن تعامل برنامج مع محركات البحث حيث تستطيع أن تظهر نتائج البحث في مترجم الأوامر في لينكس من دون الحاجة للتعامل مع لغة "html" .