Linux Arabs | لينكس
25.4K subscribers
619 photos
62 videos
1.33K files
1.44K links
Tech-focused channel on Information Technology & Linux kernel
🤌🏻سيفوتك الكثير من الكورسات والادوات وايضاً مقالات وكل هذا من اجلك :) ترقب الجديد يومياً
فهرس محتوى القناة:
t.me/IndexShow

Buy ads: https://telega.io/c/Linux_Arabss
Download Telegram
Important 😏هل تستمتع بقراءة هذه القناة؟

ربما فكرت في وضع الإعلانات عليه؟ 💀

للقيام بذلك، اتبع ثلاث خطوات بسيطة:

1️⃣) قم بالتسجيل: https://telega.io/c/Linux_Arabs
2️⃣) قم بتعبئة الرصيد بطريقة مناسبة
3️⃣) إنشاء منشور إعلاني

إذا كان موضوع منشورك يناسب قناتنا، فسنقوم بنشره بكل سرور، القناة صارت معتمدة عند موقع Telega اهلا بالجميع 👍💸.

😏Do you enjoy reading this channel?

Maybe you thought about putting ads on it? 💀

To do this, follow three simple steps:

1️⃣) Register: https://telega.io/c/Linux_Arabs
2️⃣) Top up the balance appropriately
3️⃣) Create a flyer

If the topic of your post suits our channel, we will publish it with pleasure. The channel has become approved on the Telega website. Hello everyone 👍💸.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🫡3🔥2👍1
🔔 استعدوا للإبحار في أعماق جديدة بعد ربع ساعة سنكشف النقاب عن ملخص مثير من كتاب 🗣 LINUX BASICS FOR HACKERS.

‏الفصل 10: "إدارة نظام الملفات وأجهزة التخزين في لينكس" 🖥

FILESYSTEM AND STORAGE DEVICE MANAGEMENT FOR HACKERS

في عالم لينكس 🐧، تعد إدارة أجهزة التخزين ونظام الملفات مهارة حيوية لكل هاكر ومدير نظام. 📁 هذه المعرفة ليست فقط أساسية لتنظيم ونقل البيانات بكفاءة، ولكنها أيضًا تلعب دورًا مهمًا في حماية المعلومات واستعادتها عند الضرورة. 🔄

في هذا الفصل الشيق، 🗂 سنستكشف كيف يتم تمثيل أجهزة التخزين في لينكس، وكيفية إدارة الأقسام وتركيب الأجهزة. ستتعلم أيضًا عن الفرق بين الأجهزة الحرفية والكتلية وكيف يمكن استخدام أمر lsblk لعرض معلومات حول الأجهزة الكتلية وأقسامها.

ستكتشف 🔍 كيفية استخدام هذه المهارات في سياقات مختلفة، سواء كنت تبحث عن تحسين أداء نظامك أو تحقيق في أنظمة أخرى كجزء من تحقيق جنائي رقمي أو حتى لتأمين نظامك ضد الهجمات. 💾

استعد لرحلة تعليمية معمقة تجمع بين النظرية والتطبيق العملي، تعزز فهمك لكيفية إدارة وفهم نظام الملفات وأجهزة التخزين في عالم لينكس. 🚀


🗣 شاركونا حماسكم ودعمكم لنقدم لكم دومًا محتوى قيم ومفيد، ولنكون معًا في مقدمة المطلعين على عالم تكنولوجيا المعلومات. 🌐


🚩 المقال برعاية "وكالة أنجز للمشاريع التقنية": نحن هنا لمساعدتك على تحقيق أهدافك، مهما كانت.
ـ🤝 [ هل أنت جاهز لتحقيق أهدافك الكبيرة؟ 🚀 | اتصل بنا 📞]

🔝 تابعونا:-

ـ🖥 anjjz.com

ـ📱 @AnjjzArabs
#Linux #ملخص #ادارة_نظام_الملفات #أنجز_للمشاريع
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥1😍1
😏 فيما يتعلق بإدارة نظام الملفات وأجهزة التخزين في لينكس، خصوصًا للقادمين من بيئة ويندوز، تظهر الاختلافات بشكل واضح. لينكس لا يستخدم الأحرف مثل C:, D:, أو E: للإشارة إلى الأقراص. بدلاً من ذلك، يعتمد على بُنية شجرية لنظام الملفات تبدأ من جذر /. هذا الفصل يشرح كيفية تمثيل وإدارة أجهزة التخزين مثل الأقراص الصلبة والفلاش درايفز في لينكس.

🔥 مسار الدليل /dev
لينكس يحتوي على دليل خاص يُدعى `/dev`، حيث كل جهاز متصل بالنظام يُمثل عن طريق ملف داخل هذا الدليل. لرؤية الأجهزة المتصلة بنظامك:

⛷ - للانتقال إلى دليل /dev:
cd /dev

🔲 - لعرض محتويات الدليل بشكل مفصل:
ls -l

­­snip­­
brw­rw­­­­ 1 root root 8, 0 May 16 12:44 sda
brw­rw­­­­ 1 root root 8, 1 May 16 12:44 sda1
brw­rw­­­­ 1 root root 8, 2 May 16 12:44 sda2
brw­rw­­­­ 1 root root 8, 5 May 16 12:44 sda5
brw­rw­­­­ 1 root root 8, 16 May 16 12:44 sdb
brw­rw­­­­ 1 root root 8, 17 May 16 12:44 sdb1
­­snip­­

◽️ ستلاحظ وجود ملفات تمثل الأجهزة المختلفة مثل الأقراص الصلبة (sda, sdb, ...) وأقسامها (sda1, sda2, ...).

✨ أمثلة الأجهزة والأقسام
- sda, sdb, ...: تمثل الأقراص الصلبة.
- sda1, sda2, ...: تمثل الأقسام على هذه الأقراص.

👨‍💻 يمكنك العثور على أجهزة مثل الفلاش درايفز (sdb, sdb1, ...) ومحركات الأقراص (sr0) ممثلة في هذا الدليل أيضًا.

🐦‍⬛️ هذه المعلومات تعد حيوية لفهم كيفية التعامل مع الأجهزة والأقراص في بيئة لينكس، خصوصًا للمستخدمين الجدد القادمين من ويندوز. يساعد فهم هذا النظام في التنقل بين الأجهزة، إدارتها، واستخدامها بكفاءة سواء كنت مستخدمًا عاديًا أو مخترقًا يبحث عن معلومات حساسة أو يرغب في استخدام أدوات معينة.


🔷 لينكس يستخدم تسميات منطقية للأقسام، حيث يُعطى كل قسم رقم بعد تسمية القرص. على سبيل المثال، القسم الأول على القرص الصلب SATA الأول يُسمى `sda1`، الثاني `sda2`، وهكذا.

😴 أجهزة الأحرف وأجهزة التخزين في نظام التشغيل

🧠 في نظام التشغيل لينكس، يتم تمثيل الأجهزة كملفات داخل الدليل /dev. يمكن تمييز هذه الملفات بواسطة الحرف الأول في تسميتها، حيث يمثل الحرف c الأجهزة الحرفية والحرف b يمثل الأجهزة الكتلية.

🔹 الأجهزة الحرفية (Character Devices): هذه الأجهزة تتفاعل مع النظام عن طريق إرسال واستقبال البيانات حرفًا بحرف، مثل الفأرة أو لوحة المفاتيح. مثال على ملف جهاز حرفي في الدليل /dev:


crw------- 1 root root 10,175 May 16 12:44 agpgart


🔹 الأجهزة الكتلية (Block Devices): هذه الأجهزة تتواصل بكتل من البيانات (عدة بايتات في كل مرة) وتشمل الأجهزة مثل الأقراص الصلبة ومحركات الأقراص المضغوطة DVD. هذه الأجهزة تتطلب نقل بيانات بسرعة أعلى وبالتالي ترسل وتستقبل البيانات في كتل.

🐌 قائمة الأجهزة الكتلية والمعلومات مع lsblk
الأمر lsblk في لينكس، الذي يعني قائمة الكتل، يعرض بعض المعلومات الأساسية حول كل جهاز كتلي مدرج في /dev. النتيجة تشبه الناتج من الأمر fdisk-l، ولكنه سيعرض أيضًا الأجهزة ذات الأقسام المتعددة في نوع من الشجرة، حيث يعرض كل جهاز مع أقسامه كفروع، ولا يتطلب امتيازات الجذر للتشغيل. في القائمة التالية، نرى `sda`، مع فروعه ،sda1 sda2، و sda5:

lsblk


Name MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda1 8:0 0 20G 0 disk
|­sda1 8:1 0 18.7G 0 part /
|­sda2 8:2 0 1K 0 part
|­sda5 8:5 0 1.3G 0 part [SWAP]
sdb 8:16 1 29.8G 0 disk
|­sdb1 8.17 1 29.8G 0 disk /media
sr0 11:0 1 2.7G 0 rom


✨ مخرجات الأمر:
🔸 يتضمن القرص المرن fd0 ومحرك الأقراص `sr0`، على الرغم من عدم وجودهما في النظام - هذا يعتبر إرثًا من الأنظمة القديمة.
🔸 نرى أيضًا معلومات حول نقطة التركيب للقرص - الموضع الذي تم تركيب القرص عنده في نظام الملفات. على سبيل المثال، القرص الصلب sda1 مركب عند / والفلاش درايف مركب عند /media.

فهم هذه المفاهيم يساعد على التعامل مع الأجهزة في لينكس بشكل أكثر فعالية، مما يُمكن المستخدمين والمديرين من إدارة نقل البيانات والتخزين بكفاءة عالية.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍1🔥1👏1
💾 الأقراص يمكن تقسيمها إلى أقسام لإدارة وفصل المعلومات. على سبيل المثال، قد ترغب في تقسيم القرص الصلب الخاص بك بحيث تكون ملفات الـ swap ومجلد home والمجلد / على أقسام منفصلة - قد ترغب في ذلك لعدة أسباب، بما في ذلك مشاركة الموارد وتخفيف الأذونات الافتراضية. يعين Linux كل قسم برقم فرعي يأتي بعد تعيين القرص. بهذه الطريقة، سيكون القسم الأول على القرص الصلب الأول SATA هو sda1. القسم الثاني سيكون sda2، والثالث sda3، وهكذا كما هو موضح في الجدول 10-2.

جدول 10-2: نظام تسمية الأقسام
التسمية الوصف
sda1 القسم الأول (1) على القرص الصلب SATA الأول (a)
sda2 القسم الثاني (2) على القرص الصلب الأول (a)
sda3 القسم الثالث (3) على القرص الصلب الأول (a)
sda4 القسم الرابع (4) على القرص الصلب الأول (a)

😎 في بعض الأحيان، قد ترغب في عرض الأقسام على نظام Linux الخاص بك لمعرفة الأقسام المتاحة وكم تبلغ السعة المتاحة في كل منها. يمكنك القيام بذلك باستخدام أداة fdisk. باستخدام الخيار -l مع fdisk يقوم بسرد جميع الأقسام لجميع الأقراص، كما هو موضح في المثال 10-2.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1🔥1🏆1
Linux Arabs | لينكس
💾 الأقراص يمكن تقسيمها إلى أقسام لإدارة وفصل المعلومات. على سبيل المثال، قد ترغب في تقسيم القرص الصلب الخاص بك بحيث تكون ملفات الـ swap ومجلد home والمجلد / على أقسام منفصلة - قد ترغب في ذلك لعدة أسباب، بما في ذلك مشاركة الموارد وتخفيف الأذونات الافتراضية.…
⛷ لعرض الأقسام الموجودة على نظام لينكس ومعرفة السعة المتاحة في كل قسم، يمكن استخدام أداة fdisk مع خيار -l.

🦊 مثال على استخدام fdisk:

fdisk -l



🏹 في القرص /dev/sda بحجم 20 جيجابايت، نجد:

- /dev/sda1 * 2048 39174143 39172096 18.7G 83 Linux: القسم الأول، بحجم 18.7 جيجابايت، مخصص للينكس.
- /dev/sda2 39176190 41940991 2764802 1.3G 5 Extended: القسم الثاني، بحجم 1.3 جيجابايت، مخصص كقسم ممتد.
- /dev/sda5 39176192 41940991 2764800 1.3G 82 Linux swap / Solaris: قسم السواب، بحجم 1.3 جيجابايت.

على القرص /dev/sdb بحجم 29.8 جيجابايت، نجد:

- /dev/sdb1 32 62498815 62498784 29.8G 7 HPFS/NTFS/exFAT: القسم الأول، بحجم 29.8 جيجابايت، مُعد لاستخدام أنظمة ملفات HPFS/NTFS/exFAT التي تتوافق مع نظامي التشغيل macOS وWindows.

🤝 هذه المعلومات تساعد في تحديد نوع نظام الملفات وكيفية إدارة الأقسام لتحسين استخدام القرص والأداء. لينكس يدعم عدة أنظمة ملفات، بما في ذلك ext2، ext3، وext4، مع ext4 كأحدث إصدار.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥2👍1🙏1
🎈 تركيب وفك تركيب الأجهزة (MOUNTING AND UNMOUNTING)
التركيب (mounting) هو عملية توصيل جهاز التخزين بنظام الملفات لينكس، مما يتيح للنظام الوصول إلى البيانات الموجودة على الجهاز. على الجانب الآخر، فك التركيب (unmounting) هو العملية التي تفصل الجهاز عن نظام الملفات، مما يجعل الجهاز غير متاح للنظام.

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

📌 لذا، لتثبيت القرص الصلب الجديد sdb1 في المجلد /mnt، يجب عليك إدخال الأمر التالي:
kali> mount /dev/sdb1 /mnt


☕️ يجب أن يكون ذلك القرص الصلب متاحًا بعد ذلك للوصول إليه. إذا كنت تريد تثبيت قرص الفلاش sdc1 في المجلد /media، يجب عليك إدخال هذا:
kali> mount /dev/sdc1 /media


🙂 تُحفظ أنظمة الملفات التي تم تثبيتها على النظام في ملف في /etc/fstab (اختصارًا لجدول نظام الملفات)، الذي يتم قراءته من قبل النظام في كل مرة يتم فيها تشغيله.

🐉 أجهزة الأحرف وأجهزة التخزين في نظام التشغيل

في نظام التشغيل لينكس، يتم تمثيل الأجهزة كملفات داخل الدليل /dev. يمكن تمييز هذه الملفات بواسطة الحرف الأول في تسميتها، حيث يمثل الحرف c الأجهزة الحرفية والحرف b يمثل الأجهزة الكتلية.

🔸 الأجهزة الحرفية (Character Devices): هذه الأجهزة تتفاعل مع النظام عن طريق إرسال واستقبال البيانات حرفًا بحرف، مثل الفأرة أو لوحة المفاتيح. مثال على ملف جهاز حرفي في الدليل /dev:


crw------- 1 root root 10,175 May 16 12:44 agpgart


🔸 الأجهزة الكتلية (Block Devices): هذه الأجهزة تتواصل بكتل من البيانات (عدة بايتات في كل مرة) وتشمل الأجهزة مثل الأقراص الصلبة ومحركات الأقراص المضغوطة DVD. هذه الأجهزة تتطلب نقل بيانات بسرعة أعلى وبالتالي ترسل وتستقبل البيانات في كتل.

☕️ قائمة الأجهزة الكتلية والمعلومات مع lsblk
الأمر lsblk في لينكس، الذي يعني قائمة الكتل، يعرض بعض المعلومات الأساسية حول كل جهاز كتلي مدرج في /dev. النتيجة تشبه الناتج من الأمر fdisk-l، ولكنه سيعرض أيضًا الأجهزة ذات الأقسام المتعددة في نوع من الشجرة، حيث يعرض كل جهاز مع أقسامه كفروع، ولا يتطلب امتيازات الجذر للتشغيل. في القائمة التالية، نرى `sda`، مع فروعه ،sda1 sda2، و sda5:

lsblk

✨ مخرجات الأمر:

Name MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda1 8:0 0 20G 0 disk
|­sda1 8:1 0 18.7G 0 part /
|­sda2 8:2 0 1K 0 part
|­sda5 8:5 0 1.3G 0 part [SWAP]
sdb 8:16 1 29.8G 0 disk
|­sdb1 8.17 1 29.8G 0 disk /media
sr0 11:0 1 2.7G 0 rom


-🔸 يتضمن القرص المرن fd0 ومحرك الأقراص `sr0`، على الرغم من عدم وجودهما في النظام - هذا يعتبر إرثًا من الأنظمة القديمة.
- نرى أيضًا معلومات حول نقطة التركيب للقرص - الموضع الذي تم تركيب القرص عنده في نظام الملفات. على سبيل المثال، القرص الصلب sda1 مركب عند / والفلاش درايف مركب عند /media.

فهم هذه المفاهيم يساعد على التعامل مع الأجهزة في لينكس بشكل أكثر فعالية، مما يُمكن المستخدمين والمديرين من إدارة نقل البيانات والتخزين بكفاءة عالية.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥2👍1💋1
👀 التحقق من الأخطاء
يقوم الأمر fsck (اختصار لفحص نظام الملفات) بفحص نظام الملفات للبحث عن الأخطاء وإصلاح الضرر، إذا كان ذلك ممكنًا، أو يضع المنطقة السيئة في جدول البلوكات السيئة لتمييزها على أنها سيئة. لتشغيل أمر fsck، يجب عليك تحديد نوع نظام الملفات (الافتراضي هو ext2) وملف الجهاز الذي تريد فحصه. من المهم أن تلاحظ أنه يجب عليك إلغاء تثبيت القرص قبل تشغيل فحص نظام الملفات. إذا فشلت في إلغاء تثبيت الجهاز المثبت، ستتلقى رسالة الخطأ الموضحة في القائمة 10-5.

kali> fsck

fsck from util-linux 2.20.1
e2fsck 1.42.5 (29-Jul-2012)
/dev/sda1 is mounted
e2fsck: Cannot continue, aborting.


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

kali> umount /dev/sdb1


➕ يمكنني إضافة الخيار -p لجعل fsck يقوم تلقائيًا بإصلاح أي مشاكل في الجهاز، كما في الأمر التالي:

kali> fsck -p /dev/sdb1


بعد إلغاء تثبيت الجهاز، يمكنني الآن التحقق من وجود أي قطاعات سيئة أو مشاكل أخرى في الجهاز، كما يلي:

kali> fsck -p /dev/sdb1


fsck from util-linux 2.30.2
exfatfsck 1.2.7
Checking file system on /dev/sdb1.
File system version 1.0
Sector size 512 bytes
Cluster size 32 KB
Volume size 7648 MB
Used space 1265 MB
Available space 6383 MB
Totally 20 directories and 111 files.
File system checking finished. No errors found.



🔖 ملخص
فهم كيفية تعيين Linux وإدارتها لأجهزتها أمر أساسي لأي مستخدم Linux وهاكر. سيحتاج الهاكرز إلى معرفة الأجهزة المتصلة بالنظام وكمية المساحة المتاحة. نظرًا لأن أجهزة التخزين غالبًا ما تظهر أخطاءً، يمكننا التحقق وإصلاح تلك الأخطاء باستخدام fsck. يمكن لأمر dd إنشاء نسخة فيزيائية من جهاز، بما في ذلك أي ملفات تم حذفها.
〰️〰️〰️〰️〰️〰️

🌟 هل أنت رائد أعمال أو أكاديمي يسعى للارتقاء بمشروعه أو معرفته؟ ✨

🤕 هل تشعر أحيانًا بأن الأهداف التي تطمح إليها تبدو بعيدة المنال؟ هل تشعر أنك عالق في دوامة الروتين وتحتاج إلى دفعة للأمام؟ إذا كان الأمر كذلك، فأنت في المكان الصحيح.

🌟 لا تنتظر لتصبح الأفضل، اجعل اليوم هو بداية رحلتك نحو النجاح. 🔥


✉️⬅️ [تواصل معنا الآن ودعنا نساعدك على جعل الغد أفضل] 💫

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

🔝 تابعونا:-
ـ🖥 anjjz.com
ـ📱 @AnjjzArabs
#Linux #ملخص #أنجز_للمشاريع
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👨‍💻2⚡1👍1🥰1
Linux Arabs | لينكس
Important 😏هل تستمتع بقراءة هذه القناة؟ ربما فكرت في وضع الإعلانات عليه؟ 💀 للقيام بذلك، اتبع ثلاث خطوات بسيطة: 1️⃣) قم بالتسجيل: https://telega.io/channels/Linux_Arabss/card/?r=t5SQlwNa 2️⃣) قم بتعبئة الرصيد بطريقة مناسبة 3️⃣) إنشاء منشور إعلاني إذا كان…
تم طلب إعلان ممول بعد هذه الرسالة عبر الرابط المخصص للإعلان في قناتي لمن اراد نشر اعلان في القناة 👆،😏. الاعلان اسفل الرسالة سيكون لمدة 1/24 ساعة ، فقط اعلان لوقت محدود وينحذف 📬.

انتهى
وقت الاعلان وتم ازالته .
والأكثر من ذلك، نحن نقدم أسعارًا ..
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🏆1🫡1