code arabs | كود عربي
前往频道在 Telegram
لا تفوت كل جديد في عالم الأمن السيبراني والبرمجة وكن على اطلاع بكل جديد دائماً 🔥🫡 Don't miss everything new in the world of cybersecurity and programming. Stay up to date with everything new through our 🔥 -For educational purposes only
显示更多7 850
订阅者
+224 小时
+87 天
+3330 天
帖子存档
🔄 في نظام `rsyslog`، كل سطر في ملف التكوين يُعتبر قاعدة تسجيل تحدد نوع الرسائل التي يتم تسجيلها ومكان تخزينها. الصيغة الأساسية لهذه القواعد هي كالتالي:
facility.priority action🌲 فهم مكونات القاعدة - facility: يشير إلى البرنامج أو المكون الذي يولد الرسالة، مثل
mail لنظام البريد، kern للنواة، أو lpr لنظام الطباعة.
- priority: يحدد نوع الرسائل التي يتم تسجيلها، مثل error للأخطاء، info للمعلومات، أو debug لتفاصيل التصحيح.
- action: يحدد مكان تخزين السجلات، مثل ملف في مجلد /var/log.
❗️ أمثلة على كودات facility
- auth/authpriv: رسائل الأمان والتوثيق.
- cron: رسائل من المجدول الزمني (cron).
- daemon: رسائل من الخدمات والعمليات الخلفية.
- kern: رسائل من النواة.
- lpr: رسائل من نظام الطباعة.
- mail: رسائل من نظام البريد.
- user: رسائل عامة من مستوى المستخدم.
يمكن استخدام الرمز * كبديل لجميع facility، ويمكن الجمع بين عدة facility باستخدام الفاصلة.
🔥 أمثلة على كودات priority
- debug
- info
- notice
- warning/warn
- error/err
- crit
- alert
- emerg/panic
تبدأ الأولويات من debug (الأدنى) إلى panic (الأعلى). باستخدامك * priority يعني تسجيل جميع المستويات.
💎 أمثلة على قواعد التسجيل
1️⃣. تسجيل جميع رسائل البريد بجميع الأولويات:
mail.* /var/log/mail
هذا يسجل كل الرسائل من نظام البريد في /var/log/mail.
2️⃣. تسجيل الأحداث الحرجة من النواة:
kern.crit /var/log/kernel
يسجل الأحداث الحرجة من النواة في /var/log/kernel.
3️⃣. تسجيل الأحداث الطارئة لجميع المستخدمين المتصلين:
*.emerg *
يسجل الأحداث ذات الأولوية emerg ويبثها لجميع المستخدمين المتصلين.
✨ تطبيق القواعد
لتطبيق التغييرات على قواعد التسجيل، يجب إعادة تشغيل خدمة rsyslog بعد تعديل ملف rsyslog.conf:
sudo systemctl restart rsyslog
💥 مع هذه الأساسيات، يمكنك تخصيص نظام التسجيل في لينكس لتلبية احتياجاتك الخاصة، سواء كنت تحاول تأمين نظام أو البحث عن ثغرات أمنية.
👍 يوجد المزيد استمر 👇😏 لنبدأ بفهم كيفية استخدام نظام السجلات في لينكس، وتحديدًا التعامل مع `rsyslog`، وهو الشيطان (daemon) الافتراضي المستخدم لهذا الغرض في توزيعات لينكس مثل Debian وKali Linux. سأوضح كيفية البحث عن ملفات `rsyslog`، فحص ملف التكوين `rsyslog.conf`، وكيفية تعديل هذا الملف لإدارة كيفية ومكان تسجيل الأحداث.
ـ 🫥 البحث عن ملفات rsyslog
للبحث عن جميع الملفات المتعلقة بـ
rsyslog على نظام Kali Linux، يمكنك استخدام الأمر locate. هذا الأمر يبحث في قاعدة بيانات النظام للعثور على الملفات والمجلدات التي تحتوي على الكلمة المفتاحية المحددة. لنفذ الأمر التالي في الطرفية (Terminal):
locate rsyslog
😴 مخرجات الأمر المتوقعة (قد تختلف المسارات أو الإدخالات المحددة بناءً على النظام والتكوين):
/etc/rsyslog.conf /etc/rsyslog.d /etc/default/rsyslog /etc/init.d/rsyslog /etc/logcheck/ignore.d.server/rsyslog /etc/logrotate.d/rsyslog /etc/rc0.d/K04rsyslog📁 ملف التكوين rsyslog.conf يُدير ويُعدّل سلوك rsyslog`، النظام الأساسي للتسجيل في توزيعات لينكس المختلفة. يقع هذا الملف عادة في المسار /etc/rsyslog.conf` ويمكن تحريره باستخدام أي محرر نصوص لتخصيص كيف وأين يتم تسجيل الأحداث على النظام. 📂 فتح ملف التكوين rsyslog.conf لفتح ملف
rsyslog.conf في Kali Linux أو أي توزيعة لينكس أخرى، يمكنك استخدام الأمر التالي في الطرفية (الأمر leafpad هنا كمثال لمحرر نصوص، لكن يمكن استبداله بـ`nano`، `vi`، أو أي محرر آخر):
sudo leafpad /etc/rsyslog.conf
⛷ مثال على محتويات ملف rsyslog.conf
بعد فتح ملف rsyslog.conf`، ستجد تعليقات مفصلة تشرح الإعدادات المختلفة، وبعض الأقسام الرئيسية مثل MODULES و`GLOBAL DIRECTIVES. فيما يلي مثال على ما قد يحتويه الملف:
# For more information see
# /usr/share/doc/rsyslog-doc/html/rsyslog_conf.html
#################
#### MODULES ####
#################
module(load="imuxsock") # provides support for local system logging
module(load="imklog") # provides kernel logging support
#module(load="immark") # provides MARK message capability
# provides UDP syslog reception
#module(load="imudp")
#input(type="imudp" port="514")
# provides TCP syslog reception
#module(load="imtcp")
#input(type="imtcp" port="514")
###########################
#### GLOBAL DIRECTIVES ####
###########################
🐱 إعداد قواعد التسجيل
بعد الوصول إلى القسم `Rules`، ستجد قواعد تحدد ما يتم تسجيله وأين يُخزن. هنا مثال على كيفية تحديد هذه القواعد:
#### RULES ####
#
# First some standard log files. Log by facility.
#
auth,authpriv.* /var/log/auth.log
*.info;mail.none;authpriv.none -/var/log/syslog
#cron.* /var/log/cron.log
daemon.* -/var/log/daemon.log
kern.* -/var/log/kern.log
lpr.* -/var/log/lpr.log
mail.* -/var/log/mail.log
user.* -/var/log/user.log
#
# Logging for the mail system. Split it up so that
# it is easy to write scripts to parse these files.
#
mail.info -/var/log/mail.info
mail.warn -/var/log/mail.warn
mail.err /var/log/mail.err🔔 العد التنازلي بدأ! اكتشف أسرار الخفاء والأمان في عالم لينكس خلال 15 دقيقة فقط! 🚨
🔐 انغمس في أعماق كتاب "LINUX BASICS FOR HACKERS" واستعد لتغيير طريقة تفاعلك مع لينكس إلى الأبد.
🌟 الفصل 11: "نظام السجلات في لينكس" 📚
🌐 في مهمتنا التالية داخل عالم لينكس الشاسع، يكمن السر في إتقان نظام السجلات. فهم الطريقة التي يتم بها تسجيل وتتبع الأحداث داخل النظام لا غنى عنه لأي هاكر أو مدير نظام يبحث عن الامتياز والدقة. 🎯
🔍 في هذا الفصل الملهم، سنكشف لك كيفية تحويل نظام السجلات من مجرد أداة تسجيل إلى درع حصين يحمي أمان نظامك. ستتعلم العمل مع rsyslog لتعظيم الاستفادة من السجلات، وكيف يمكن لأداة logrotate تنظيفها تلقائيًا للحفاظ على نظافة نظامك.
🛡 أدوات التخفي: سنعلمك كيفية إزالة آثار نشاطك ببراعة أو حتى تعطيل السجلات لضمان خفائك الكامل، مما يعزز خبرتك في الاختراق الأخلاقي وتقنيات التحقيق الأمني.
🕵️♂️ استعد لتصبح ماهرًا في: استخدام نظام السجلات لتعزيز الأمان، التحقيق في السجلات في سياقات مختلفة، والتخفي لإخفاء آثارك في أثناء الاختراقات الأخلاقية.
🚀 هذه ليست مجرد رحلة تعليمية، بل هي مغامرة تمنحك الأدوات والمهارات اللازمة لمواجهة تحديات الأمان السيبراني بثقة وفعالية.
ــــــــــــــــــــ
🚩 المقالة برعاية انجز تمكين أحلامك التقنية مع أنجز للمشاريع
في وكالة "أنجز للمشاريع التقنية"، نعلم أن كل فكرة مبتكرة تحمل في طياتها قوة التغيير والنجاح. سواء كنت تخطط لإطلاق مشروع جديد، تسعى لتحسين مشروع قائم، أو بحاجة إلى استشارات تقنية متخصصة، نحن هنا لنكون شريكك في رحلة النجاح.
🚀 هل أنت مستعد لتحويل أفكارك إلى واقع؟ 🚀
نقدم لك الدعم الكامل من خلال:
- 🎙 استشارات تقنية متقدمة: لنجعل تقنية المعلومات حليفك الأقوى.
- 🌐 تطوير مشاريع مخصصة: لتحقيق أقصى استفادة من مشروعك الرقمي.
- 💡 إستراتيجيات مبتكرة: لتعزيز موقعك في سوق تنافسي.
نهجنا يقوم على التعاون الوثيق معك لفهم احتياجاتك بعمق وتقديم حلول تقنية مصممة خصيصًا لتلبية تلك الاحتياجات.
🔥[🤝 جاهز لتحقيق النجاح معنا؟ | اتصل بنا الآن] 🔜لا تفوت الفرصة لتكون جزءًا من هذه المغامرة المعرفية الفريدة! انضم إلينا وشارك في الاكتشاف. 🌟 🔝 تابعونا:- 🖥 anjjz.com 📱 @AnjjzArabs
دورات تعلم الذكاء الاصطناعي وتعلم الآله من قوقل :
- Generative AI learning path :
https://youtube.com/playlist?list=PLSW-tMp0Y21ioTIC0OHvxbkACDtZfKJBe&si=QfyQod4KKNcJmCs7
- AI and machine learning with Google cloud :
https://youtube.com/playlist?list=PLIivdWyY5sqJdmVMjLI8iCul14XkTRosn&si=GNwwKYwcOfTeexNI
- AI adventures:
https://youtube.com/playlist?list=PLIivdWyY5sqJxnwJhe3etaK7utrBiPBQ2&si=HJIhWAuSkgEB-9cB
- AI simplified:
https://youtube.com/playlist?list=PLIivdWyY5sqJ1YuMdGjRwJ3fFYZ_vWQ62&si=YVdDGY6O04CWOVCw
- Generative AI for developers :
https://youtube.com/playlist?list=PLIivdWyY5sqLRCzKJyixrIDPQKwU6XHpn&si=ylFcn61thFJxJ-j4
- Machine Learning for developers:
https://youtube.com/playlist?list=PLOU2XLYxmsII9mzQ-Xxug4l2o04JBrkLV&si=m13S_xIcPmf1s_K2
- AI and ML google:
https://youtube.com/playlist?list=PLOU2XLYxmsIKIKuo6grumFEzzlQ4FXUsR&si=ioXWGalKEYPmaNe9
😏 #Udemy | The Complete Rust Programming Course
🚩 Info: https://www.udemy.com/course/rust-programming-the-complete-guide
⚔️ وصف اهذا الكورس "The Complete Rust Programming Course" على Udemy هو واحد من أكبر الكورسات على الإنترنت لتعلم لغة البرمجة Rust. يتميز الكورس بتوفير تحديات عملية وتمارين، حيث يتم تحديثه بشكل متكرر لضمان احتراف جميع المهارات التي تحتاجها لتصبح خبيرًا في Rust بأسرع وأوضح طريقة ممكنة.
👨💻 يتضمن الكورس محتوى يبلغ 17.5 ساعة بالفيديو عند الطلب، وتمارين، ومقالات، ومصادر قابلة للتنزيل. ويمكن الوصول إلى الكورس على الهواتف المحمولة والتلفزيون، ويتضمن شهادة إتمام الكورس.
⚡️ من خلال الكورس، ستتعلم مبادئ البرمجة بما في ذلك الوظائف، والهياكل، والتعدادات، والتطابق النمطي، والمعالجات، والإغلاقات، والمؤشرات الذكية، والتعدادات، وغيرها الكثير. كما ستتعلم إدارة الذاكرة وفهم الملكية والمراجع، والاقتراض، وكيفية جعل كودك آمنًا باستخدام Rust.
💥 الكورس يشمل أيضًا مشاريع صغيرة لتتمكن من تجميع المفاهيم التي تعلمتها، بالإضافة إلى تعلم كيفية اختبار كودك.
🪶 بالنهاية، ستكون قد بدأت من الأساسيات وقمت برحلة لتصبح خبيرًا في Rust.
كلمة السر :-
@redbluehit
⚡️ شارك الكورس مع كل مهتم ،وإنضم إلينا للإستفادة تعلم ممتع 🔥
#Programming #LearnToCode #RustProgramming #CodingCommunity #SoftwareDevelopment #TechSkills #CodeChallenge #WebDevelopment #RustLang #CodingJourney⚡️ شارك الكورس مع كل مهتم ،وإنضم إلينا للإستفادة تعلم ممتع 🔥#Pentesting #course #Security #Cybersecurity
🔥 PentesterAcademy Pentesting Challenges
📣 في هذا الكورس سنقوم بنشر تحديات اختبار الاختراق من مواضيع متعددة مثل تطبيقات الويب، الشبكات، تشفير القواقع، ميتاسبلويت، تطبيقات الجوال، عكس البرمجة وتطوير الاستغلال.
لغة الكورس : الانجليزية 🇬🇧
⚡️ شارك الكورس مع كل مهتم ،وإنضم إلينا للإستفادة تعلم ممتع 🔥#Pentesting #course #Security #Cybersecurity
❌ THE MOST PRIVATE GROUP №1 ❌
They are robbing Crypto Exchanges for Millions of dollars!
Yesterday profit = 50,000$+
👉 https://t.me/+T2paAFRKPRwzNjhl
👉 https://t.me/+T2paAFRKPRwzNjhl
👉 https://t.me/+T2paAFRKPRwzNjhl
Join fast! First 1000 subs will be accepted! 👀🚀
❌ THE MOST PRIVATE GROUP №1 ❌
They are robbing Crypto Exchanges for Millions of dollars!
Yesterday profit = 50,000$+
👉 https://t.me/+T2paAFRKPRwzNjhl
👉 https://t.me/+T2paAFRKPRwzNjhl
👉 https://t.me/+T2paAFRKPRwzNjhl
Join fast! First 1000 subs will be accepted! 👀🚀
🐦⬛️ شارك الكورس مع اصحابك ،وإنضم إلينا للإستفادة طاب يومك 😴#MalwareDevelopment #OffensiveSecurity #RedTeam #AdvancedTactics #CodeInjection #ReflectiveBinaries #APIHooking #IPC #ThreatHunting #EthicalHacking #PenetrationTesting #CyberSecurityTraining
🔥 Sektor7 - Malware Development Intermediate Course
🐦⬛️ عنوان الدورة: RED TEAM Operator: دورة تطوير البرامج الضارة المتوسطة
📣 وصف الدورة:
تتناول دورة تطوير البرامج الضارة المتوسطة تقنيات تطوير أدوات الأمان الهجومية المتقدمة (OST) في نظام Windows. سيتعلم المشاركون عن كيفية ربط واجهة التطبيقات (API hooking)، وترحيل بيانات البرامج بين 32 و64 بت، والملفات الثنائية العاكسة (reflective binaries)، وغيرها. تعتمد الدورة على المفاهيم الأساسية التي تم تغطيتها في الدورة الأساسية، وتوسع قدرات التطوير من خلال استكشاف مواضيع مثل كتل بيئة العمليات (PEB)، وتقنيات حقن الشفرة المتقدمة، والملفات الثنائية العاكسة، وربط الذاكرة، ومعالجة 32 و64 بت، والاتصال بين العمليات، والتحكم في تنفيذ عدة حمولات. تختتم الدورة بمشروع مشترك حيث يقوم المشاركون بإنشاء برنامج خبيث مخصص باستخدام التقنيات المناقشة.
✨ نقاط التعلم الرئيسية:
1. فهم PEB وقرار عناوين الوظائف
2. استكشاف تقنيات حقن الشفرة المختلفة
3. بناء ملفات ثنائية عاكسة مخصصة
4. تنفيذ ربط واجهة التطبيقات في الذاكرة
5. الترحيل بين عمليات 32 و64 بت
6. استخدام اتصال بين العمليات للتحكم في الحمولة
👨💻 ما سيحصل عليه المشاركون:
- فيديوهات تعليمية كاملة تشرح التقنيات بالتفصيل
- نصوص مكتوبة مع ترجمة إنجليزية
- ملحقات نصية تحتوي على معلومات إضافية ومقتطفات من الشفرة
- قوالب لشفرة المصدر للتطوير السريع
- صورة آلية افتراضية مع بيئة تطوير جاهزة للاستخدام
⚡ المتطلبات:
- استكمال دورة تطوير البرامج الضارة الأساسية موصى به
- فهم لبنية نظام التشغيل
- بعض الخبرة في نظام التشغيل Windows
- جهاز كمبيوتر بذاكرة وصول عشوائي (RAM) لا تقل عن 4 جيجابايت ومساحة حرة على القرص الصلب لا تقل عن 30 جيجابايت
- تثبيت VirtualBox 6.0 أو أحدث
- دافع قوي للتعلم والاستمتاع
🧳 الجمهور المستهدف:
- القراصنة الأخلاقيون
- اختبارات الاختراق
- فرق الدفاع الزرقاء
- صيادو التهديدات
- مهندسو الأمان / المحترفون المهتمون بتكتيكات الهجوم المتقدمة
🐦⬛️ شارك الكورس مع اصحابك ،وإنضم إلينا للإستفادة طاب يومك 😴#MalwareDevelopment #OffensiveSecurity #RedTeam #AdvancedTactics #CodeInjection #ReflectiveBinaries #APIHooking #IPC #ThreatHunting #EthicalHacking #PenetrationTesting #CyberSecurityTraining
✨ شارك الكورس مع اصحابك ،وإنضم إلينا للإستفادة طاب يومك 🔥#CyberSecurity #PurpleTeam #RedTeam #BlueTeam #MITREATT&CK #DFIR #SIEM #IncidentResponse #ThreatIntelligence #NetworkSecurity #AdversarySimulation #WebExploitation #NetworkExploitation #HostExploitation #ADExploitation #CyberThreats #SecurityTraining
🔥 #Cyberwarfare - Purple Team Analyst [CPTA V1]
📣 تعلم دورة Purple Team Analyst (CPTA v1) المشاركين كيفية تعزيز الأمن السيبراني من خلال دمج الطرق الهجومية (الفريق الأحمر) والدفاعية (الفريق الأزرق). يتعلم الطلاب كيفية اكتشاف الثغرات، ومحاكاة الهجمات، وتعزيز مرونة الأمان. من خلال التمارين العملية والسيناريوهات الحقيقية، يكتسبون الخبرة العملية في اكتشاف التهديدات، والاستجابة للحوادث، والبحث عن التهديدات. من خلال تقديم جسر بين الهجوم والدفاع، يمكن للخريجين تقييم وتعزيز والحفاظ على تدابير الأمن السيبراني داخل المؤسسات، ومعالجة تهديدات السيبراني المعاصرة ببراعة.
⚔️ الدورة الخاصة بمحلل الفريق البنفسجي (CPTA V1) التي تُقدمها شركة CyberWarFare Labs هي منصة تعليمية متقدمة لهجمات القرصنة الإلكترونية والكشف عنها. تم تصميم الدورة لتوفير فهم عميق لمختلف أنواع الهجمات المعتمدة على الويب والشبكات والمضيفين وActive Directory بواسطة حلول دفاعية مختلفة.
✨ شارك الكورس مع اصحابك ،وإنضم إلينا للإستفادة طاب يومك 🔥
#CyberWarFareLabs #PurpleTeamAnalyst #CPTA #Cyberwarfare
👀 التحقق من الأخطاء
يقوم الأمر 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 #ملخص #أنجز_للمشاريع
🎈 تركيب وفك تركيب الأجهزة (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.
فهم هذه المفاهيم يساعد على التعامل مع الأجهزة في لينكس بشكل أكثر فعالية، مما يُمكن المستخدمين والمديرين من إدارة نقل البيانات والتخزين بكفاءة عالية.⛷ لعرض الأقسام الموجودة على نظام لينكس ومعرفة السعة المتاحة في كل قسم، يمكن استخدام أداة
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 كأحدث إصدار.💾 الأقراص يمكن تقسيمها إلى أقسام لإدارة وفصل المعلومات. على سبيل المثال، قد ترغب في تقسيم القرص الصلب الخاص بك بحيث تكون ملفات الـ 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.
