الأحد، 18 سبتمبر 2011

تثبيت الخطوط في لينكس

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

لتثبيت ملفات الخطوط في نظام لينكس بكل بساطة قم بالتالي :
  1. في المجلد الخاص بالمستخدم "HOME" قم بأنشاء المجلد "fonts."
  2. تدل النقطة في بداية أسم الملف على أن الملف مخفي لذا لعرض المجلدات المخفية , أضغط "Ctrl+H" في متصفح النظام  .
  3. قم بنقل ملفات الخطوط ألى المجلد "fonts." .

الجمعة، 16 سبتمبر 2011

لينكس:عرض النصوص الموجودة في الملفات الثنائية (binary)

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

لعرض السلاسل النصية الموجودة في الملفات التنفيذية (binary) تستطيع أستخدام الامر strings , هذا المثال لملف مكتوب باللغة C لطباعة رسالة ترحيبة (برنامج Hello World الذي يعرف أي شخص لديه معرفة بسيطة بأي لغة) :

#include <stdio.h>

int main(void){

printf("Hello,World!\n");

return 0;

}

قم بترجمة البرنامج بالأمر التالي :
gcc hello.c -o hello


و الأن لأظهار السلسة النصية في الملف التنفيذي "hello" أستخدام الأمر strings كالتالي :


strings hello


ستطبع الجملة "Hello,World!" مع الأوامر التي أظافها برنامج gcc :


/lib/ld-linux.so.2

__gmon_start__

libc.so.6

_IO_stdin_used

puts

__libc_start_main

GLIBC_2.0

PTRh0

[^_]

Hello,World!

Nmap:عرض الحواسيب المتصلة في الشبكة المحلية

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

لعرض جميع الحواسيب المتصلة في الشبكة المحلية تستطيع أستخدام الأداة Nmap كالتالي :

nmap -sP 192.168.1.1-255

سيتم في هذا المثال مسح عناوين الأي بي (IP) من العنوان 192.168.1.1 ألى 192.168.1.255 , و في حالة أستخدام الأي بي (IP) سيتم طباعة العنوان

الأربعاء، 24 أغسطس 2011

الأمر a2p في نظام لينكس

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

تستخدم اﻷداة a2p لتحويل برامج لغة AWK ألى perl في نظام لينكس كما في هذا المثال على برامج AWK :


#!/usr/bin/awk -f

BEGIN { print "Hello,World!" }

و لتحويل البرنامج أستخدم هذا الأمر  :

a2p hello.awk > hello.pl

النص البرمجي للبرنامج باللغة perl :
#!/usr/bin/perl
eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
    if $running_under_some_shell;
            # this emulates #! processing on NIH machines.
            # (remove #! line above if indigestible)

eval '$'.$1.'$2;' while $ARGV[0] =~ /^([A-Za-z_0-9]+=)(.*)/ && shift;
            # process any FOO=bar switches

$, = ' ';       # set output field separator
$\ = "\n";      # set output record separator

print 'Welcome to awk';


السبت، 20 أغسطس 2011

الأمر mktemp في نظام لينكس

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

يستخدم الأمر mktemp في برامج BASH لأنشاء ملف مؤقت يتم مسحه مع أنهاء البرنامج , هذه البرنامج مفيد في البرامج التي تتعامل مع البيانات بشكل مؤقت , و الأن مع أمثلة عملية على أستخدام هذا الأمر

الخميس، 18 أغسطس 2011

التحكم بخصائص النص في برامج Bash

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

تستطيع التحكم بالنص المطبوع للمستخدم و تغير خصائصه مثل اﻷلوان و التخطيط بأستخدام الأمر tput و هذا الجدول يمثل اﻷوامر التي يمكن تنفيذها بأستخدام هذا البرنامج :

الأربعاء، 17 أغسطس 2011

خدمة قوقل الجديد: Google street view

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

أضافة شركة قوقل خدمة تمكنك من رؤية صور بانورمية ذات جودة عالية للأشهر المعالم العالمية بحيث تتمكن من أخذ جولة أفتراضية في هذه المواقع بكل سهولة , لكي تجرب هذه الخدمة أتبع هذا الرابط .

الأحد، 14 أغسطس 2011

الأمن في إعدادات adobe Flash player


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

لقد قرأت منذ فترة عن أن هناك أختراقات تمت عن طريق Flash Player adobe المستخدم في عرض ملفات الفلاش في المتصفح بحيث يقوم المخترق بتشغيل كاميرا الويب و الميكرفون بأستخدام لعبة فلاش بسيطة لذا قمت بكتابة هذه المقالة التي ستشرح كيفية أيقاف وصول ملفات الفلاش لكاميرا الويب و الميكرفون:

صور QR

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

  • ما هو QR ؟
QR هو عبارة عن صورة تمثل بيانات يتعرف عليها الحاسب الألي ( هذه التقنية مشابه للباركود الموجود على جميع المنتجات ) .
  • ما نوع البيانات التي يمكن أن يحتويه QR ؟
بشكل عام تستطيع أن تحتوي على نص مثل رسالة نصية أو رابط لموقع أو رقم هاتف .
  • كيف يمكن أن أتعامل مع هذا الرمز ؟

السبت، 13 أغسطس 2011

تثبيت firefox 5.0 في ubuntu

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

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

  • قم بتنزيل أحدث أصدار من المتصفح Firefox من الموقع الرسمي .
  • قم بنسخ الملف الذي تم تنزيله ألى المجلد opt/ بأستخدام الأمر التالي في موجه الأوامر بعد دخول المجلد الذي تم فيه حفظ الملف المضغوط :
cp firefox-5.0.1.tar.bz2 /opt/