السبت، 21 نوفمبر 2015
اغلاق البرامج والخدمات الغير مستجيبه من خلال ال System Monitor
بسم الله الرحمن الرحيم
في حالة ملاحظتنا انه يوجد برنامج او خدمه لا تستجيب لاي امر صادر لها فاننا نحتاج الى اعاده تشغيل البرنامج او الخدمه ويمكن ذلك بمنتهى السهوله من خلال فتح start ومنها نكتب System Monitor
نحدد الخدمة او البرنامج المطلوب ايقافه ثم نضغط بزر الفارة الايمن ونختار kill process
ولمزيد من التوضيح يمكن مشاهدة الفيديو
برنامج من اشهر برامج الانتي فيروس الخاصه بنظام لينكس
بسم الله الرحمن الرحيم
نظام لينكس عموما يصعب ان تجد به فيروسات ولكن القليل جدا منها لازال موجودا لذا في حال رغبتك تشغيل برنامج انتي فيروس يمكنك ذلك من خلال الرابط التالي
http://www.clamav.net/
كما يمكن تثبيته من خلال مدير البرامج الخاص بلينكس software manager
كان يستخدم في الاساس للتثبيت علي سيرفرات يونكس التي تحتوي علي خادم بريد الكتروني او خوادم عموما
لوضع صورتك خلفية لعلم مصر
بسم الله الرحمن الرحيم
لدمج صورتك مع علم مصر وجعلها خلفيه له قم بزياره الرابط التالي
http://www.supportegypt.com/
وقم برفع الصوره الخاصه بك وشاهد النتيجة
الخميس، 19 نوفمبر 2015
sudo su - للتعامل مع النظام كمسنخم رئيسي
بسم الله الرحمن الرحيم
في كثير من الاحيان نكتب امر ولكن النظام يخبرنا باننا لا نملك صلاحيات تنفيذ الامر ولتنفيذ الامر عن طريق المستخدم الجذر وهو المستخدم الرئيسي او الجذر الذي من خلاله تستطيع ان تنفيذ اي امر لانه يملك جميع الصلاحيات نقوم بكتابه الامر التالي من خلال الترمنال ثم نقوم بادخال كلمه السر
sudo su -
who ami للتعرف على المستخدم الحالي للترمنال
بسم الله الرحمن الرحيم
عند انشاء نظام تشغيل لينكس يقوم بسؤالنا عن اسم المستخدم وعند الدخول للنظام للتعرف علي اسم المستخدم من خلال الترمنال
نقوم بفتح الترمنال وكتابه الامر
who ami
يظهر لنا في السطر التالي لها اسم المستخدم الذي يعمل على الترمنال
man & info للتعرف علي الاوامر في لينكس
بسم الله الرحمن الرحيم
سنفترض اننا لا نعرف استخدام الامر ping وسنتطبق اوامر التعريف عليه في الامثاله القادمه
man تعود الى manual
وهي بالفعل تعطينا مثل كتيب تعريفي بجميع اوامر لينكس
التطبيق
man ping
للتعرف على الامر نفسه
man man
امر info يشبه الى حد كبير الامر السابق ولا يختلف عنه كثير ولكنها تفضيلات والبعض يفضل هذا الامر والبعض يفضل الامر الاخر
وطريقة الاستخدام متشابهه في الامرين
سنفترض اننا لا نعرف استخدام الامر ping وسنتطبق اوامر التعريف عليه في الامثاله القادمه
man تعود الى manual
وهي بالفعل تعطينا مثل كتيب تعريفي بجميع اوامر لينكس
التطبيق
man ping
للتعرف على الامر نفسه
man man
امر info يشبه الى حد كبير الامر السابق ولا يختلف عنه كثير ولكنها تفضيلات والبعض يفضل هذا الامر والبعض يفضل الامر الاخر
وطريقة الاستخدام متشابهه في الامرين
الثلاثاء، 17 نوفمبر 2015
WinUSB لحرق اي نسخة ويندوز علي فلاش ميموري
بسم الله الرحمن الرحيم
لحرق نسخه ويندوز علي فلاش ميموري لاستخدامها في تثبيت ويندوز علي جهاز اخر من خلال برنامج WinUSB
يمكن من خلال تنزيل البرنامج بالامر
wget https://launchpad.net/~colingille/+a...ucy1_amd64.deb
لو من خلال فتح الرابط فقط على المتصفح هذا بالنسبه للنسخه ال64
اما إذا كنت تعمل على نسخه 32 فيمكنك تنفيذ نفس الطريقه ولكن من خلال الامر التالي :
wget https://launchpad.net/~colingille/+a...aucy1_i386.deb
وبعد ذلك نقوم بفتح البرنامج ونقوم باختيار نسخه الويندوز المطلوب عمل داون لود لها وتحديد الفلاشه ونقوم بحرق النسخه بمنتهى السهوله
الاثنين، 16 نوفمبر 2015
reset لاعادة ضبط الجهاز علي اعدادت المصنع
بسم الله الرحمن الرحيم
عند شرائك لجهاز ميكروتك جديد او جهاز قديم واردت تغيير الاعدادات الخاصه به فلابد من قيامك بعمل Reset Configuration
يقوم هذا الامر مثل الامر فورمات علي الهارد ديسك بمعني انه يقوم بازاله جميع الاعدادات والبيانات المسجله علي جهاز الميكروتك
ومن هنا نبداء في اضافة الاعدادات الجديده الخاصه بالجهاز من البدايه
ولتطبيق الامر نقوم بعمل التالي
بعد فتح برنامج الوينبوكس
نختار من القائمه الموجوده باليسار
System
Reset Configuration
rdesktop للدخول على الاجهزه من بعد
بسم الله الرحمن الرحيم
كثير من الاحيان نحتاج للدخول الى جهاز متصل معنا على الشبكه والتعامل معه وكاننا نجلس عليه في هذه الحاله نستخدم الامر rdesktop
ويجب في البدايه معرفة الاي بي الخاص بالجهاز الذي نريد الدخول اليه في حالتي الجهاز اي بي الجهاز هو 192.168.1.254
عند الدخول بالاي بي بدون اي معاملات يتم الدخول ولكن عليك ادخال اسم المستخدم وكلمه المرور وستلاحظ ان الشاشه صغيره جدا ولا تستطيع التعامل معاها ولفتحها بملء الشاشه يكتب الامر هكذا
rdesktop 192.168.1.254 -f
ولادخال اسم المستخدم ويستخدم اكثر في حالة استخدام الامر داخل دومين فيستخدم للتسهيل يكتب هكذا
rdesktop -u ahmed@sr.local 192.168..1.254 -f
مقدمة ال ASP.NET MVC5
ألسلام عليكم ورحمة الله وبركاته
هي تطور الAsp.Net الذي ظهر في 2002
بدايتها 2007 من ميكروسوفت
اصداراتها ونبذه عن كل اصدار :
MVC1
في فبراير 2007 اثناء سفر “ScottGu” الي شرق الولايات المتحدة لحضور مؤتمر بداء في التخطيط لها
وتم الاعلان عنها في مارس 2009
MVC2
ظهرت بعدها بعام واحد في مارس 2010
MVC3
ظهر بعد الاصدار السابق ب10 اشهر واهم مايميزه ظهور ال
هي تقنية وليست لغة برمجة
MVC Moudel View Controler
Moudel هي عبارة عن اي object نقوم باضافتها
View هي باختصار ال GUI Graphic user interface
Controler يعمل كوسيط بينهم وهو المتحكم في العناصر
Web Aplication
Web Page + Database
من اهم مايميز ال Asp Mvc عن ال Asp
1 سرعه تحميل الصفحه اقل بكثير
2 في الAsp يطلب صفحة ويجب ان يكون الامتداد .asxp
اما في ال mvc فانه يقوم بطلب وظيفه
3 في حالة اردنا اختبار جزء من الصفحة في حالة ال Asp نقوم باختبار الصفحة بالكامل اما في الMVC نقوم باختبار الجزء المطلوب فقط
mvc5
بداءت فالظهور مع Visual Studio 2013 بدء من اكتوبر سنه 2013
ملاحظات هامه
يجب عند اضافة كنترولر ان يكون الاسم منتهي بكلمه كنترولر ايضا
عند رؤية علامة @ نعرف ان اللغه المستخدمة سي شارب ومعها رازور سنتكس
الأحد، 15 نوفمبر 2015
غلق موقع او منع الدخول الى موقع معين
بسم الله الرحمن الرحيم
كثير من الاحيان يتطلب منا الموقف ان نمنع الدخول الى مواقع معينه داخل الشبكه سواء شبكه خاصه او داخل شركه
يوفر لنا نظام الميكروتك هذه الخدمه وهي متاحه ومن السهل جدا تطبيقها
نقوم في البدايه بتحديد الموقع المطلوب غلقه ونقوم بنسخ الرابط الخاص به من غير ال www او الhttp
ثم نقوم بفتح برنامج الوين بوكس في شرح الفيديو ستجد فرق في انك في الويندوز تقوم بفتحه بالطريقه التقليديه اما في الشرح فهو مطبق في نظام تشغيل لينكس
بعد فتح برنامج الوين بوكس نقوم باختيار الخيارات التاليه بالترتيب
IP
FIREWALL
نختار التبويب FILTER RULES ونقوم باضافة رول جديده
من تبويب ADVANCED
نكتب رابط الموقع في خانة CONTENT
نقوم بفتح تبويب ACTION
من امام ACTION نختار REJECT
من امام REJECT TO نختار ICMP ADMIN PROHIBITED
بهذا نكون انتهينا ويمكن الان محاوله فتح الموقع ستجد انه لا يعمل ويمكن ايقاف العمل من خلال عمل DISABLE
لمتابعة تطبيق الامر بطريقة عمليه يمكنك مشاهدة الفيديو
الاثنين، 9 نوفمبر 2015
تنفيذ اكثر من امر في لينكس في امر واحد باستخدام &&
بسم الله الرحمن الرحيم
لتنفيذ اكثر من امر من خلال الترمنال من خلال اصدار امر واحد نقوم باستخدام &&
مثال توضيحي
لانشاء مجلد اسمه new1
نقوم باصدار الامر mkdir new1
لانشاء مجلد اخر اسمه new2
نقوم بكتنابه الامر السابق مع تغيير الاسم
لتطبيق الامرين معا وانشاء المجلدين من خلال اصدار امر واحد
mkdir new1 && mkdir new2
top للتعرف على العمليات التي يقوم بها النظام في الوقت الحالي
بسم الله الرحمن الرحيم
لا يختلف امر top عن امر sp كثيرا سوا في انه يقوم بعرض العمليات التي تتم في الوقت الحالي
يظهر في اول 3 سطور معلومات عامه مثل
top ثم الوقت التي تم تشغيل الامر فيه المده المنقضيه منذ تشغيله
عدد المستخدمين و متوسط التحميل
وفي السطر التالي يظهر
اجمالي عدد العمليات المستخدمه وعدد العمليات التي تعمل فعليا والعمليات الخامله
cpu
ويظهر الحالات المختلفه لها وهي كالتالي
us يمثل علي وقت المستخدم user
sy يمثل وقت النظام system
ni تمثل وقت لطيف
id يمثل الوقت الضائع idel time
wa يمثل وقت انتظار ال I/O
hi يعطي من الوقت الذي يقضيه خدمة المقاطعات الأجهزة
si يعطي من الوقت الذي يقضيه المقاطعات البرمجيات خدمة
st تمثل الوقت CPU المسروقة
mem تظهر الذاكره في الجهاز الحالي والمستخدمه والفارغه
swap يشبه ملف الpaging في انظمه ميكروسوفت وهي الذاكره الموجوده علي القرص الصلب
ثم يظهر البيانات في جدول بنفس تعريفات الامر السابق ولكن له العديد من العاملات نذكر منها على سبيل المثال
top -d 2 يقوم بالتحديث كل ثانيتين
top -n 10 يقوم بالتحديث 10 مرات فقط
يمكن استخدام المسافه او مفتاح الادخال لعمل تحديث في اي وقت
top -p pid
نكتب بدل ال PID رقم البرنامج وفي هذه الحاله نتابع هذا البرنامج فقط
ps للتعرف على العمليات التي يتم تنفيذها
بسم الله الرحمن الرحيم
يجب في البداية التعرف علي مصطلح هام قبل استخدام الامر
PID
Process Identifier
ترجمته الحرفيه معرف العمليه
وهو رقم لا يتكرر داخل الجدول
ويعني الرقم الذي من خلاله تستطيع ان تعرف رقم العمليه التي تجري
ملحوظه هامه العملية رقم 1 لا يمكن ايقاف تنفيذها ابدا
يقوم امر ps بجلب معلومات عن البرامج التي تعلم من خلال الملف
/proc file system
يستخدم الامر بعده معاملات واشهرها
ps -auxw
ويقوم بعرض المعلومات في جدول بيانات للتعرف عليه يجب التعرف على تعريفات راس الجدول وهي
USER:المستخدم الذي يعمل علي البرنامج
PID: رقم تعريفي للبرنامج وهو رقم العمليه ويكون متغير
VSZ: الذاكره الظاهريه المستخدمه للبرنامج
TTY: تمثل الترمنال المرتبطه بالعمليه
STAT: يمثل حالة العملية
START: يعطي الوقت الذي بدأت فيه عملية
TIME: يعطي مجموع وقت وحدة المعالجة المركزية
COMMAND: اسم الامر
الأحد، 8 نوفمبر 2015
alias امر لتسهيل كتابة الاوامر
بسم الله الرحمن الرحيم
يستخدم الامر aliase في حال استخدامنا لامر بكثره ويكون الامر كبير نوعا ما مثال علي ذلك
alias cls="ping 192.168.1.1"
في هذه الحاله عند كتابه cls في الترمينال يقوم بتطبيق الامر ping 192.168..1.1
history للتعرف على جميع الاوامر التي قمنا بادخالها
بسم الله الرحمن الرحيم
يستخدم الامر history للتعرف على جميع الاوامر التي قمنا بادخالها ويمكن من خلاله معرفه اذا قام احد الاشخاص باستخدام امر وانت لست على جهاز الحاسب من خلال هذا الامر فيعرض جميع الاوامر التي تم استخدامها كما يمكن استخدامه لاستعاده امر كنت قد استخدمته ولكن نسيت صيغته الصحيحه
ويقوم بتذكر اخر 500 امر قمنا بهم
لكل مستخدم ملف واحد تسجل به جميع الاوامر التي قام باستخدامها ويسمى الملف .bash_history
ويوجد في مجلد ال HOME
امر PING
بسم الله الرحمن الرحيم
ساقوم بشرح جميع اوامر الشبكات التي نحتاج لاستخدامها من الترمينال وايضا يمكن استخدامها في نظام تشغيل دوس او في ويندوز
اول الاوامر وابسطها امر ping وهو امر داخلي لا يتطلب اي مخازن خارجيه او اوامر لجلبه داخل النظام وهو بصفه مبدئيه ممكن استخدامه لثلاثه اغراض اساسيه
1 - التاكد ان كرت الشبكه الموجود بالجهاز يعمل
2 - التاكد ان الراوتر يعمل او ان الجهاز متصل بالانترنت
3 - التاكد من ان موقع معين يعمل ولا يوجد به مشكله
ساقوم بشرح الاستخدامات بالتفصيل
الاستخدام الاول والثاني في حالة قمنا بعمل الامر التالي
ping 192.168.1.1
ولاحظنا وجود اجابه كالتالية
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.274 ms
فهذه الرساله تعني اننا متصلين بجهاز الاي بي الخاص به 192.168.1.1 وهو غالبا مايكون الراوتر
وهذا يعني ان كرت الشبكه يعمي لانه ارسل للراوتر وايضا يعني ان الراوتر يعمل لان كرت الشبكه تلقى رد من الراوتر وان الكابل المتصل به والسويتشات واي شي بينهم يعمل اما في حال كانت الرساله كالتالي
ping: sendmsg: Network is unreachable
فهذه الرساله تعني انه لا يمكن التوصل الى الجهه التي طلبناها في الشبكه
الاستخدام الثالث احيانا ونحن على المتصفح نطلب موقع ولكن نلاحظ ان الموقع لا يصلنا ولكننا متاكدين ان الانترنت يعمل بصوره جيده في هذه الحاله نكتب الامر بالصيغه التاليه
ping www.website.com
مكان website نكتب اسم الموقع الذي نريد ان نتاكد انه يعمل اذا وصل رد مثل الرساله الاولى فهذا يعني ان الموقع يعمل بصوره جيده وان المشكله في شئ اخر اما اذا لم تصل الرساله فهذا يعني ان الموقع به مشكله وليس شبكه الانترنت الخاصه بنا
لايقاف الامر نستخدم CTRL + C
معاملات الامر ping
ping 127.0.0.1
في حالة اردنا التاكد من سلامه كرت الشبكه بدون توجيه حزمه لاي جهاز
ping (pcname)
نفس فكره العمل بال ip ولكن عنا نختبر ايضا ال DNS
ping 127.0.0.1 -c4
أرسال 4 باكت عند تنفيذ الامر ولا يظل يعمل بصفة مستمر
كما يمكن متابعه المزيد من الشرح والمعاملات بكتابة الامر
man ping
السبت، 7 نوفمبر 2015
عمل اعادة تشغيل لواجهه جنوم في حالة بطء اداء الجهاز
بسم الله الرحمن الرحيم
في كتير من الاحوال مثله مثل اي نظام تشغيل وبعد ضغط عمل تشعر بان جهاز الحاسب اصبح خامل نوعا ما او بطئ عن بدايه تشغيل الجهاز
في هذه الحاله تقوم بالضغط علي زري ALT + F2
تظهر شاشه please inter the command
نضغط حرف r
حرف r يعود إلى refresh
يقوم بعمل إعادة تشغيل لواجهه GUI
Graphic User Interface
مقدمة Gimp
بسم الله الرحمن الرحيم
Gimp هي اختصار لجملة GNU Image Manipulation Program
وتعني برنامج جنو للتلاعب بالصور فهو بالفعل برنامج غني عن التعريف نجده بصفة افتراضيه داخل نسخه لينكس فهو برنامج مجاني مفتوح المصدر يستخدم لتحرير الصور باحترافيه
بداء في التطوير في سنه 1995 في جامعة كاليفورنيا واول نسخه منه ظهرت باصدار 0.51 في مطلع سنة 1996
في البدايه تلاحظ ان شكل البرنامج غير ماتعودت عليه في السابق ولكن ممكن ترتيب الشكل من خلال اختيار قائمه windows
ثم اختيار امر single - windows mode
استعادة الملفات المحذوفة
بسم الله الرحمن الرحيم
كثير منا يقوم بمسح ملفات ويكتشف بعد مده انه يحتاج لهذه الملفات او انه قام بحذفها بالخطاء
يوجد برنامج نقوم بجلبه من مدير التطبيقات الخاص بلينكس بطريقه مباشره ومجاني ومساحته صغيره جدا ويقوم باستعادة كافه الملفات المحذوفه بعد تحديد البارتيشن الذي قمنا بحذف الملف منه وايضا تحديد المكان الذي سوف تخزن به هذه الملفات بعد استعادتها
في البدايه يمكن جلب البرنامج من مدير التطبيقات الخاص بلينكس والبحث عن برنامج testdisk او من خلال كتابه الامر
sudo apt-get install testdisk
ثم نقوم بفتح التيرمنال من خلال القائمه الرئيسيه او بالضغط على CTRL+ALT+T
lsdlkلاستعراض وحدات التخزين المتصله بالكمبيوتر من هارادات او فلاش ميموري
lsblk
ثم نقوم بلصق الامر التالي
sudo photorec
يقوم هذا الامر بإظهار كافه الهاردات او الفلاش ميموري المتصله بالجهاز ونقوم من خلالها بتحديد الهارد والبارتيشن الذي قمنا بمسح الملفات بالخطاء منه
ونقوم بتحديد نوع نظام الملفات المستخدم في حاله كان ويندوز نختار other ثم نحدد مكان الذي ستسترجع فيه الملفات
ثم نقوم بانشاء مجلد جديد في اي مكان نرغب به بالتاكيد غير البارتيشن الذي نريد استرجاع الصور منه ونقوم بتحديد هذا المجلد لنسخ الملفات المحذوفه بداخله
يقوم البرنامج بعرض معلومات عن عدد الملفات المفقودة التي عُثر عليها وأنواعها والوقت المنقضي والوقت المتبقي على عملية الاستعادة وغيرها من المعلومات، وقد تستغرق عملية الاسترداد وقتًا اعتمادًا على قوة معالج جهاز الكمبيوتر
ملاحظه : إذا استغرقت العمليه الكثير من الوقت واردت ايقافها لاي سبب اخر يمكنك الضغط علي STOP
الملاحظه السيئه في الموضوع ان الملفات بعد استرجعاها يكون اسمها قد تغير مما يصعب مهمه البحث عن الملف المفقود ولكن نظرا لاهميه الملف نقوم بالبحث عنه بتاني
الخميس، 5 نوفمبر 2015
الأربعاء، 4 نوفمبر 2015
طريقة تثبيت جوجل كروم علي لينكس
بسم الله الرحمن الرحيم
طريقة تثبيت جوجل كروم علي لينكس
يتم ذلك من خلال فتح الترمنال وكتابه الامور التاليه بالترتيب
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo gdebi google-chrome-stable_current_amd64.deb
كما يمكنك متابعة التنفيذ عمليا من خلال الفيديو
برنامج احترافي لعمل برنت سكرين لاي شئ يظهر على الشاشه
بسم الله الرحم الرحيم
برنامج shutter هو برنامج احترافي وسهل جدا في الاستخدام لاخد صوره من اي شئ يظهر على الشاشه وله استخدامات اخرى يمكن التعرف عليها من خلال الفيديو
لتتثبيت البرنامج من خلال مدير الحزم او من خلال الترمنال
sudo apt-get install shutter
لتشغيل خاصية التعديل المتاحه للبرنامج من خلال البرنامج الاضافي
libgoo-canvas-perl
والذي يمكن تثبيته من خلال الامر
sudo apt-get install liboo-canvas -perl
حل معظم مشاكل اللغة العربيه
بسم الله الرحمن الرحيم
لحل معظم مشاكل اللغه العربيه وبعد اضافة الخطوط fonts التي شرحت في فيديو سابق يمكن تنفيذ الاوامر التاليه وستلاحظ الفرق بعد اعاده تشغيل اللينكس وان اللغه العربيه اصبحت تعمل كما ينبغي وللمزيد يمكن متابعه الشرح في الفيديو
لحل معظم مشاكل اللغه العربيه وبعد اضافة الخطوط fonts التي شرحت في فيديو سابق يمكن تنفيذ الاوامر التاليه وستلاحظ الفرق بعد اعاده تشغيل اللينكس وان اللغه العربيه اصبحت تعمل كما ينبغي وللمزيد يمكن متابعه الشرح في الفيديو
Codes
For Arabic Language
sudo
apt-get install im-switch
sudo
update-alternatives --set xinput-all_ALL
/etc/X11/xinit/xinput.d/default-xim
gksudo
cp 69-language-selector-ar.conf /etc/fonts/conf.avail
cd
/etc/fonts/conf.d
sudo
ln -s ../conf.avail/69-language-selector-ar.conf .
set
xinput-all_ALL /etc/X11/xinit/xinput.d/default-xim
gconftool-2
-t list --list-type string -s
/apps/gedit-2/preferences/encodings/auto_detected
'[UTF-8,CURRENT,UTF-16,WINDOWS-1256]'
gconftool-2
-t list --list-type string -s
/apps/gedit-2/preferences/encodings/shown_in_menu
'[UTF-8,WINDOWS-1256]'
gconftool-2
--type string --set /apps/totem/subtitle_encoding 'WINDOWS-1256'
sed
-i 's/UTF-8/CP1256/g' ~/.config/smplayer/smplayer.ini
sudo
add-apt-repository ppa:dr3mro/ubuntu-power-scripts
sudo
apt-get install arabic-font-select
استخدام امر remote desktop في لينكس
بسم الله الرحمن الرحيم
استخدام امر remote desktop في لينكس
عن طريق استخدام الامر
rdesktop
لفتح جهاز معين تكتب صيغة الامر كالتالي
rdesktop 192.168.1.100 -f
اختصار f يستخدم لفتح الشاشه full screen
وللتحكم فيها نقوم بالشغلط علي CTRL + ALT + ENTER
ولادخال اسم المستخدم ويستخدم اكثر في حالة استخدام الامر داخل دومين فيستخدم للتسهيل يكتب هكذا
rdesktop -u ahmed@sr.local 192.168..1.254 -f
في حالة واجهتك صعوبه ممكن مشاهده الفيديو التالي
للتعرف علي مواعيد تشغيل الجهاز في الايام السابقه