إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

آخر الأخبار والمواضيع

تقليص

Home

  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • أضافة لبوت آي آر سي بايثون لجلب آيات قرآن من api موقع

    أضافة لبوت آي آر سي بايثون لجلب آيات قرآن من api موقع

    السلام عليكم

    اضافة لبوت آي آر ٍسي تقوم بجلب آيات من القرآن الكريم لمن يطلبها. حيث أحد الأخوة في قناة ##islam على فرينود بكتابة إضافة تعمل على بوت ليمنوريا (Limnoria) المطور عن صابي بوت Supybot.


    تكرم الآخ صفا بوضعها على حسابه بسبب ظروف المطور الأصلي.
    https://github.com/SafaAlfulaij/QuranFinder/

    الإضافة مكتوبة ببايثون وتستخدم API أحد المواقع.

    البوت الذي تعمل عليه الإضافة يوجد حاليا في قنوات ##islam ##arabic وغيرها من القنوات. لمن يرغب بتجربته من الرابط التالي:
    http://webchat.freenode.net/?nick=li...annels=##islam

    يعمل البوت بالطريقة التالية:
    :
    !quran 1 2 ar
    يأتي بالسورة 1 الآية 2 باللغة العربية. للانجليزية en

    فيما يلي الملف الأساسي للإضافة plugin.py لمن يرغب بالنظر للكود وابداء رأيه وكذلك لمن يمكنه المساعدة في إيجاد API أفضل لأن الموقع الحالي يقدم انجليزية قديمة جدا.



    :
    # Copyright 2016 Safa AlFulaij 
    #
    # This file is part of QuranFinder.
    #
    # QuranFinder is free software: you can redistribute it and/or modify
    # it under the terms of the GNU General Public License as published by
    # the Free Software Foundation, either version 3 of the License, or
    # (at your opt 
    ...
    شاهد أكثر | الذهاب إلى المشاركة

  • مجرة إعتمادبات حزم لينكس

    مجرة إعتمادبات حزم لينكس

    الإعتماديات هو مفهوم رئيسي في نظام غنو/لينكس قد تؤرقنا بين الفينة والأخرى برسائل أخطاء مزعجة عند تثبيت حزم غير متوافقة. علمت مؤخرا أن الإعتماديات بين حزم البرامج المثبتة على توزيعات لينكس يمكن تمثيلها بواسطة شبكة علاقات تكون فيها العقد البرمجيات والروابط العلاقات التي تربطها. ولأنني أهوى علم الفلك والنجوم، ولأغراض جمالية بحتة، قمت في المثال أدناه بتمثيل الإعتماديات بين الحزم المثبتة على توزيعتي الحالية على هيئة "مجرّة". "النجمان" الساطعان في التجمع العنقودي الكبير هما للمكتبتين "Libc6" و"multiarch-support". المكتبة الأولى "Libc6" (في المركز تماما) هي النسخة السادسة...
    شاهد أكثر | الذهاب إلى المشاركة

  • برنامج dugu لكشف وحذف وتفادي الملفات المكرره

    برنامج dugu لكشف وحذف وتفادي الملفات المكرره

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


    بما إن الحاجه أم الاختراع، يسرني تقديم برنامج dugu
    وفكرت البرنامج مستوحاه من برنامج fdupes

    البرنامج عباره عن اداة للبحث عن الملفات المكرره، وتعتمد على هاش محتوى الملف نفسه وليس اسمه او حجمه

    نوع البرنامج: يعمل في سطر الاوامر

    لغة البرنامج: python

    رخصة البرنامج: GPL3

    لتحميل البرنامج: https://github.com/DeaDSouL/dugu

    فيديو لمقارنته مع برنامج fdupes
    مميزات البرنامج: اسرع من برنامج fdupes في حال كان المجلد محل البحث كبير الحجم ويحتوي على ملفات كثيره جدا يستخدم نظام الملفات المؤقته (cache) يتيح طباعة مسار الملفات المكرره ، او عمل وصلات لها في مجلد ال/tmp لاستعراضها في مستعرض الملفات اختيار نوع التعامل مع الملفات المكرره، من حذف، حذف تلقائي، او عزل الملفات المكرره في مجلد آخر اختيار نوع الهاش المستخدم للكشف عن الملفات المكرره (md5, sha1, sha256, sha512) يتيح ميزة تفادي تكرار الملفات بغير قصد، وذلك عن طريق تمرير المجلد المراد نسخه، والمجلد المراد النسخ اليه، ليقوم باستخلاص الملفات الفري...
    شاهد أكثر | الذهاب إلى المشاركة

  • استسلام ميكروسوفت أمام غنو في مجال الطرفيات

    استسلام ميكروسوفت أمام غنو في مجال الطرفيات

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

  • تجديد شرح أغلب أوامر مدير الحزم dnf

    تجديد شرح أغلب أوامر مدير الحزم dnf

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






    شرح أغلب أوامر مدير الحزم dnf تقريبا إذا لم أكن غلطان ينقصه فقط أمرين أو ثلاث لكن واحد منهم فقط مهم قليلا والذي هو repository-packages كنت اخطط لشرح كل شيء يتعلق بإدارة الحزم من المستودعات إلى كل خيراتها إلى إنشاء مستودعات شخصية إلى إدارة الحزم في dnf مع كل إضافاته وشرح إدارة الحزم من خلال rpm والقليل من ما تعلمته من التحزيم ثم كنت سانتقل من بعدها إلى تعلم apt و pacman وشرحهم بشكل كامل لكن لم يعد لي رغبة وأظن أن هذا الموضوع قد يكون أخر موضوع أكتبه أو من اواخر المواضيع لأن هناك بعض المواضيع مازالت في المسودة في مدونتي لا أعلم إذا ساكملها لكن ساترك المدونة لربما إستفاد منها احد.



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






    1-تثبيت البرامج .
    :
    sudo dnf install gedit 



    ممكن تثبيت أكثر من برنامج بسطر واحد .
    :
    sudo dnf install firefox gedit geany 



    ممكن تثبيت حزمة خارجية مثلا حزمة فمنا بتنزيلها من الإنترنت .
    :
    sudo dnf install /home/youcef/Donloads/firefox.rpm 



    ممكن أيضا تمرير رابط الحزمة ليقوم dnf بتنزيل وتثبيت الحزمة .
    :
    sudo dnf install https://kojipkgs.fedoraproject.org/tito-0.6.0-1.fc22.noarch.rpm 



    ممكن تثبيت حزمة توفر برنامج أو ملف ما من خلال تمرير مسار هذا الملف مثال .
    :
    sudo dnf install /usr/bin/firefox 



    ممكن تثبيت مجموعة كما ذكرت في موضوع التعامل مع المجموعات .
    :
    sudo dnf install "@Web Server"


    sudo dnf install @web-server 



    ممكن إستخدام التوسعة * مثلا لتثبيت كل إضافات محرر geany .












    2-تحديث الحزم .



    لتحديث كل الحزم المثبته أي تحديث النظام نستخدم update أو upgrade ذات الشيء .
    :
    sudo dnf update


    sudo dnf upgrade 



    ممكت تحديث حزمة معينة أو عدة حزم فقط .
    :
    sudo dnf update firefox


    sudo dnf upgrade firefox 


    sudo dnf update firefox gedit


    sudo dnf upgrade firefox gedit 




    ممكن أيضا تحديث مجموعة .
    :
    sudo dnf update "@Web Server"


    sudo dnf upgrade "@Web Server"


    sudo dnf update @web-server


    sudo dnf upgrade 
    @web-server 




    ممكن تحديث حزمة توفر برنامج أو ملف ما من خلال تمرير مسار هذا الملف مثال .
    :
    sudo dnf update /usr/bin/firefox


    sudo dnf upgrade 
    /usr/bin/firefox 




    ممكن تحديث النظام بشكل كامل مع إستبعاد برنامج محدد من خلال خيار x- أو excluce-- ذات الشيء.
    :
    sudo dnf update -x=gedit


    sudo dnf update 
    --exclude gedit 




    ممكن إستبعاد أكثر من برنامج.
    :
    sudo dnf update -x="geany gedit"


    sudo dnf update --exclude "geany gedit" 




    ممكن إستخدام التوسعة * مثلا لتحديث كل إضافات محرر geany .






    أو مثلا ممكن التعقيد أكثر داخل علامتي التنصيص نستخدم فقط علامة النجمة * في الأسفل سيتم تحديث النظام مع إستبعاد firefox وكل حزمة يبدء إسمها ب -kernel .












    3-حذف الحزم .



    لحذف برنامج مثبته نستخدم remove أو erase ذات الشيء .
    :
    sudo dnf remove firefox


    sudo dnf erase firefox 




    ممكت حذف أكثر من برنامج في سطر واحد .
    :
    sudo dnf remove firefox gedit geany


    sudo dnf erase firefox gedit geany 




    ممكن أيضا حذف مجموعة .
    :
    sudo dnf remove "@Web Server"


    sudo dnf erase "@Web Server"


    sudo dnf remove @web-server


    sudo dnf erase 
    @web-server 




    ممكن حذف برنامج المسؤول عن ملف نقوم بتمرير مساره مثلا في الأسفل سيقوم مدير الحزم بالبحث عن الحزمة التي توفر هذا الملف وسيقوم بحذفها .
    :
    sudo dnf remove /usr/bin/firefox


    sudo dnf erase 
    /usr/bin/firefox 




    ممكن إستخدام التوسعة * مثلا لحذف كل إضافات محرر geany ملاحظة علينا لأن نكون حذرين عند حذف شيء ننظر ماذا سيتم حذفه قبل الموافقة.












    3-إعادة تثبيت الحزم .


    لإعادة تثبيت برنامج مثبت قبلا .
    :
    sudo dnf reinstall firefox 



    ممكت إعادة تثبيت أكثر من برنامج في سطر واحد .
    :
    sudo dnf reinstall firefox gedit geany 



    ممكن إعادة تثبيت برنامج المسؤول عن ملف نقوم بتمرير مساره مثلا في الأسفل سيقوم مدير الحزم بالبحث عن الحزمة التي توفر هذا الملف وسيقوم بحذفها .
    :
    sudo dnf reinstall /usr/bin/firefox 




    ممكن إستخدام التوسعة * مثلا إعادة تثبيت كل إضافات محرر geany












    4-بحث عن حزمة حتى إن لم نكن متاكدين من الإسم سيعطينا كل شيء قريب من هذا الإسم مثال .
    :
    sudo dnf search pyqt 
    - pyqt مكتبة رسوميات للغة برمجة بايثون الأن نلاحظ حصلنا على الكثير من أسماء الحزم نختار ما يناسبنا .





    ممكن إستخدام grep مع البحث مثلا البحث عن كلمة pyqt ثم التحديد أكثر كل شيء يحتوي أيضا كلمة devel.
    :
    sudo dnf search pyqt |grep -i devel 
    ملاحظة I- لتجاهل حالت الأحرف كبيرة أو صغيرة.




    ممكن أيضا إستخدام grep مع v- لعرض كل شيء فيه كلمة pyqt لكن لا يحتوي كلمة devel مثال.
    :
    sudo dnf search pyqt |grep --i devel 



    ممكن البحث عن أكثر من برنامج بذات السطر .
    :
    sudo dnf search python xml 



    ممكن البحث عن شيء واحد لكن بإستخدام أكثر من كلمة .
    :
    sudo dnf search "python xml" 




    ممكن إستخدام التوسعة * مثلا البحث كل إضافات محرر geany




    أخر ملاحظة عن الامر search انه أمر مهم وبرأي أهم أمر يجب تعلمه وعندما نفكر بتثبيت برنامج أول شيء نقوم به البحث عن إسمه من خلال dnf search هذا أول شيء يجب ان تقوم به إذا لم تجده تلجأ إلى خيارات أخرى.










    5-الأن إستعلام إذا ما كان هناك تحديثات للنظام.
    :
    sudo dnf check-update 




    أو ممكن لحزمة محددة مثال.
    :
    sudo dnf check-update firefox 









    6-الأن إستعلام لماذا يتم التحديث مثال عن كامل النظام .
    :
    sudo dnf updateinfo 




    حصلت على هذه النتيجة التحديثات لسد 6 ثغرات أمنية و 21 علة و 6 أظن إضافة مميزات أو شيء كهذا.
    :
    6 Security notice(s)

    21 Bugfix notice(s)

    6 Enhancement notice(s



    مثال عن فايرفوكس كان بحاجة إلى تحديث عندي حصلت على هذا السطر 1 Bugfix notice(s) أي تحديث لإصلاح علة واحدة للبرنامج على العموم الأمر المستخدم.
    :
    sudo dnf updateinfo firefox 











    7-الأمر provides وهو أمر جميل ومهم .



    عمل هذا الامر هو للإستعلام مثلا هذا البرنامج من أي حزمة ممكن توفيره مثال للإستعلام عن أمر ls سنلاحظ إسم الحزمة التي يمكن منها تثبيت البرنامج أو الأداة هي حزمة coreutils .
    :
    sudo dnf provides /usr/bin/ls 



    ممكن الإستعلام عن أي برنامج حتى إن لم يكن مثبت يكفي أن نضع إسمه مثلا برنامج gedit .
    :
    sudo dnf provides gedit 



    حصلت على هذه النتيجة في الأسفل نلاحظ ان هناك أكثر من إضدار .
    :
    gedit 
    ...
    شاهد أكثر | الذهاب إلى المشاركة

  • إنشاء ملف أيزو لفيدورا 23 مع بعض التخصيص

    إنشاء ملف أيزو لفيدورا 23 مع بعض التخصيص

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






    إنشاء ملف أيزو لفيدورا 23 بواجهة gnome shell مع بعض التخصيص من إضافة برامج وثيمات وأيقونات وإضافة ال codecs ملاحظة كل البرامج التي سيتم إضافتها لملف الأيزو سيتم تثبيتها ايضا عند تثبيت النظام بشكل فعلي من هذا الملف:






    لمن أراد التجربة أرجو قبل البدء قراءة الموضوع كاملا .




    1-نقوم بتثبيت هذه الأشياء طبعا تحتاج أن تكون تعمل من فيدورا أو إحدى التوزيعات التي بنية عليها .
    :
    sudo  dnf install livecd-tools spin-kickstarts git 








    2-تنزيل ملفات kickstart قمت بإعدادها وتجربتها الملفات عبارة عن إضافات لي على ملفات فيدورا الأصلية.
    :
    cd && git clone https://github.com/yucefsourani/arfedora-workstation-kickstart-23.git 








    3-أنا أضفت الكثير من البرامج بشكل إفتراضي لمن يريد أن يزيد شيء أو ينقص يفتح بأي محرر نصوص ملف arfedora-workstation-packages.ks مثال في الأسفل إستخدمت محرر نصوص gedit .
    :
    gedit ~/arfedora-workstation-kickstart-23/arfedora-workstation-packages.ks 
    -الأن البرامج التي أضفتها مكتوبة تحت add by youssef sourani إذا اردنا نحذف ما نريد أو نضع علامة # قبل إسم البرنامج لتجاهله والأفضل حذف الأشياء الغير ضرورية لأني قمت بتفعيل كل شيء تقريبا بشكل إفتراضي لهذا سيكون حجم ملف الايزو كبير جدا وعند إنشاء الملف ستحتاج تنزيل ملفات بأحجام هائلة من الإنترنت قد تصل إلى 2GB لكن عند إنتهاء إنشاء الملف وتثبيت النظام سيكون محدث بشكل إفتراضي إن ت...
    شاهد أكثر | الذهاب إلى المشاركة

  • مصادر البرامج المغلقة في طريقها للفتح حكوميًا

    مصادر البرامج المغلقة في طريقها للفتح حكوميًا

    الحكومة الأمريكية تجبر الشركات على إتاحة مصادر برامجها لها ، والشركات ترفض ..

    سيسكو آيبيإم في واجهة المعترضين ، و السيطرة على أكواد جميع البرامج الصادرة
    من أمريكا في طريقه ليكون قانونًا إلزاميًا !!

    نحن كأصحاب مصادر مفتوحة أصلًا لا يعنينا الأمر من بعيد ، أما من قريب فتدخلات
    الحكومات تنتهك حريات البرمجة عمومًا ..

    الموضوع للنقاش .

    http://www.zdnet.com/article/us-gove...r-source-code/
    شاهد أكثر | الذهاب إلى المشاركة

  • النسخة الجديدة من دفتر مدير دبيان (نسخة دبيان 8 - جيسي)


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

    قد جهزت الترجمة العربية للنسخة الجديدة من (دفتر مدير دبيان) التي توافق توزيعة دبيان بإصدارتها الثامنة (دبيان 8: جيسي Jessie).


    أهم التغييرات على الكتاب:

    • إضافة قسم جديد عن AppArmor (في الفصل 14)
    • إضافة قسم عن systemd (في الفصل 9)
    • إضافة قسم عن التواصل في زمن الحقيقي Real-Time Communication (في الفصل 11) وإعداد TURN وSIP
    • تحديث عام للكتاب وخاصة فصول التثبيت والترقية وإدارة الحزم وأيضاً فصل محطات العمل (أضيف عليه قسم جديد عن عملاء RTC)
    • تغييرات طفيفة متفرقة وتحسينات، توزيعات مشتقة جديدة في الملحق
    ...
    شاهد أكثر | الذهاب إلى المشاركة

  • شركة دلل تريد أن تعرف إذا كنت تريد تحديث الـFirmware من لينكس

    شركة دلل(Dell) تريد أن تعرف إذا ما كنت مهتم في دعم تحديث Firmware من خلال لينكس أم لا , لكي توفرة في منتجاتها القادمة إذا رأت إهتماماً من المستخدمين , الباقي تجد بالمصدر .

    صفحة التصويت وبقية المعلومات : https://docs.google.com/forms/d/1Hkh...s_FU4/viewform

    المصدر : http://news.softpedia.com/news/dell-...m&utm_campaign...
    شاهد أكثر | الذهاب إلى المشاركة

  • مشكلة في تعريف طابعة كانون mf3010

    مشكلة في تعريف طابعة كانون mf3010

    إذا كان نظامك linux mint 17 كما هو مبين في بطاقة تعريفك فإليك الحل بإذن الله:

    أولا: قم بتحميل هذا الملف

    http://up.top4top.net/downloadf-35wcph1-gz.html

    ثانيا: فك الضغط عن الملف Debian.tar.gz بالنقر عليه بيمين الفأرة ثم استخرج أو extract حسب لغة نظامك أو في الطرفية Terminal بهذا الأمر:

    كود:
    tar xvf Debian.tar.gz
    ثم هذا الأمر للدخول إلى المجد:

    كود:
    cd Debian
    ثم قم بتثبيت الملفين الموجودين داخله:

    كود:
    sudo dpkg -i *.deb
    في بعض الأحيان تحدث مشاكل في النظام من أجل نقص الإعتماديات dependancies ولتفادي هذه المشاكل إستعمل هذا الأمر:

    كود:
    sudo apt-get install -f
    الأن أشبك الطابعة ستبث من طرف النظام لكن لا تستعملها الآن

    ثبت البرنامج rcconf

    كود:
    sudo apt-get install rcconf
    نفذ البرنامج في الطرفية

    كود:
    sudo rcconf
    ستشاهد شاشة زرقاء عبارة عن بعض موارد النظام التي تختارها لتقوم بتشغيل بعض البرامج تلقائيا عند إقلاع النظام إختر من بينها cups و dbus ثم وافق على التغييرات الآن نقوم بتثبيت جهاز التصوير الضوئي scanner قم بتثبيت هذه المكتبة libusb-dev ...
    شاهد أكثر | الذهاب إلى المشاركة
لا توجد مقالات في هذا القسم.
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة
رجاء إدخل إلى حسابك لمشاهدة المشاركات المشترك بها.

التصانيف

تقليص

Latest Articles

تقليص

  • تجربة تثبيت توزيعة ديبيان بجانب ويندوز بدون usb او cd
    أحمد غريب
    التجربة تمت على VirtualBox النظام ويندوز اكسبي قرص صلب واحد قسمين c و d

    التجربة قسمين القسم الاول تجهيز ملف iso دبيان لعملية الاقلاع لايف من الهاردسك والقسم الثاني عملية الثتبيت تحتاج الى
    27-11-2016, 03:08 PM
  • عداد الإستغفار
    مبتدى في للينكس
    السلام عليكم ورحمة الله و بركاته

    شرح فكرة السكربت:

    عداد الأستغفار يعمل عند الضغط على أختصار من الكيبورد و عند كل ضغطة يضيف 1 إلى العداد و يظهر إطار صغير في منتصف الشاشة لعرض العدد لمدة ثانية ثم يتم أغلاقه تلقائياً . أذا وصل العداد إلى 100 يرجع إلى الصفر. يتم حفظ العدد في ملف count.txt يتم إنشاءه تلقائياً بواسطة السكربت.


    شرح إعداد السكربت:

    1. قم بفتح مجلد Home وقم بإنشاء مجلد بإسم counter

    2. في داخل المجلد counter قم بإنشاء ملف نصي بإسم Counter.java , ثم قم بنسخ السكربت التالية و ضعه في داخل الملف ثم قم بالحفظ



    :
    package counter; import java.awt.BorderLayout; import java.awt.Event; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.IOException; import java.io.PrintWriter; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Paths; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JButton; import javax.swing.SwingConstants; public class Counter extends JFrame { private static String fileName = System.getProperty("user.dir") + "/counter/count.txt"; public Counter() { this.setTitle("Counter"); this.setResizable(false); this.setLocationRelativeTo(null); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.pack(); this.setSize(150, 150); this.setVisible(true); } public static void main(String[] args) { Counter obj = new Counter(); int count = 0; try { try { try { String countString = readFile(fileName, StandardCharsets.UTF_8).trim(); count = (int) Integer.parseInt(countString); } catch (Exception e) { outResult(fileName, String.valueOf(count)); } finally { if (count
    ...
    23-11-2016, 02:11 AM
  • سكربت بايثون لتسهيل تثبيت بعض الأشياء في فيدورا
    yucef
    بسم الله الرحمن الرحيم
    السلام عليكم ورحمة الله وبركاته




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

    https://github.com/yucefsourani/arfedy

    ...
    23-11-2016, 02:09 AM
  • إعادة تسمية الملفات باستخدام rename
    OtmanGX
    لينكس على السّريع : إعادة تسمية الملفات باستخدام rename


    تذكير بالموضوع السابق : إعادة تسمية الملفات باستخدام mv

    كما في المرة السابقة سنتحدث اليوم عن إعادة تسمية مجموعة من الملفات لكن باستخدام أداة أخرى وهي rename ؛ بحيث أنّنا لن نضطر لاستعمال حلقات التكرار والأمر مشابه نوعا ما لما يقوم به الأمرsed ، لكن الأداة rename تستخدم التعابير النظامية perlexpr لكننا سنذكر فقط التعابير النظامية المشتركة بين الاثنين .
    بعض خصائص الأمر :
    n, –no-act- : يوصى باستخدام هذه الخاصية كثيرا ، فمن خلالها يتم إظهار التغييرات التي ستتم بدون إجراء أي تعديل
    f, –force : الكتابة على الملفات بدون أدنى تحذير
    v, –verbose – : تفعيل وضع verbose ليتم إظهار التغييرات الجارية
    ويكون الشكل العام للأمر كالتالي :

    :
    rename [option] 's/old-name/new-name/' file
    باستبدال file بالملفات التي تود تغيير أسمائها
    كمثال أوّلي مثلا نريد استبدال المسافات الفارغة المتواجدة في أسماء الملفات أو المجلدات بالرمز _ :

    المثال 1 :
    :
    rename 's/ /_/g' *
    g ليتم الاستبدال في أكثر من موضع إن وجد
    الآن سنقوم كالعادة بإنشاء مجلد نقوم فيه بأمثلتنا
    ...
    23-11-2016, 02:05 AM
  • المراقبة العالمية ! Global surveillance
    عبدالرحمـن محمد
    السلام عليكم ورحمة الله

    مقدمة :
    في يونيو 2013، سرَّب إدوارد سنودين، وهو عميل متعاقد مع وكالة الأمن القومي، مستندات تّصِف بريسم "ومجموعة برامج أخري" بأنه برنامج يتيح مراقبة معمقة للاتصالات الحية والمعلومات المخزنة. ويمكن من استهداف أي عميل لشركة منخرطة في برنامج بريسم، في حال كان هذا العميل يسكن خارج الولايات المتحدة، أو كان مواطنًا أمريكيًا له اتصالات تتضمن محتويات وِب خاصة بأشخاص خارج الولايات المتحدة. البيانات التي يقال أن بريسم يمكِّن من الحصول عليها تتضمن، رسائل البريد الإلكتروني، ومحادثات الفيديو والصوت، والصور، والاتصالات الصوتية ببرتوكول الإنترنت، وعمليات نقل الملفات، وإخطارات الولوج وتفاصيل الشبكات الاجتماعية.
    كشفت الوثائق المسرّبة أن NSA كانت قادرة على الدخول مباشرة إلى الخوادم الخاصة لكل من
    ...
    23-11-2016, 02:04 AM
  • اضافة مستخدم لينيكس جديد و استعمال نفس اسم الحساب لMySQL و قاعدة بيانات بإسمه ايضًا.
    superlinux
    طبعًا هذه استعملها لفتح حساب جديد لشخص يريد ان يستعمل مجلده المنزل (او home directory بالانجليزي) لحفظ موقع الويب خاصته. يعني هذه طريقة ارجو تكون خفيفة ظريفة لإدارة الخادم عليكم. و هكذا ابدؤوا بيع المواقع عالسريع.

    انا استعمل دبيان 8.0 جسي هنا.

    قبل أي شيء, لتوظيف المجلدات المنزل كلها لتكون محافظ لصفحات ويب لكل مستخدم. نفعّل الوحدة userdir:
    :
    a2enmod userdir
    بس على شان تفهم كيف تحفظ الامر السابق: a2 = apache2 web server , enmod =enable module
    هناك الكثير من الاوامر تخص خادم الويب اباتشي تبدأ بــ a2 .

    ثم حرر بأي محرر نصي مثل vi او pico ملف اعدادات الاباتشي:

    :
    vi /etc/apache2/apache2.conf
    ضع في آخر سطر في الملف على سطر مستقل لوحده ما يلي:
    :
    UserDir public
    UserDir disable root
    الكلمة public_html هو اسم مجلد موجود في المجلد المنزل مباشرة. بمعنى لو كان عندك اسم مستخدم اسمه saleem (سليم) , لازم سليم يضع موقعه على الخادم داخل مسار القرص /home/saleem/public_html/ . و التعل...
    23-11-2016, 02:03 AM
يعمل...
X