السبت، 23 يوليو 2011

لينكس:بديل MATHLAB في لينكس

بسم الله الرحمن الرحيم

بعد بحث طويل عن بديل لبرنامج MATHLAB الخاص بأجراء الحسابات الرياضية  , وجدت اللغة البرمجية Octave الخاصة بأجراء العمليات الحسابية المعقدة و معالجة البيانات , و من تجربتي الخاصة أستطيع أن أقول أن هذه اللغة تتفوق على برنامج MATHLAB , طبعا هذه وجهة نظري الخاصة و أنا بأنتظار وجهة نظرك أذا جربت هذه اللغة , و الحين ألى شرح تنزيل اللغة على نظام لينكس أصدارة Ubnutn :

sudo apt-get install octave3.2

قم بتنفيذ الأمر السابق من موجه الأوامر كالتالي , سيتم تثبيت البرنامج و أضافة أختصار له في القائمة Application->Programming->GUN Octave سيتم تثبيت البرنامج من دون واجهة رسومية و أذا أردت أستخدام الواجهة الرسمية قم بتنفيذ اﻷمر التالي :

sudo apt-get install qtoctave

ستجد أختصار الواجهة الرسومية في القائمة Application->Programming->QtOctave

و في نهاية هذا المقال رابط يوجد فيه كتاب ألكتروني خاص بتعلم لغة Octave .

python: تشغيل صفحة أنترنت من برنامجك

بسم الله الرحمن الرحيم

توفر المكتبة البرمجة webbrowser في بايثون أمكانية تشغيل صفحة أنترنت بأستخدام المتصفح الموجود في نظامك بكل بساطة كما في المثال التالي :


#!/usr/bin/python
import webbrowser
webbrowser.new("http://abgoor.blogspot.com")

فقط قم بتغير أسم الموقع في السطر الثالث ليكون بأسم الموقع الذي تريده, وذلك بعد أستدعاء المكتبة البرمجية webbrowser .

shell script: للحصول على الملفات الصوتية و الصور الموجودة في ملف فلاش

بسم الله الرحمن الرحيم

#!/bin/bash
#This script degin by abgoor.blogspot.com
if [ $# -eq 0 ];then
echo "Usage:extracter.sh <Flash file>"
exit 1
fi

الجمعة، 22 يوليو 2011

دمج الصور في ملفات HTML

بسم الله الرحمن الرحيم

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

الخميس، 21 يوليو 2011

تحليل عدد صحيح في لينكس

بسم الله الرحمن الرحيم

في علم الرياضيات تحليل عدد صحيح هو أيجاد الأعداد الأولية التي يكون حاصل ضربها هو للعدد الصحيح الأصلي , و في لينكس يتوافر الأمر factor الذي يساعدك على  أيجاد هذه الأعداد بكل بساطة كالتالي :

abgoor@abgoor-laptop:~$ factor 234
234: 2 3 3 13

الحل لمشكلة المواقع التي تمنع التنزيل بواسطة wget

بسم الله الرحمن الرحيم

هنالك بعض المواقع التي تمنع التزيل بواسطة البرنامج wget , و ما تقوم به هذه المواقع هو قراءة القيمة الخاص User-agent في طلب HTTP المرسل للمتصفح و البحث عن القيمة "Wget" و في حالة وجود هذه القيمة سيتم قطع الأتصال  و هذا مثال على طلب HTTP خاص بالأداة wget :

shell script: أنشاء برنامج يقوم بحذف نفسه

بسم الله الرحمن الرحيم 

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

#!/bin/bash
echo "Self deleting script"
rm $0

بأستخدام المتغير 0$ الذي يحتوي على أسم البرنامج و المسار الخاص به , و الأمر rm :

rm $0

هذا السطر البرمجي هو ما الذي سيقوم بحذف البرنامج قم بحفظ البرنامج في أول المقال ثم نفذه , سيتم حذف الملف الذي حفظت الأوامر فيه .

shell script لأظهار الحواسيب الموجودة على الشبكة المحلية

بسم الله الرحمن الرحيم

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

Shell script: المتغير ?$ و أستخدامه في برمجة الشيل سكريبت

بسم الله الرحمن الرحيم

عند تنفيذ أي برنامج أو أمر في لينكس فأنه يعيد قيمة رقمية عند أنتهاء تنفيذ البرنامج تكون هذه القيمة مساوية للصفر في حالة نجاح تنفيذ البرنامج و أكبر من الصفر و أصغر من 255 في حالة حدوث أي خطأ في التنفيذ , تسمى هذه القيمة بـــ "Exit status" في نظام لينكس و تستطيع التعامل مع هذه القيمة بأستخدام المتغير الخاص ?$ كما في المثال التالي :

السبت، 16 يوليو 2011

البحث عن الملفات التنفيذية في لينكس

بسم الله الرحمن الرحيم


لأيجاد الملفات التنفيذية في نظام لينكس أستخدم أمر find كالتالي :


find /home -executable

سيطبع هذا الأمر جميع الملفات التنفيذية في المجلد Home/ .

الأحد، 10 يوليو 2011

معرفة سرعة Harddisk في نظام لينكس

بسم الله الرحمن الرحيم

  • معرفة الأسم الخاص بوسائط التخزين الموجودة على جهازك :
abgoor@abgoor-laptop:~$ sudo fdisk -l

Disk /dev/sdb: 32.1 GB, 32128368640 bytes
255 heads, 63 sectors/track, 3906 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e2dd0

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        3740    30034944   83  Linux
/dev/sdb2            3740        3906     1337345    5  Extended
/dev/sdb5            3740        3906     1337344   82  Linux swap / Solaris

السبت، 9 يوليو 2011

مسح Flash cookies من على نظام لينكس

بسم الله الرحمن الرحيم

Flash Cookies هو كوكيز تقوم المواقع التي تحتوي على ملفات يتم عرضها بواسطة مشغل الفلاش بأنشاءها على جهازك , و يمكن أستخدمها لتعقب تصفحك للأنترنت و ما يميزها هو ان برنامج المتصفح لا يقوم بمسحها عند أستخدام خاصية مسح الملفات المؤقتة و الكوكيز .

shell script: لتحويل ملفات التعليمات ألى ملفات ps

بسم الله الرحمن الرحيم

أن فكرة هذا السكريبت تم شرحها في هذا المقال, فقط قم بنسخ النص التالي و حفظه في نظامك :
#!/bin/bash
for i in "$@"
do
man -t $i > $i.ps
done

قم بتحويل الملف ألى الصيغة التنفذية من موجه الأوامر كالتالي:

chmod +x help.sh
./help.sh ls netcat

في السطر الثاني مثال على أستعمال السكريبت للحصول على الملفات الخاصة بالأمر netcat و ls .

الثلاثاء، 5 يوليو 2011

الحصول على درجة حرارة الكمبيوتر في لينكس

بسم الله الرحمن الرحيم

لمعرفة درجة حرارة الكمبيوتر في نظام لينكس أكتب الأمر التالي في موجه الأوامر :

cat /proc/acpi/thermal_zone/*/temperature

سيطبع لك هذا الأمر درجة الحرارة بالمقياس السليزي كالتالي:

temperature:             47 C

برمجة الشبكات بواسطة البايثون

بسم الله الرحمن الرحيم 

توفر لغة بايثون "python" المكتبة البرمجية socket التي تمكنك من التعامل مع الشبكات أو ما يسمى "low socket programming" التي تمكنك من كتابة برامج تستطيع الأتصال عبر الشبكة .

الأحد، 3 يوليو 2011

حفظ تعليمات الأوامر في نظام لينكس بصيغة ps

بسم الله الرحمن الرحيم

يستخدم الأمر man في لينكس للأستعراض ملفات المساعدة الخاص بالأوامر المثبتة على النظام كما في المثال التالي:

man ls

و لكي تستطيع حفظ هذه الملفات بصيغة ps التي يمكن عرضها على برامج قراءة ملفات pdf أستخدم الأمر التالي:

man -t ls > ls.ps

أضف فقط الأمر "t-" قبل اﻷمر الذي تريده ثم أستخدم ">" لحفظ في الملف ls.ps .