مرحباً بك بمدونتنا

أول شرح عربي لموقع "yobit" لربح البتكوين

شاهد المقال

السلام عليكم ورحمة الله تعالى وبركاته



كثرت في الآونة الأخيرة مواقع النصب والاحتيال ذات التعاملات المشبوهة
التي تدعي أنها للتعدين وبعد مدة تنقفل بدون مبرر

جئت لكم اليوم بمواقع مهمته هي بيع وشراء العملات الوهمية البيتكوين والليتكوين ...الخ
وهذا هو الاستثمار الحقيقي والربح الحلال

فهي مشروعة 100% لأنها تحتمل الربح والخسارة ليست مثل المواقع الأخرى

يقول لك سأمنحك نسبة معينة كل يوم

طبعا لازملك خبرة في المجال لكن كبداية ابدأ بعملات صغيرة ومع الوقت ستتعلم وتحترف فيها
ولا تنسى أن صعاب الأمور أولها لأنك حتما ستخسر فأديسون اخترع المصباح بعد فشله 999 مرة
فقد عرف 999 طريقة تقوده إلى الفشل
المهم بدون إطالة هذه المواقع شهورة جدا وهي سهلة الفهم مرفق مع كل موقع شرح فيديو لكيفية العمل به
للتسجيل فقط إضغط على الصورة







تعرف على كل ماهو جديد حول ubuntu 16.04

شاهد المقال

 

المقدمة

أحدث نسخة من نظام التشغيل أوبونتو على المدى الطويل دعم، الإصدار 16.04 (Xenial Xerus)، وقد أفرج عنه في 21 أبريل 2016.
ويهدف هذا الموضوع كلمحة موجزة عن ميزات جديدة وتغييرات كبيرة على النظام ككل، منذ 14.04 LTS، من وجهة نظر إدارة نظام الخوادم. 

ما هو الإصدار دعم طويل الأجل؟

اطلقت كانونيكال اليوم النسخة النهاية من توزيعة اوبنتو 16.04 LTS طويلة الدعم، والمدعومة لمدة 5 سنوات بالتحديثات الأمنية. وهذا يعني أنها تشكل ارضية مستقرة لنشر نظم الإنتاج، وتلقي تحديثات الأمان وإصلاح الأخطاء الحرجة لمدة أطول . ستواصل توزيعة  Ubuntu 16.04 LTS ليتم تحديثها حتى أبريل من 2021.
يمكنك قراءة بيان تفصيلي لإطلاق دورة أوبونتو LTS على ويكي أوبونتو.

نظام التهيئة systemd

قد يكونو مستخدمي أوبونتو 15.10 أو ديبيان جيسي على دراية بنظام التهيئة systemd ، الذي هو الآن يعتبر نظام الأول الافتراضي بالنسبة لغالبية  توزيعات جنو / لينكس.

النواة

أوبونتو 16.04 مبني على Linux Kernels 4.4 ، الذي صدر في يناير كانون الثاني عام 2016.
منهنا نقول لك انك قادرعلى ترقية نضامك الى الإصدار الخيروهو   16.04

SSH

يأتي OpenSSH 7.2p2 منصب إفتراضيا على التوزيعة

التعبئة والتغليف وتوزيع البرامج، مدير الحزم

ماهو الجديد في مدير الحزم البرامج

في جوهرها، أوبونتو لا تزال مبنية على مشروع دبيان، وبالتالي فهي لازالت .deb هي حزمة ملفات تدار من قبل  أداة Apt.
 قد يرغب المستخدمون الذين ينتقلون من الإصدارات القديمة أيضا إلى النظر في استخدام apt  بدلا من التقليدية apt-get و apt-cache للعديد من عمليات إدارة الحزم. مزيد من التفاصيل حول apt يمكن العثور عليها في أساسيات إدارة الحزمة: شقة، يم، DNF، PKG .

Snap Packages

يعتمد عليه كمدير الحزم الرئيسي لتوزيعة ubuntu16.04

الأدوات  والحزم الأفتراضية

PHP 7

أوبونتو 16.04 في حزم PHP تتخلف الآن لV7.0. PHP 7 يقدم تحسينات الأداء الرئيسية على سابقاتها، جنبا إلى جنب مع ميزات جديدة مثل تعريفات نوع العددية للمعلمات الدالة وإرجاع القيم. فإنه يستنكر أيضا بعض الميزات تراث ويزيل عدد من الملحقات. إذا كنت تقوم بتطوير أو نشر PHP 5 البرمجيات، رمز التغييرات أو ترقيات لأحدث الإصدارات قد يكون من الضروري قبل ترحيل التطبيق الخاص بك.
انظر الاستعداد لPHP 7 و الرسمية دليل PHP الهجرة للحصول على قائمة مفصلة من التغييرات.

Python 3.5

 أوبونتو 16.04 يأتي بشكل افتراضي مع بايثون 3.5.1 تثبيت مثل python3 ثنائي. python2 لازال متاح لتنصيبعن طريق الأمر التالي
  • sudo apt-get install python 
قد يكون هذا ضروريا لدعم التعليمات البرمجية الموجودة التي لم يتم تصديرها.
يجب على المستخدمين للمحرر Vim ملاحظة أنه الافتراضيا يستخدام python3 في تصدير الأعمال، وتم إقاف الإضافات التي تشتغل على python 2.

استنتاج

في حين أن هذا الدليل ليس شاملا، الأن لديك فكرة عامة عن تغييرات كبيرة والميزات الجديدة في أوبونتو 16.04.
وأنصحك أنا شخصيا على تنصيب التوزيعة من الصفر لتجنب المشاكل عند تحديت النضام  ، وتكوين الخدمات مع اختبار دقيق على طول الطريق، وترحيل البيانات تطبيق أو مستخدم كخطوة منفصلة.


منقول ومترجم من :
https://www.digitalocean.com/community/tutorials/what-s-new-in-ubuntu-16-04 

النسخة النهائية من توزيعة Ubuntu 16.04 LTS طويلة الدعم

شاهد المقال


إطلاق النسخة النهائية من توزيعة Ubuntu 16.04 LTS طويلة الدعم



اطلقت كانونيكال اليوم النسخة النهاية من توزيعة اوبنتو 16.04 LTS طويلة الدعم، والمدعومة لمدة 5 سنوات بالتحديثات الأمنية. وجاء الإصدار الجديد بالعديد من الميزات والتحسينات الجديدة ومن أهمها: الأنتقال إلى نواة لينكس 4.4 والتي ستضيف  أستقرار واداء أعلى للنظام والكفاءة في إدارة الطاقة ودعم أحدث قطع Intel و AMD ودعم نظام الملفات المشترك ZFS.


وايضاً الأنتقال إلى واجهة يونتي Unity 7.4 بالنسبة لتوزيعة اوبنتو الرئيسية والتي حصلت على سلاسة وسرعة أعلى في الاستخدام، مع متجر جديد للتطبيقات واضافة حزمة Snappy والتي تتيح لمطوري التطبيقات تجربة تطبيقاتهم على سطح مكتب أوبنتو. ولا ننسى ايضاً تم تحديث البرامج الداخلية لأخر إصدار.


لتحميل توزيعة أوبنتو 16.04 LTS الرئيسية أو مشتقاتها:

15 سنة سجنا للهاكر الجزائري حمزة بن دلاج

شاهد المقال


أصدرت محكمة أمريكية أمس الاربعاء الماضي حكما بالسجن على الهاكر الجزائري حمزة بن دلاج لـ15 عاما
  وحسب ما جاء في بيان لوزارة الدفاع الأمريكية  فإن الهاكر الجزائري المعروف لدى الشرطة الأمريكية باسم "BX1" ،
 تم الحكم عليه بـ15 سنة سجنا كاملة فيما حكم على شريكه الروسي اوندرياف بانين على بـ9 سنوات و6 أشهر سجنا.   واتهمت المحكمة حمزة بن دلاج بتطوير وتوزيع فيروس الانترنت المسمى ""SpyEye رفقة شريكة الروسي.
  وكان حمزة بن دلاج قد اعتقل في 6 جانفي 2013 من طرف الشرطة التايلندية، والتي سلمته فيما بعد للسلطات الأمريكية.

البحث باستخدام الأمر find في لينكس

شاهد المقال
البحث باستخدام الأمر
find
في لينكس
تعد الأداة "find" , من أهم أدوات البحث في لينكس ,  و لا يقتصر فائدتها على البحث عن الملفات بل تستطيع تنفيذ الأوامر و 
  تنظيم الملفات بواسطتها, لذا سوف أعرض أهم الاستخدامات  للأمر find 


1-عرض جميع الملفات و المجلدات :


تستطيع استخدام أمر "find" لعرض لائحة الملفات كما في المثال التالي: 
find
find /usr/bin /home/user
في الأمر الأول سيعرض جميع الملفات في الدليل الحالي , و في الأمر الثاني  سنحصل عن الملفات و المجلدات في المجلدات "/home/user"و  "/usr/bin" .






2-البحث بواسطة الاسم :
تستخدم التعليمة "-name" للبحث عن الملفات و المجلدات المطابقة للاسم المعين :

find –name "firefox"
find /home/user /usr/bin –name "fire*"
find /home/user–name "*.html"


  • الأمر الأول سيبحث عن الملفات و المجلدات التي تحمل الاسم "firefox" , لن يعرض الأمر الملفات التي تطابق الأحرف و لكن لا تطابق الحالة مثل "FireFOX" أو "FIREfox"
  •  الأمر الثاني ستظهر الملفات و المجلدات التي تبدأ بالكلمة "fire"
  •  الأمر الثالث ستعرض الملفات التي ينتهي أسمها بالامتداد ".html"
3-البحث بواسطة الاسم مع تجاهل حالة الأحرف:
"-iname" هذه التعليمة تقوم بالبحث مع تجاهل حالة الأحرف:
find /home/ -iname "firefox"
سيعرض الأمر جميع الملفات و المجلدات التي تطابق الاسم مثل :"fireFox" و "FIREFOX"

4-تحديد عدد المجلدات الفرعية باستخدام الأمرين  (maxdepth-mindepth):
ألق نظره على الأمر:
find / -name "*.txt"
هذا الأمر سيبحث في جميع المجلدات الفرعية و المجلدات المنبثقة منها في الدليل |"/"  .
الآن ألقى نظره على المسار "/usr/share/bin" يقسم الأمر "find" المجلدات إلى مستويات كالتالي:
level
folder
1
/usr
2
/usr/share
3
/usr/share/bin
الأن وقد فهمت طريقة المستويات  , تستطيع التحكم في "depth" أي العمق باستخدام:
تحدد القيمة الصغرى لعدد المستويات "المجلدات" التي سيبدأ عندها البحث
mindepth
تحدد القيمة الكبرى لعدد المستويات "المجلدات " التي سينتهي فيها البحث
maxdepth
الأن مع الأمثلة:
find /home/user –maxdepth 1 –name "firefox"
find /home/user –mindepth 2 –name "firefox"
-سيقوم الأمر الأول بالبحث في المجلد "/home/user" فقط متجاهلا  المجلدات الفرعية .
 -الأمر الثاني سيبحث في المجلدات الفرعية والمجلدات المتفرعة أيضا  متجاهلا المجلد "/home/user".

5-تحديد  نوع الملفات أو المجلدات المراد البحث عنها:

لابد أنك لاحظت أننا أذا بحثنا عن الاسم سيعرض المجلدات و الملفات من دون أن نستطيع عرض الملفات فقط  أو العكس, لذا لتحديد نوع الملفات تستخدم التعليمة "-type" التي تقسم الملفات ألي:
الشرح
الرمز
ملف "socket" لتبادل المعلومات
s
المجلدات
d
ملف عادي
f
الأن مع مثال بسيط:
find /home/user –name firefox –type d
find /home/user –name "test" –type f
-يقوم الأمر الأول بالبحث عن المجلدات بالاسم  "firefox"
-الأمر الثاني يعرض الملفات باسم   "test"


6-البحث عن الملفات بواسطة أسم المستخدم  و رقم المجموعة(group):
تستطيع البحث عن الملف باستخدام أسم المالك للملف"owner name" أو رقم المستخدم "uid" أو رقم "group" المجموعة المنتمي لها مالك الملف:
الشرح
التعليمة
البحث بواسطة القيمة الرقمية للمالك الملف
-uid
تستخدم القيمة الرقمية للمجموعة للبحث في الملفات التي تعود ملكيتها للمستخدمين في المجموعة
-gid
تستخدم أسم المستخدم للبحث عن الملفات العائدة له
-user
تستخدم  أسم المجموعة للبحث
-group
أنظر للمثال التالي:
find /home/user –uid 0
find /home/user –gid 1000
find /home/user –user root
-المثال الأول يبحث عن ملفات المستخدم الذي يجمل القيمة الرقمية 0 و في أنظمة لينكس يكون "root"
-المثال الثاني يبحث عن الملفات العائدة للمجموعة التي تحمل القيمة الرقمية (1000)
-المثال الثالث يبحث عن الملفات و المجلدات العائدة للمستخدم "root"
7-البحث عن الملف بحسب المساحة:
تستطيع البحث عن الملفات و المجلدات بحسب المساحة باستخدام التعليمة  "-size" متبوعة بالقيمة المطلوبة كالتالي:
الشرح
القيمة
يبحث عن الملفات المساوية للقيمة n
n
يبحث عن الملفات الأكبر مساحة من n
+n
يبحث عن الملفات الأقل مساحة من n
-n
و القيم تستطيع أن تكتبها كما في الجدول التالي:
الشرح
القيمة
الحجم بالبايتات "bytes"
c
الحجم بالكلمة (الكلمة تساوي 2 بايت "bytes")
w
الحجم بالكيلوبايت (1024 بايت)
k
الميغابايت(1048576 بايت)
M
الجيجابايت (1073741824 بايت)
G
و الآن مع الأمثلة:
find /home/usr –size 100M –type f
find /home/user –size -433k –type f
find /home/user –size +122c –type f
-الأمر الأول يبحث عن الملفات التي مساحتها تساوي 100M
-الأمر الثاني يبحث عن الملفات الأصغر من 433 كيلوبايت
-الأمر الثالث يبحث عن الملفات الأكبر من 122 بايت
8-البحث عن الملفات بحسب الصلاحيات:
قبل أن أبدا في شرح طريقة البحث رأيت أنه يجب أن أشرح طريقة لينكس في تنظيم الصلاحيات , يقسم لينكس مجموعات المستخدمين إلى ثلاث مجموعات هي:
الآخرون"other"-
المجموعة المنتمي لها المستخدم "Group"
مالك الملف – "Owner"
ويقسم الصلاحيات إلى ثلاث مجموعات أيضا:
الشرح
القيمة الرقمية
القيمة الحرفية
القراءة
4
r
الكتابة
2
w
التنفيذ (برنامج) للملفات أو البحث للمجلدات
1
x
تستطيع كتابة الصلاحيات بطريقتين الأولى باستخدام رمز المجموعة و من بعدها رمز الصلاحيات مثل:
o+rw
حرف "o" يرمز للمالك  و "rw" يرمز لتمكين القراء و الكتابة .
والطريقة الثانية باستخدام الطريقة الرقمية :
كما في الصلاحية "664" و تقسم كما في التالي:
القيمة
6
6
4
المجموعة
Owner
group
other
التفسير
القراءة و الكتابة
القراءة و الكتابة
القراءة فقط
تحصل على القيمة بجمع القيمة الرقمية للصلاحية (القراءة 4+الكتابة 2)
الأن بعد أن أصبحت لديك فكرة عن الصلاحيات في لينكس لنأتي عن طريقة البحث تستخدم التعليمة –perm كما في الأمثلة التالية:
find ./ -perm /660
find ./ -perm /u+rw,g+rw
find ./ -perm /u=rw,g=rw
تقوم جميع الأوامر التي عرضناها بالبحث عن الملفات التي تحمل الأذن:rw للمالك ولمجموعته المختلف فقط هو طريقة كتابة الصلاحيات فقط..
البحث عن الملفات و المجلدات الخالية:
تستطيع البحث عن الملفات الخالية بأستخدام التعليمة "-empty" كما في المثال التالي:
find /home/ -empty
سيقوم الأمر بطباعة الملفات و المجلدات الخالية فقط  .


9-تنفيذ الأوامر على الملفات و المجلدات:
تستطيع تنفيذ الأوامر على الملفات التي تطابف شروط البحث بواسطة التعليمة "-exec" كما في المثال التالي:
find /home/user –name "*.txt" –type f –exec grep "name" {} \;
يقوم المثال بالبحث عن الملفات النصية البحث في محتويتها عن الكلمة "name"  باستخدام الأمر "grep" المتبوع المتغير الخاص بالملفات في الأمر "find" الذي هو "{}" , لكن يجب أن تختم الأمر بـ"\;" لذا يجب أن تكون التعليمة "-exec" في أخر الأمر .

هنالك طريقة أخرى في الأمر "find" وهي التعليمة "-ok" الفرق الوحيد بينها و بين "-exec" أنها تعرض رسالة للمستخدم تطلب الموافقة على تنفيذ الأمر على الملف :
find /home/ -type d –empty –exec rm –r {} \;
-في الخاتمة يجب أن أنوه أنني لم أتطرق إلى جميع أوامر "find" بل عرضت الأوامر الأكثر استخداما لذا أذا أردت التعمق في الموضع أستخدم دليل الأستخدام المرفق مع "find" الذي تستطيع عرضه باستخدام الأمر :
man find

شرح تنصيب سرفر محلي appserver على linux من صفر ألى النهاية وبصور

شاهد المقال
السلام عليكم
اليوم سوف أشرح لكم طريقة تنصيب سرفر محلي
على linux
المهم طبعآ طريقة تثبيته سهله جدآ للي عندهم خبرة بالنظام ولكن انا تعمدت التفصيل الممل للشباب الجدد على النظام
نفتح الترمنال ونكتب هذا الأمر
sudo apt-get install apache2 mysql-server php5 libapache2-mod-php5 php5-mysql phpmyadmin

                                       صورة لتوضيح                                        

تم عندما تضهر لنا هذه الرسالة نضغط على حرف (Y)

                                       صورة لتوضيح                                       

وبعدها ننتضر التحميل حتى تضهر لنا هذه 
الصورة
نختار بااسوورد لقاعدة البيانات ويكونن مخال لباس الروت الخاص بنضام


بعدها اضغط على <ok>
تم نعيد كتابة نفس الباسوورد لتأكيده

بعد الضغط على <ok>
تضهر هذه النافدة نختار الخيار الأول  apache2
 

لحد الأن تمام
جاء وقت الجزء التاني 
وهو تنصيب لوحةphpmyadmin
سوف تضهر لكم عند التنصيب هذه الرسالة
 نضغط على <ok>
لمواصلة التنصيب
تم تضهر هذه الرسالة 

 نختار الخيار التاني الذي هو <no>
لكي تبقى الأعدادات أفتراضية 
بعد كل هذه الخطوات لم يتبقى ألى أعطاء بعد التصريحات وهي كالتالي

عمل أختصار مجلد phpmyadmin

sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin
تم 
sudo chmod -R 777 /var/www 
وبعد هذا اعمل restart لجهازك لانك قد تواجه مشكلة في عدم أشتغال قاعدة البيانات
تم أدهب ألى الرابط التالي http://localhost/phpmyadmin
لأنشاء قواعد البيانات والتحكم بها وتظهر لك هذه الصفحة
تضع اليوزر root والباسوورد الذي اخترناه في الصورة رقم 3
السلام عليكم
اليوم سوف أشرح لكم طريقة تنصيب سرفر محلي
على linux
المهم طبعآ طريقة تثبيته سهله جدآ للي عندهم خبرة بالنظام ولكن انا تعمدت التفصيل الممل للشباب الجدد على النظام
نفتح الترمنال ونكتب هذا الأمر
sudo apt-get install apache2 mysql-server php5 libapache2-mod-php5 php5-mysql phpmyadmin

                                       صورة لتوضيح                                        

تم عندما تضهر لنا هذه الرسالة نضغط على حرف (Y)

                                       صورة لتوضيح                                       

وبعدها ننتضر التحميل حتى تضهر لنا هذه 
الصورة
نختار بااسوورد لقاعدة البيانات ويكونن مخال لباس الروت الخاص بنضام


بعدها اضغط على <ok>
تم نعيد كتابة نفس الباسوورد لتأكيده

بعد الضغط على <ok>
تضهر هذه النافدة نختار الخيار الأول  apache2
 

لحد الأن تمام
جاء وقت الجزء التاني 
وهو تنصيب لوحةphpmyadmin
سوف تضهر لكم عند التنصيب هذه الرسالة
 نضغط على <ok>
لمواصلة التنصيب
تم تضهر هذه الرسالة 

 نختار الخيار التاني الذي هو <no>
لكي تبقى الأعدادات أفتراضية 
بعد كل هذه الخطوات لم يتبقى ألى أعطاء بعد التصريحات وهي كالتالي

عمل أختصار مجلد phpmyadmin

sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin
تم 
sudo chmod -R 777 /var/www 
وبعد هذا اعمل restart لجهازك لانك قد تواجه مشكلة في عدم أشتغال قاعدة البيانات
تم أدهب ألى الرابط التالي http://localhost/phpmyadmin
لأنشاء قواعد البيانات والتحكم بها وتظهر لك هذه الصفحة
تضع اليوزر root والباسوورد الذي اخترناه في الصورة رقم 3