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

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

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

تقليص

Home

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

  • كمبتدئ: الروابط الصلبة و الروابط اللينة(مرنة) Soft Links and Hard links

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

    مقدمة


    في أولى خطايَ نحو تعلم GNU/Linux أقوم بقراءة كتاب سطر أوامر لينكس.
    و في الصفحات 54-55-56 وجدت كلاما يعتبر جديدا عليَّ بحكم أنني مجرد newbie
    مصطلح Hard links الروابط الصلبة و Soft links . لمْ أستوعبه جيّدا من الكتاب لذَا عَمدت أن أبحث عن تفسير، أقصد شرح يسير -حسب مستواي- له.
    طبعا بحثت في المنتدى في بادئ الأمر و لمْ أجد أي شرح له (ربما لم أحسن البحث إن سبق و تم التطرق إليه)، بحثت بالعربية في Google و وجدت موقعا واحدا فحسب يتكلم عن الأمر. لكنني "تلخبطت" قليلا فلا توجد مخططات و لا ألوان .

    لذَا توجهت إلى المحتوى الإنجليزي .
    و ربما بسّط عليّ الفكرة قليلا، و من الكرم أن أرد الجميل إلى هذا المنتدى الكريم و أجعله منصّة أثري منها المحتوى العربي -ربما- بشرح بسيط قد يساعد شخصا ما سيبحث بعدي عن الأمر .

    ~
    بعيدا عن الثرثرة، دعوني أقترح عليكم المخطط الآتي (فهو يلخّص الفكرة ببساطة) :


    Soft link - الرابط المرن


    الرابط المرن (الليّن) المسمى Soft(symbolic) link يحمل نفس فكرة المختصر "shortcut".
    أي أنك تنشأ dz1.txt ملف مرتبط بالملف dz0.txt كأنك أنشأت مختصرا لها كما في الويندوز.




    ثم نسمي المختصر dz1.txt


    ملف dz1.txt ما هو إلا عبارة عن اختصار, أي ملف يحمل مسار dz0.txt اما هذا الأخير (dz0.txt) فإنه ملف وبالتالي فإنه يشغل مكانا ذا حجم ما على القرص الصلب.
    و منه يتضح لدينا مخطط : رابط مرن> ملف أصلي> بيانات على القرص الصلب.هناك بديهيّات في هذه القضية :
    - إذا حذفت dz0.txt فمن المنطقي أن يصبح الإختصار عديم الفائدة.
    - مهما كان حجم الملف الأصلي -مثلا- 1 جيجابايت. سيكون حجم الإختصار مجرد كيلوأوكتات (فهو يحتوى على المسار فقط).

    الآن. كيف ننشأ رابطا مرنا ؟

    ببساطة بالأمر ln متبوعا بالخيار s. و تجسيدا لما تمّ فعله سابقا: ننشأ dz1.txt رابطا مرنا لـ dz0.txt
    كود:
    ln -s dz0.txt dz1.txt
    إلى هنا أرجو أنني أكون قد وفّيت في الشرح بخصوص الروابط اللينة, على الأقل أرجو أن أكونَ قد فهمتُ الدرسَ

    نمرّ إلى:

    الروابط الصلبة HardLinks


    المبرمجون يفهمون الفكرة من خلال المخطط فقط هي فكرة المؤشر أو بالفرنسية(كما درّسونا) pointeur.
    أي إنشاء رابط صلب هو إنشاء ملف و ليكن dz2.txt لكن هذا الملف لديه ميزة! و لفهمها يجب أن نفهم لا بل نتخيل الآتي:
    القرص الصلب متكون من عدّة خلايا و كل خلية ذات حجم و تحمل معلومة ما. و تتميز بعنوان ما!
    لنقل أن الملف dz0.txt (الملف الأصلي الذي أنشأناه) يحمل نصا عبارة عن Hello مثلا.
    عند حفظ الملف. من البديهي أن تخزّن العبارة في خلية ما! لكن أية خلية ؟ ما عنوانها ؟ لا ندري المهم أن العنوان مربوط برابط هو عبارة عن ملف dz0.txt أي عند فتحه نحن نستحضر المعلومة "Hello" المتواجدة في الخلية التي عنوانها 003100 (مثلا).
    أي:
    الملف dz0.txt يحمل معلومة مخزنة في القرص الصلب في العنوان 003100. (ملف> معلومة مخزنة على القرص الصلب)

    إنشاء رابط صلب معناه:
    أن ننشأ ملفا آخر لكنه يحمل معلومة موجودة على نفس العنوان !
    أي أن dz0.txt و dz2.txt لديهما نفس العنوان على القرص الصلب (كأنهما بابين إلى نفس الغرفة).
    ملف أصلي> بيانات على القرص الصلب< رابط صلب للملف الأصلي


    أي لو أنك تتفقد محتوى كلا من dz2.txt و dz0.txt سيكون Hello الموجودة في العنوان 003100 من القرص الصلب. و لوتعدل ملف dz0.txt و تكتب Salam Alikom. ثم تتفقد محتوى dz2.txt ستجد Salam Alikom . لمَ لا نجرّب: أنشأنا ملف dz0.txt و نكتب فيه ما نشاء. ثم نقوم بإنشاء رابط صلب و ليكن dz2.txt مثلا. باستعمال الأمر ln ...
    شاهد أكثر | الذهاب إلى المشاركة

  • منع استعادة الملفات المحذوفة

    منع استعادة الملفات المحذوفة

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

    هذا سكربت بسيط بالبايثون لمنع استرجاع الملفات

    بعض النصائح من اهل الخبرة...
    شاهد أكثر | الذهاب إلى المشاركة

  • قفزة في تحسين طريقة عرض node في البلندر !

    قفزة في تحسين طريقة عرض node في البلندر !

    السلام عليكم

    سوف تشاهدون في الفيديو التحسيانت لل node في البلندر 2.76 القادم


    ملاحظة :يرجى غلق الصوت لأنه يحتوي على موسيقا



    مشاهدة ممتعة

    المصدر : http://lesterbanks.com/2015/08/blend...p-should-have/
    ...
    شاهد أكثر | الذهاب إلى المشاركة

  • برنامج ises لادارة خدمات الاسعاف والمطافي

    برنامج ises لادارة خدمات الاسعاف والمطافي

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

    اسم البرنامج : ISES
    تاريخ الاصدار : 2010
    تاريخ الميلاد : 2005
    رقم الاصدار : 2.11
    نظام التشغيل : لينكس ويندوز ماكنتوش.
    التصريح : مجاني ومفتوح المصدر.
    فائدة البرنامج : ادارة خدمات الطوارئ مثل الاسعاف والدفاع المدني، وادارة الاتصالات (sms بريد الكتروني اتصالات الهاتف) ، بالاضافة إلى تتبع السيارات الخاصة بخدمات الطوارئ عن طريق نظام gps ، بالاضافة إلى توفر قاعدة بيانات مجانية للتدريب على خدمات الطوارئ. يقول عنه واضعوه "إذا كنت موظفا أو متطوعا في احد خدمات الطوارئ مثل المطافي أو الاسعاف، وتواجه اليو...
    شاهد أكثر | الذهاب إلى المشاركة

  • سكربت بايثون من برمجتي لفيدورا 22 لمحاكات ثيم Korora الكامل مع لمسات الخاصة

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



    يرجى قراءة الموضوع كاملا قبل إستخدام السكربت.


    سكربت بايثون من برمجتي لفيدورا 22 لمحاكات ثيم Korora الكامل مع لمسات الخاصة:


    وضعت شرط في السكربت أن يعمل على فيدورا 22 بواجهة gnome shell فقط يمكن تعديله لإضافة توزيعة ثانية بنيت على فيدورا 22 .... وأضفت شرط أخر أن السكربت يجب أن يعمل من دون صلاحيات الروت أي لا يتم إستخدام sudo أو su لكن طبعا أثناء عمل السكربت سيستخدم sudo سيطلب كلمة المرور... قمت بعشرات التجارب ليعمل السكربت بشكل صحيح وحاولت قدر الإمكان أخذ كل الإحتمالات بالحسبان حتى لا تنهار الواجهة مبدئيا لا مشكلة لكن أنا أرفع عني أي مسؤلية في حال حصل أي خطأ وإستخدام السكربت على مسؤلية المستخدم الشخصية .


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


    السكربت يقوم مؤقتا بإضافة مستودعات توزيعة Korora ويتم تنزيل منهم الثيمات والايقونات و برنامج توزيعة Korora الخاص بتعريف العتاد لكن تحتاج إضافة rpmfusion nonfree و rpmfusion free ليستطيع البرنامج جلب التعريفات منهم... إسم البرنامج Pharlap يمكن تشبيهه ببرنامج أوبنتو الخاص بتعريف العتاد Ubuntu Additional drivers... عندما ينتهي السكربت من تثبيت ما يحتاجه من مستودعات Korora سيقوم بحذف...
    شاهد أكثر | الذهاب إلى المشاركة

  • شعار مسطح لصقر

    شعار مسطح لصقر

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

    محاولة لرسم صقر مسطح(Flat) , بإستعمال Inkscape

    المصدر :


    ربما ينفع شعاراً للمنتدى مع القليل من التعديل ...
    شاهد أكثر | الذهاب إلى المشاركة

  • لماذا أصبحت قوقل مجرد حرف في الأبجدية؟

    لماذا أصبحت قوقل مجرد حرف في الأبجدية؟

    في خطوة مفاجأة تحولت قوقل إلى جزء من شركة قابضة أكبر، حرفياً إنها مجرد حرف G في شركة جديدة تدعى “الأبجدية” ستضم عدة شركات أخرى بجانب قوقل التي ستكون أكبرها. لماذا فعلت قوقل هذا الأمر؟ برأي هذه الخطوة طبيعية وكان يجب القيام بها منذ زمن بعيد، عندما تأسست قوقل كانت مجرد مشروع ناشئ يبحث عن تطبيق رسالة دكتوراه ضمن منتج يقدم فائدة أفضل مما يفعله أقرانه. كان هناك 13 محرك بحث آخر لم يكن قوقل الأول لكنه كان الأفضل لذا استمر وتضخم ليصبح شركة قيمتها السوقية اليوم أكثر من 445 مليار دولار. بعد أن وطدت قوقل قدرتها في مجال البحث وتحديداً بحث صفحات الويب أصبحت تتجه لدعم أكثر ف...
    شاهد أكثر | الذهاب إلى المشاركة

  • 2-تخصيص واجهة gnome shell من سطر الأوامر

    2-تخصيص واجهة gnome shell من سطر الأوامر

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





    الجزء الأول http://www.linuxac.org/forum/threads...A7%D9%85%D8%B1


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



    سأكمل معلومات مهمة عن واجهة gnome shell بالتحديد تخصيصها من سطر الأوامر وسأبدأ بمكان حفظ الأيقونات و الثيمات و,,, :



    1-الأيقونات icons وهي أيقونات البرامج وأيقونات مأشر الفأرة هناك مجلدان لحفظ مجلد الأيقونات بداخله .

    -أول مجلد مجلد عام كل الأيقونات بداخله يمكن إستخدامها من كل المستخدمين ويكون في
    usr/share/icons/ .



    -ثانيا مجلد خاص كل الأيقونات بداخله يمكن إستخدامها من مستخدم واحد ويكون في مجلد المنزل مثال
    home/yucef/.local/share/icons/ ملاحظة المجلد موجود في مجلد مخفي إسمه local وعند تثبيت التوزيعة مجلد icons بداخله قد لا يكون موجود يمكن إنشائه يدويا .



    لاحظ في الصورة في الأسفل أسماء الأيقونات الموجودة عندي في المجلد العام ...اسماء الأيقونات أي أسماء المجلدات الخاصة بها .
















    الأن صورة في الأسفل عن شكل الملفات داخل مجلد الأيقونات الخاصة بمأشر الفأرة لاحظ كلمة index.theme




    ويمكن تغيره الأيقونه الخاصة بمأشر الفأرة من خلال سطر الأوامر ويجب أن ننتبه أن يكون الإسم صحيح وأن نراعي أن هناك أحرف كبيره وأحرف صغيرة وان يكون هذه الأيقونة موجود فعلا في المجادات التي ذكرتها في الشرح .
    كود PHP:
    gsettings set org.gnome.desktop.interface cursor-theme 'Adwaita'
    echo -'[Icon Theme]\nInherits=ِAdwaita'|sudo tee /usr/share/icons/default/index.theme 
    ملاحظة إذا وضعنا إسم أيقونة غير موجودة أو أخطأنا بالإسم ستنهار الواجهة يرجى الإنتباه.











    الأن صورة عن شكل الملفات داخل مجلد الأيقونات الخاصة بالبرامج لاحظ كلمة index.theme






    ويمكن تغيره الأيقونه من خلال سطر الأوامر ويجب أن ننتبه أن يكون الإسم صحيح وأن نراعي أن هناك أحرف كبيره وأحرف صغيرة وان يكون هذه الأيقونة موجود فعلا في المجادات التي ذكرتها في الشرح .
    كود PHP:
    gsettings set org.gnome.desktop.interface icon-theme 'Adwaita' 













    2-الثيمات themes الثيم الخاصة بالبانل وبعض الأشياء أي الثيم الخاص ب gnome shell أو الثيم الخاصة ب GTK .



    هناك مجلدان لحفظ الثيمات بداخله.

    -أول مجلد مجلد عام كل الثيمات بداخله يمكن إستخدامها من كل المستخدمين ويكون في ...
    شاهد أكثر | الذهاب إلى المشاركة

  • شرح جعل الترمنال ينزلق من الأعلى

    شرح جعل الترمنال ينزلق من الأعلى

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



    1-إضافة إختصار ل xfce4-terminal لجعل الترمنال ينزلق من الأعلى وهو الترمنال الخاص بواجهة xfce4 :



    فيديو الشرح :



    الأمر المكتوب في الشرح في الأسفل والمفتاح الذي إستخدمته هو F12 ليس شرط هذا المفتاح لكن أنا إخترت هذا المفتاح والأفضل عدم إستخدام إختصارات موجودة مسبقا مثال إختصار Ctrl+Alt+F2 محجوز للنظام .

    كود PHP:
    xfce4-terminal --drop-down 







    2- لواجهة gnome shell وهي إضافة .



    رابط الإضافة https://extensions.gnome.org/extensi...down-terminal/





    ويمكن التحكم بمفتاح الإختصار...
    شاهد أكثر | الذهاب إلى المشاركة

  • كيف تجعل فايرفوكس يبدو أنيقا في غنوم شل

    كيف تجعل فايرفوكس يبدو أنيقا في غنوم شل

    الإضافات

    https://addons.mozilla.org/cs/firefox/addon/htitle/
    https://addons.mozilla.org/cs/firefox/addon/adwaita/
    https://addons.mozilla.org/cs/firefo...e-theme-tweak/
    https://addons.mozilla.org/cs/firefox/addon/gnotifier/

    قبل



    بعد



    المصدر
    http://fedoramagazine.org/make-firef...native-fedora/...
    شاهد أكثر | الذهاب إلى المشاركة
لا توجد مقالات في هذا القسم.
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة
رجاء إدخل إلى حسابك لمشاهدة المشاركات المشترك بها.

التصانيف

تقليص

Latest Articles

تقليص

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

    التجربة قسمين القسم الاول تجهيز ملف iso دبيان لعملية الاقلاع لايف من الهاردسك والقسم الثاني عملية الثتبيت تحتاج الى اتصال بالانترنت
    و استخدمت برنامج UltraISO لعمل virtual cd drive لملف iso

    1- نسخ ملف iso دبيان داخل القرص C
    2- تركيب الملف iso كقرص وهمي "mount"
    3- فتح debian-lnstaller loader ثم نكست نكست نكست

    4- حذف كل ما يوجد في ملف grup.cfg موجود في C داخل في مجلد win32-loader

    ثم اضافة مايلي
    كود:
    menuentry 'debian-live-8-amd64-gnome-desktop' {
        set isofile='/debian-live-8.6.0-amd64-gnome-desktop.iso'
        loopback loop $isofile
        linux (loop)/live/vmlinuz boot=live config fromiso=/dev/sda1/$isofile
        initrd (loop)/live/initrd.img
    }
    استبدال initrd.gz موجود في داخل win32-loade التحميل من الرابط
    http://ftp.nl.debian.org/debian/dists/testing/main/installer-amd64/current/images/hd-media/
    بعد ...
    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