أوامر لينكس الشاملة: دليلك الكامل لإتقان النظام من البداية إلى الاحتراف
مقدمة لأوامر لينكس
لينكس هو نظام تشغيل مفتوح المصدر يعتمد بشكل كبير على سطر الأوامر لإدارة الملفات، العمليات، الشبكات، والأمان. أوامر لينكس هي الأدوات الأساسية التي تتيح للمستخدم التحكم الكامل بالنظام بمرونة ودقة. بعض الأوامر بسيطة كعرض الملفات، وأخرى متقدمة كإدارة الشبكات والخدمات.
فهم هذه الأوامر يسمح للمختصين والمهتمين بمجالات التقنية وأمن المعلومات بالسيطرة التامة على النظام وتحسين الأداء وتنفيذ المهام بسهولة وسرعة أكبر مقارنة بالواجهات الرسومية.
سيتم شرح آلاف الأوامر المتنوعة التي تغطي كل جوانب لينكس من إدارة الملفات إلى الشبكات والأمان والبرمجة النصية وأدوات التحليل.
أهمية تعلم أوامر لينكس
معرفة أوامر لينكس مهارة أساسية لكل محترف تقنية، خصوصًا في إدارة الخوادم، تطوير البرمجيات، اختبار الاختراق، وتحليل الحوادث الأمنية. توفر هذه الأوامر سرعة ودقة لا يمكن تحقيقها بالواجهات الرسومية.
كل أمر مشروح يتضمن وصفًا مختصرًا، طريقة استخدام، أمثلة عملية، ومتى يُستخدم. الشرح مترابط وسلس، ليناسب المبتدئين والمحترفين.
هيكل الشرح
سنغطي الأوامر حسب تخصصها: إدارة الملفات، الصلاحيات، العمليات، الشبكات، النصوص، الأمان، البرمجة النصية، التحليل، والتخصيص.
هذه البداية تضع أساسًا متينًا لفهم طبيعة أوامر لينكس وكيفية استخدامها بكفاءة.
أوامر لينكس الأساسية
- ls: عرض محتويات المجلد؛ يستخدم لعرض الملفات والمجلدات داخل دليل.
- cd: تغيير الدليل الحالي؛ للتنقل بين المجلدات.
- pwd: عرض المسار الكامل للدليل الحالي.
- mkdir: إنشاء مجلد جديد.
- rmdir: حذف مجلد فارغ.
- rm: حذف ملفات أو مجلدات (باستخدام -r للحذف التكراري).
- cp: نسخ ملفات أو مجلدات.
- mv: نقل أو إعادة تسمية ملف أو مجلد.
- touch: إنشاء ملف فارغ أو تحديث تاريخ التعديل.
- cat: عرض محتوى ملف نصي.
- more: عرض ملف نصي صفحة صفحة.
- less: مثل more لكن بميزات تصفح أفضل.
- head: عرض أول 10 أسطر من ملف.
- tail: عرض آخر 10 أسطر من ملف.
- chmod: تعديل صلاحيات الوصول للملفات والمجلدات.
- chown: تغيير مالك الملف أو المجلد.
- chgrp: تغيير مجموعة المستخدم المرتبطة بالملف.
- find: البحث عن ملفات أو مجلدات بناءً على شروط.
- grep: البحث داخل الملفات عن نص معين.
- echo: طباعة نص أو متغير على الشاشة أو داخل ملف.
- df: عرض مساحة الأقراص المتوفرة والمستخدمة.
- du: عرض حجم ملف أو مجلد.
- ps: عرض العمليات الجارية.
- top: مراقبة العمليات بشكل تفاعلي.
- kill: إنهاء عملية باستخدام معرف PID.
- wget: تحميل ملفات من الإنترنت عبر سطر الأوامر.
- curl: نقل البيانات عبر بروتوكولات مختلفة.
- tar: ضغط وفك ضغط الملفات باستخدام أرشيف tar.
- gzip: ضغط الملفات بصيغة gzip.
- uname: عرض معلومات النظام.
- whoami: عرض اسم المستخدم الحالي.
- id: عرض هوية المستخدم ومجموعاته.
- passwd: تغيير كلمة مرور المستخدم.
- uptime: عرض مدة تشغيل النظام.
- date: عرض أو تعديل تاريخ ووقت النظام.
- man: عرض دليل التعليمات لأي أمر.
- history: عرض قائمة الأوامر السابقة.
- alias: إنشاء أو عرض اختصارات للأوامر.
- sudo: تنفيذ أمر بصلاحيات الجذر.
- exit: الخروج من الجلسة أو الطرفية.
- clear: مسح شاشة الطرفية.
الأوامر السابقة هي أساس استخدام لينكس اليومي والمهني، تتيح لك التعامل مع الملفات، العمليات، النظام، والاتصال بالشبكات. استخدامها يمنحك تحكمًا كاملاً وفعالية أكبر.
أوامر متقدمة لإدارة الملفات والنصوص
- stat: عرض تفاصيل شاملة عن ملف أو مجلد، مثل الحجم، الوقت، والصلاحيات.
- basename: استخراج اسم الملف من مسار كامل.
- dirname: استخراج مسار المجلد من مسار ملف كامل.
- file: تحديد نوع الملف (نص، صورة، إلخ).
- split: تقسيم ملف كبير إلى ملفات أصغر.
- sort: ترتيب محتوى ملف نصي أبجدياً أو رقمياً.
- uniq: إزالة التكرارات المتتالية من ملف نصي.
- wc: عد الأسطر، الكلمات، أو الأحرف في ملف.
- tr: تحويل أو حذف أحرف من النص.
- cut: استخراج أعمدة أو حقول معينة من نص.
- diff: مقارنة محتوى ملفين وعرض الفروقات.
- patch: تطبيق تغييرات من ملف diff على ملف نصي.
- tee: قراءة من الإدخال وكتابة إلى ملف وشاشة في نفس الوقت.
- basename: استخراج اسم الملف فقط من مسار.
- watch: تنفيذ أمر بشكل متكرر وعرض النتيجة.
- lsof: عرض الملفات المفتوحة والعمليات المرتبطة بها.
- file: تحديد نوع ملف.
- strings: استخراج نصوص قابلة للقراءة من ملف ثنائي.
- xargs: بناء وتنفيذ أوامر من مدخلات أخرى.
- jobs: عرض العمليات التي تعمل في الخلفية.
- bg: استئناف عملية في الخلفية.
- fg: استئناف عملية في الأمام.
- nohup: تشغيل أمر يبقى يعمل بعد إغلاق الطرفية.
- alias: إنشاء اختصارات لأوامر طويلة.
- unalias: حذف اختصار أمر.
- env: عرض أو تعيين متغيرات البيئة.
- export: تصدير متغير بيئة لجلسات فرعية.
- set: عرض أو تعيين خصائص shell.
- unset: حذف متغير أو وظيفة shell.
- source: تنفيذ سكربت في نفس shell الحالي.
- cron: جدولة تنفيذ أوامر أو سكربتات دورياً.
- crontab: إدارة مهام cron للمستخدم.
- at: جدولة تنفيذ أمر مرة واحدة في وقت معين.
- uptime: معرفة مدة تشغيل النظام وحمل المعالج.
- vmstat: عرض إحصائيات الذاكرة والنظام.
- iostat: مراقبة أداء الأقراص والعمليات.
- netstat: عرض اتصالات الشبكة والجداول.
- ss: عرض معلومات اتصالات الشبكة بدقة عالية.
- ping: اختبار الاتصال مع جهاز آخر عبر الشبكة.
- traceroute: تتبع مسار الحزم عبر الشبكة لجهاز آخر.
- dig: استعلام نظام أسماء النطاقات (DNS).
- nslookup: استعلام DNS أيضاً، بديل dig.
هذه الأوامر توسع من إمكانيات التحكم في الملفات، العمليات، والشبكات، وتستخدم بكثرة في تحليل المشاكل، البرمجة النصية، وأتمتة المهام اليومية.
استخدام هذه الأوامر بشكل صحيح يوفر دقة وسرعة في التعامل مع أنظمة لينكس المعقدة.
أوامر متقدمة لإدارة النظام والعمليات
- systemctl: إدارة خدمات النظام والعمليات (تشغيل، إيقاف، إعادة تشغيل الخدمات).
- journalctl: عرض سجلات النظام والخدمات المُدارة بواسطة systemd.
- service: إدارة خدمات النظام في الأنظمة القديمة (تشغيل، إيقاف الخدمات).
- uptime: عرض مدة تشغيل النظام وحمل المعالج.
- shutdown: إيقاف أو إعادة تشغيل النظام بشكل آمن.
- reboot: إعادة تشغيل النظام.
- free: عرض معلومات الذاكرة المستخدمة والفارغة.
- killall: إنهاء جميع العمليات التي تحمل اسمًا معينًا.
- pkill: إنهاء عملية بناءً على اسم أو معايير أخرى.
- nice: تشغيل أمر بأولوية أقل لتقليل تأثيره على النظام.
- renice: تعديل أولوية عملية تعمل حالياً.
- strace: تتبع استدعاءات النظام والرسائل التي تنتجها عملية.
- lsof: عرض الملفات المفتوحة من قبل العمليات.
- mount: تركيب نظام ملفات أو جهاز تخزين.
- umount: فصل نظام ملفات مركب أو جهاز تخزين.
- df: عرض معلومات عن سعة وأنظمة الملفات المستخدمة.
- du: تقدير حجم المجلدات والملفات.
- iptables: إدارة قواعد جدار الحماية في نظام لينكس.
- firewalld: أداة إدارة جدار الحماية الديناميكية.
- tcpdump: التقاط وتحليل حزم الشبكة في الوقت الحقيقي.
- iftop: مراقبة استخدام الشبكة حسب الاتصال.
- ip: إدارة واجهات الشبكة، العناوين، والجداول.
- nmcli: إدارة الشبكات باستخدام NetworkManager عبر سطر الأوامر.
- ss: عرض اتصالات الشبكة بطريقة متقدمة.
- hostnamectl: عرض وتغيير اسم المضيف وإعدادات النظام.
- useradd: إنشاء مستخدم جديد.
- userdel: حذف مستخدم.
- usermod: تعديل خصائص مستخدم موجود.
- groupadd: إنشاء مجموعة مستخدمين جديدة.
- groupdel: حذف مجموعة مستخدمين.
- passwd: تغيير كلمة مرور المستخدم.
- last: عرض تاريخ تسجيل الدخول للمستخدمين.
- who: عرض المستخدمين المتصلين حالياً.
- w: عرض المستخدمين النشطين والعمليات الجارية.
- uptime: معرفة مدة تشغيل النظام.
- cron: جدولة المهام الدورية.
- crontab: تحرير جدول المهام الدورية للمستخدم.
- at: جدولة تنفيذ أمر مرة واحدة في وقت محدد.
- nohup: تشغيل أمر يبقى نشطاً بعد إغلاق الطرفية.
- screen: إدارة جلسات طرفية متعددة قابلة للاستئناف.
- tmux: بديل screen لإدارة الجلسات الطرفية.
- journalctl: قراءة سجلات النظام الحديثة.
- dmesg: عرض رسائل kernel الخاصة ببدء التشغيل والأجهزة.
- top: مراقبة العمليات والموارد بشكل تفاعلي.
هذه الأوامر تتيح لك إدارة النظام، مراقبة الأداء، التحكم في الشبكات، وإدارة المستخدمين بشكل كامل. إتقانها يرفع من قدرتك على إدارة أنظمة لينكس بكفاءة وأمان.
أوامر متقدمة أخرى في لينكس (أوامر
- basename: استخراج اسم الملف فقط من المسار الكامل.
- chroot: تغيير الجذر الافتراضي للنظام لتشغيل بيئة معزولة.
- comm: مقارنة سطر بسطر بين ملفين نصيين.
- cut: استخراج أعمدة محددة من نص.
- diff: مقارنة ملفين وعرض الاختلافات.
- dir: عرض محتويات مجلد بطريقة مفصلة.
- dirname: استخراج اسم المجلد من مسار كامل.
- env: عرض أو تعديل متغيرات البيئة.
- expand: تحويل علامات الجدولة إلى مسافات.
- fmt: تنسيق النص لعرضه بشكل مرتب.
- fold: تقسيم السطور الطويلة إلى عدة أسطر.
- head: عرض أول أسطر من ملف نصي.
- iconv: تحويل ترميز النصوص بين صيغ مختلفة.
- join: دمج ملفين نصيين بناءً على عمود مشترك.
- kill: إرسال إشارة لإنهاء عملية.
- less: عرض ملفات نصية مع إمكانية التصفح السريع.
- link: إنشاء ارتباط ثابت (hard link) لملف.
- ln: إنشاء ارتباط رمزي أو ثابت لملف.
- locate: البحث السريع عن ملفات باستخدام قاعدة بيانات محدثة.
- logrotate: إدارة تدوير ملفات السجلات.
- lsof: عرض الملفات المفتوحة والعمليات المرتبطة بها.
- md5sum: حساب قيمة MD5 للتحقق من سلامة الملفات.
- mkdir: إنشاء مجلد جديد.
- mkfifo: إنشاء أنبوب FIFO للاتصال بين العمليات.
- mknod: إنشاء ملفات جهاز خاصة.
- more: عرض ملفات نصية صفحة صفحة.
- mount: تركيب نظام ملفات أو أجهزة تخزين.
- mv: نقل أو إعادة تسمية ملفات أو مجلدات.
- nice: تشغيل أمر بأولوية منخفضة لتقليل استهلاك الموارد.
- nl: ترقيم أسطر ملف نصي.
- nohup: تشغيل أمر يبقى نشطاً بعد إغلاق الطرفية.
- od: عرض محتوى ملف ثنائي بطريقة قابلة للقراءة.
- paste: دمج ملفات نصية عمودياً.
- pathchk: التحقق من صلاحية المسارات في النظام.
- ping: اختبار اتصال الشبكة بجهاز آخر.
- pr: تنسيق وطباعة ملفات نصية.
- ps: عرض العمليات الجارية.
- pwd: عرض المسار الكامل للدليل الحالي.
- read: قراءة إدخال من المستخدم أو ملف.
- renice: تغيير أولوية عملية جارية.
- rm: حذف ملفات أو مجلدات.
- rmdir: حذف مجلد فارغ.
- scp: نقل ملفات آمن عبر الشبكة باستخدام SSH.
- sed: تحرير نصوص باستخدام تعبيرات نمطية.
- seq: إنشاء تسلسل أرقام.
- sha256sum: حساب قيمة SHA-256 للتحقق من سلامة الملفات.
- sleep: تأخير تنفيذ أمر لوقت محدد.
- sort: ترتيب محتوى ملفات نصية.
- split: تقسيم ملف إلى أجزاء صغيرة.
- stat: عرض معلومات مفصلة عن ملف.
- strings: استخراج نصوص قابلة للقراءة من ملفات ثنائية.
- strip: إزالة الرموز من ملفات تنفيذية لتقليل حجمها.
- su: التبديل إلى مستخدم آخر أو الجذر.
- sum: حساب مجموع تحقق بسيط لملف.
- sync: مزامنة البيانات المكتوبة إلى القرص.
- tail: عرض آخر أسطر من ملف نصي.
- tar: أرشفة وضغط ملفات.
- tee: قراءة الإدخال وكتابة إلى عدة وجهات.
- test: إجراء اختبارات شرطية في السكربتات.
- time: قياس زمن تنفيذ أمر.
- top: مراقبة العمليات والموارد بشكل تفاعلي.
- touch: إنشاء ملفات فارغة أو تحديث تاريخ التعديل.
- tr: تحويل أو حذف أحرف من نص.
- uname: عرض معلومات النظام.
- uniq: إزالة الأسطر المكررة المتتالية.
- uptime: عرض مدة تشغيل النظام وحمل المعالج.
- users: عرض أسماء المستخدمين المتصلين حالياً.
- wc: عد الأسطر والكلمات والأحرف في ملف.
- wget: تحميل ملفات من الإنترنت.
- which: عرض المسار الكامل لأمر.
- who: عرض المستخدمين المتصلين حالياً.
- write: إرسال رسالة نصية لمستخدم آخر.
- xargs: تحويل الإدخال إلى معلمات لأمر آخر.
- zip: ضغط ملفات بتنسيق zip.
- unzip: فك ضغط ملفات zip.
- zcat: عرض محتوى ملفات مضغوطة بدون فكها.
- zgrep: البحث في ملفات مضغوطة.
- zless: عرض ملفات مضغوطة صفحة صفحة.
- zmore: عرض ملفات مضغوطة بطريقة أكثر بساطة.
تغطي هذه المجموعة المزيد من الأوامر التي تستخدم في إدارة الملفات، الشبكات، النصوص، وأمن النظام، مما يوسع قدرة المستخدم على التحكم الدقيق والفعال في بيئة لينكس.
أوامر لينكس متخصصة في الشبكات والأمان (أوامر )
- arp: عرض جدول ARP الخاص بالنظام.
- iptables: إدارة جدار الحماية والقواعد الأمنية.
- firewalld: أداة ديناميكية لإدارة جدار الحماية.
- tcpdump: التقاط وتحليل حزم الشبكة بشكل تفصيلي.
- nmap: فحص الشبكات واكتشاف الأجهزة والخدمات.
- netstat: عرض اتصالات الشبكة، الجداول، والإحصائيات.
- ss: أداة حديثة لعرض اتصالات الشبكة بدقة عالية.
- traceroute: تتبع مسار حزم البيانات إلى وجهة عبر الشبكة.
- ping: اختبار الوصول إلى جهاز عبر الشبكة.
- dig: استعلام نظام أسماء النطاقات (DNS).
- nslookup: أداة أخرى لاستعلام DNS.
- host: استعلام DNS بشكل مبسط.
- iwconfig: إعداد ومراقبة واجهات الشبكة اللاسلكية.
- ifconfig: عرض وإعداد واجهات الشبكة (قديمة، بديلها ip).
- ip: إدارة واجهات الشبكة، العناوين، الجسور، والجداول.
- nmcli: التحكم في NetworkManager عبر سطر الأوامر.
- ethtool: عرض وتعديل إعدادات واجهات الشبكة السلكية.
- hostapd: تشغيل نقطة وصول واي فاي من لينكس.
- airmon-ng: وضع واجهة الشبكة اللاسلكية في وضع المراقبة.
- aircrack-ng: اختبار واختراق شبكات الواي فاي.
- ssh: الاتصال الآمن بخوادم عبر الشبكة.
- scp: نسخ ملفات آمن عبر SSH.
- sftp: نقل ملفات آمن عبر SSH بطريقة تفاعلية.
- rsync: مزامنة ونسخ ملفات فعالة عبر الشبكة.
- fail2ban: أداة لمنع هجمات الاختراق عبر مراقبة السجلات.
- chkrootkit: كشف وجود برامج الجذور الخفية (Rootkits).
- rkhunter: فحص النظام لاكتشاف البرامج الخبيثة.
- tcpwrappers: التحكم في وصول الشبكة بناءً على قواعد.
- openssl: أدوات تشفير وإدارة الشهادات.
- gpg: تشفير وتوقيع الملفات باستخدام نظام OpenPGP.
- nc (netcat): أداة متعددة الاستخدامات للتواصل عبر الشبكة.
- iptables-save: حفظ قواعد جدار الحماية الحالية.
- iptables-restore: استعادة قواعد جدار الحماية من ملف محفوظ.
- ipset: إدارة مجموعات عناوين IP لجدار الحماية.
- nethogs: مراقبة استخدام الشبكة حسب العملية.
- iftop: عرض استخدام الشبكة بشكل تفاعلي.
- bandwhich: مراقبة استهلاك الشبكة بحسب العمليات والاتصالات.
- tcpflow: التقاط وتحليل تدفقات TCP.
- wireshark: تحليل شبكات متقدم مع واجهة رسومية (لكن يمكن تشغيله من سطر الأوامر).
- snort: نظام كشف التسلل (IDS) وتحليل الشبكات.
- suricata: نظام كشف التسلل متعدد الأغراض.
- arpwatch: مراقبة تغييرات جدول ARP وتحذير من هجمات الشبكة.
- netcat-traditional: نسخة قديمة من netcat مع ميزات مختلفة.
- ettercap: أداة هجوم وتعديل مرور الشبكة.
- hping3: أداة توليد حزم TCP/IP لاختبار الأمان.
- iptraf: أداة مراقبة مرور الشبكة في الوقت الحقيقي.
- tcptraceroute: تتبع مسار الشبكة باستخدام حزم TCP.
- curl: نقل البيانات عبر بروتوكولات متعددة (HTTP, FTP...).
- wget: تحميل الملفات من الإنترنت.
- netdiscover: اكتشاف الأجهزة في الشبكة المحلية.
- arping: اختبار وجود جهاز في الشبكة عبر إرسال ARP requests.
- dnsenum: أداة مسح متقدمة لنطاقات DNS.
- dnsmap: مسح وتحليل أسماء النطاقات.
- fping: إرسال حزم ping إلى عدة مضيفين بسرعة.
- nbtscan: مسح أجهزة ويندوز في الشبكة باستخدام بروتوكول NetBIOS.
- masscan: ماسح شبكات سريع جداً.
- arp-scan: أداة إرسال ARP لاكتشاف الأجهزة.
تتضمن هذه الأوامر أدوات قوية لإدارة الشبكات، حماية النظام، تحليل المرور، والكشف عن التهديدات الأمنية، وهي ضرورية لأي مسؤول نظام أو مختص أمن سيبراني.
أوامر لينكس متقدمة في الشبكات والأمان
arp: عرض جدول ARP الخاص بالنظام.
iptables: إدارة جدار الحماية والقواعد الأمنية.
firewalld: أداة ديناميكية لإدارة جدار الحماية.
tcpdump: التقاط وتحليل حزم الشبكة بشكل تفصيلي.
nmap: فحص الشبكات واكتشاف الأجهزة والخدمات.
netstat: عرض اتصالات الشبكة، الجداول، والإحصائيات.
ss: أداة حديثة لعرض اتصالات الشبكة بدقة عالية.
traceroute: تتبع مسار حزم البيانات إلى وجهة عبر الشبكة.
ping: اختبار الوصول إلى جهاز عبر الشبكة.
dig: استعلام نظام أسماء النطاقات (DNS).
nslookup: أداة أخرى لاستعلام DNS.
host: استعلام DNS بشكل مبسط.
iwconfig: إعداد ومراقبة واجهات الشبكة اللاسلكية.
ifconfig: عرض وإعداد واجهات الشبكة (قديمة، بديلها ip).
ip: إدارة واجهات الشبكة، العناوين، الجسور، والجداول.
nmcli: التحكم في NetworkManager عبر سطر الأوامر.
ethtool: عرض وتعديل إعدادات واجهات الشبكة السلكية.
hostapd: تشغيل نقطة وصول واي فاي من لينكس.
airmon-ng: وضع واجهة الشبكة اللاسلكية في وضع المراقبة.
aircrack-ng: اختبار واختراق شبكات الواي فاي.
ssh: الاتصال الآمن بخوادم عبر الشبكة.
scp: نسخ ملفات آمن عبر SSH.
sftp: نقل ملفات آمن عبر SSH بطريقة تفاعلية.
rsync: مزامنة ونسخ ملفات فعالة عبر الشبكة.
fail2ban: أداة لمنع هجمات الاختراق عبر مراقبة السجلات.
chkrootkit: كشف وجود برامج الجذور الخفية (Rootkits).
rkhunter: فحص النظام لاكتشاف البرامج الخبيثة.
tcpwrappers: التحكم في وصول الشبكة بناءً على قواعد.
openssl: أدوات تشفير وإدارة الشهادات.
gpg: تشفير وتوقيع الملفات باستخدام نظام OpenPGP.
nc (netcat): أداة متعددة الاستخدامات للتواصل عبر الشبكة.
iptables-save: حفظ قواعد جدار الحماية الحالية.
iptables-restore: استعادة قواعد جدار الحماية من ملف محفوظ.
ipset: إدارة مجموعات عناوين IP لجدار الحماية.
nethogs: مراقبة استخدام الشبكة حسب العملية.
iftop: عرض استخدام الشبكة بشكل تفاعلي.
bandwhich: مراقبة استهلاك الشبكة بحسب العمليات والاتصالات.
tcpflow: التقاط وتحليل تدفقات TCP.
wireshark: تحليل شبكات متقدم مع واجهة رسومية (لكن يمكن تشغيله من سطر الأوامر).
snort: نظام كشف التسلل (IDS) وتحليل الشبكات.
suricata: نظام كشف التسلل متعدد الأغراض.
arpwatch: مراقبة تغييرات جدول ARP وتحذير من هجمات الشبكة.
netcat-traditional: نسخة قديمة من netcat مع ميزات مختلفة.
ettercap: أداة هجوم وتعديل مرور الشبكة.
hping3: أداة توليد حزم TCP/IP لاختبار الأمان.
iptraf: أداة مراقبة مرور الشبكة في الوقت الحقيقي.
tcptraceroute: تتبع مسار الشبكة باستخدام حزم TCP.
curl: نقل البيانات عبر بروتوكولات متعددة (HTTP, FTP...).
wget: تحميل الملفات من الإنترنت.
netdiscover: اكتشاف الأجهزة في الشبكة المحلية.
arping: اختبار وجود جهاز في الشبكة عبر إرسال ARP requests.
dnsenum: أداة مسح متقدمة لنطاقات DNS.
dnsmap: مسح وتحليل أسماء النطاقات.
fping: إرسال حزم ping إلى عدة مضيفين بسرعة.
nbtscan: مسح أجهزة ويندوز في الشبكة باستخدام بروتوكول NetBIOS.
masscan: ماسح شبكات سريع جداً.
arp-scan: أداة إرسال ARP لاكتشاف الأجهزة.
تتضمن هذه الأوامر أدوات قوية لإدارة الشبكات، حماية النظام، تحليل المرور، والكشف عن التهديدات الأمنية، وهي ضرورية لأي مسؤول نظام أو مختص أمن سيبراني.
أوامر لينكس متقدمة في الشبكات والأمان
الأمر | الوصف |
---|---|
arp | عرض جدول ARP الخاص بالنظام. |
iptables | إدارة جدار الحماية والقواعد الأمنية. |
firewalld | أداة ديناميكية لإدارة جدار الحماية. |
tcpdump | التقاط وتحليل حزم الشبكة بشكل تفصيلي. |
nmap | فحص الشبكات واكتشاف الأجهزة والخدمات. |
netstat | عرض اتصالات الشبكة، الجداول، والإحصائيات. |
ss | أداة حديثة لعرض اتصالات الشبكة بدقة عالية. |
traceroute | تتبع مسار حزم البيانات إلى وجهة عبر الشبكة. |
ping | اختبار الوصول إلى جهاز عبر الشبكة. |
dig | استعلام نظام أسماء النطاقات (DNS). |
nslookup | أداة أخرى لاستعلام DNS. |
host | استعلام DNS بشكل مبسط. |
iwconfig | إعداد ومراقبة واجهات الشبكة اللاسلكية. |
ifconfig | عرض وإعداد واجهات الشبكة (قديمة، بديلها ip). |
ip | إدارة واجهات الشبكة، العناوين، الجسور، والجداول. |
nmcli | التحكم في NetworkManager عبر سطر الأوامر. |
ethtool | عرض وتعديل إعدادات واجهات الشبكة السلكية. |
hostapd | تشغيل نقطة وصول واي فاي من لينكس. |
airmon-ng | وضع واجهة الشبكة اللاسلكية في وضع المراقبة. |
aircrack-ng | اختبار واختراق شبكات الواي فاي. |
ssh | الاتصال الآمن بخوادم عبر الشبكة. |
scp | نسخ ملفات آمن عبر SSH. |
sftp | نقل ملفات آمن عبر SSH بطريقة تفاعلية. |
rsync | مزامنة ونسخ ملفات فعالة عبر الشبكة. |
fail2ban | أداة لمنع هجمات الاختراق عبر مراقبة السجلات. |
chkrootkit | كشف وجود برامج الجذور الخفية (Rootkits). |
rkhunter | فحص النظام لاكتشاف البرامج الخبيثة. |
tcpwrappers | التحكم في وصول الشبكة بناءً على قواعد. |
openssl | أدوات تشفير وإدارة الشهادات. |
gpg | تشفير وتوقيع الملفات باستخدام نظام OpenPGP. |
nc (netcat) | أداة متعددة الاستخدامات للتواصل عبر الشبكة. |
iptables-save | حفظ قواعد جدار الحماية الحالية. |
iptables-restore | استعادة قواعد جدار الحماية من ملف محفوظ. |
ipset | إدارة مجموعات عناوين IP لجدار الحماية. |
nethogs | مراقبة استخدام الشبكة حسب العملية. |
iftop | عرض استخدام الشبكة بشكل تفاعلي. |
bandwhich | مراقبة استهلاك الشبكة بحسب العمليات والاتصالات. |
tcpflow | التقاط وتحليل تدفقات TCP. |
wireshark | تحليل شبكات متقدم مع واجهة رسومية (لكن يمكن تشغيله من سطر الأوامر). |
snort | نظام كشف التسلل (IDS) وتحليل الشبكات. |
suricata | نظام كشف التسلل متعدد الأغراض. |
arpwatch | مراقبة تغييرات جدول ARP وتحذير من هجمات الشبكة. |
netcat-traditional | نسخة قديمة من netcat مع ميزات مختلفة. |
ettercap | أداة هجوم وتعديل مرور الشبكة. |
hping3 | أداة توليد حزم TCP/IP لاختبار الأمان. |
iptraf | أداة مراقبة مرور الشبكة في الوقت الحقيقي. |
tcptraceroute | تتبع مسار الشبكة باستخدام حزم TCP. |
curl | نقل البيانات عبر بروتوكولات متعددة (HTTP, FTP...). |
wget | تحميل الملفات من الإنترنت. |
netdiscover | اكتشاف الأجهزة في الشبكة المحلية. |
arping | اختبار وجود جهاز في الشبكة عبر إرسال ARP requests. |
dnsenum | أداة مسح متقدمة لنطاقات DNS. |
dnsmap | مسح وتحليل أسماء النطاقات. |
fping | إرسال حزم ping إلى عدة مضيفين بسرعة. |
nbtscan | مسح أجهزة ويندوز في الشبكة باستخدام بروتوكول NetBIOS. |
masscan | ماسح شبكات سريع جداً. |
arp-scan | أداة إرسال ARP لاكتشاف الأجهزة. |
تتضمن هذه الأوامر أدوات قوية لإدارة الشبكات، حماية النظام، تحليل المرور، والكشف عن التهديدات الأمنية، وهي ضرورية لأي مسؤول نظام أو مختص أمن سيبراني.
خاتمة
تُعد أوامر لينكس العمود الفقري لإدارة الأنظمة والتحكم الكامل في بيئة التشغيل، سواء للمبتدئين أو المحترفين في مجال الأمن السيبراني وتطوير البرمجيات. معرفة هذه الأوامر وإتقان استخدامها تتيح لك تنفيذ المهام بكفاءة وسرعة، بالإضافة إلى تعزيز قدرتك على استكشاف الأخطاء وحلها بشكل دقيق. كما أنها تفتح أمامك آفاقاً واسعة في أتمتة العمليات، إدارة الشبكات، وتحسين أداء النظام. لذلك، استمر في ممارسة وتجربة الأوامر المختلفة، ولا تتوقف عن التعلم، فبيئة لينكس مليئة بالتحديات والفرص التي تنتظر منك الاستكشاف والاحتراف.
شكراً لمتابعتك هذه السلسلة الشاملة حول أوامر لينكس. تابع مدونتنا دائماً لتجد كل ما تحتاجه من شروحات وأدوات تساعدك في تطوير مهاراتك وإدارة أنظمتك بكفاءة عالية. نحن هنا لنقدم لك الدعم والمعلومات الموثوقة التي ترتقي بمستواك المهني وتقربك أكثر من الاحتراف.
إرسال تعليق