Language:

Search

نظام [Kali Linux] والعديد من الأوامر المهمة

  • Share this:
نظام [Kali Linux] والعديد من الأوامر المهمة

 

الأوامر في نظام Linux تأتي من مصادر متعددة وتاريخ طويل من التطور...  لمحة بختصار حول كيف نشأت الأوامر وكيف أصبحت على الاوامر التي نستخدمها الليوم 

+ نواة Linux (Kernel):

   - بدأ الأمر مع Linus Torvalds ♠ الذي قام بتطوير نواة Linux في عام 1991 نواة Linux هي الجزء الأساسي الذي يدير الموارد ويوفر واجهة بين البرامج والأجهزة…

+ برامج GNU:

   - في ذلك الوقت لم يكن لدى Linux نظام GNU (GNU's Not Unix) الذي كان يحتوي على الكثير من الأدوات والأوامر الضرورية..

   - مشروع GNU برعاية Richard Stallman ♣ قدم العديد من الأوامر والأدوات المفيدة مثل Bash (واجهة السطر) وGCC (مترجم اللغة)... 

+ التطور والمشاركة:

   - مع مرور الوقت بدأ Linux بالنمو سريعًا بفضل المساهمات من مطورين مستقلين وشركات.. هذا المجتمع المفتوح ساعد في تحسين نواة Linux وتطوير برامج وأدوات متنوعة…

+ توزيعات Linux:

   - تطورت توزيعات Linux، مثل ★Debian★ و Fedora و arch لتجميع النواة مع مجموعة من البرامج والأوامر لتقديم نظام تشغيل كامل وجاهز للاستخدام..

   - هذه التوزيعات تجعل Linux أكثر توافقًا مع متطلبات المستخدمين المختلفين.…

+ المعايير والتطوير المستمر:

   - تم تحديد معايير لتبادل الأوامر والبرامج بين مختلف التوزيعات، مما يجعل Linux موحدة وقوية.

   - يستمر التطوير المستمر لنواة Linux والبرامج المرافقة، حيث يُصدر الإصدارات والتحديثات بشكل منتظم

بهذه الطريقة نشأت الأوامر في Linux من جهود المطورين المستقلين ومجتمع البرمجيات المفتوحة وتطورت لتشمل نظام تشغيل كامل وقوي..

بعض الاوامر ب linux –← و اتمنى الشرح يكون مفيد لكم

1#  ls : عرض محتوى الدليل الحالي

2#  cd : التغيير إلى دليل آخر

3#  cp : نسخ ملف من مكان إلى آخر

4#  mv : نقل ملف من مكان إلى آخر

5#  rm : حذف ملف أو دليل

6#  mkdir : إنشاء دليل جديد

7#  cat : عرض محتوى ملف

8#  grep : البحث عن نص في ملف

9#  ps : عرض عمليات النظام

10#  kill : إيقاف تشغيل عملية

11#  chmod : تغيير صلاحيات الملف أو الدليل

12#  chown : تغيير مالك الملف أو الدليل

13#  top : عرض العمليات النشطة واستهلاك الموارد

14#  df : عرض معلومات عن استخدام مساحة القرص

15#  du : حساب حجم الملفات والدلائل

16#  tar : ضغط وفك ضغط الملفات والدلائل

17#  wget : تنزيل الملفات من الإنترنت

18#  ssh : الاتصال بخادم عن بعد بشكل آمن

19#  scp : نقل الملفات بين أنظمة Linux بشكل آمن

20#  find : البحث عن ملفات أو دلائل بناءً على معايير معينة

21#  history : عرض قائمة بالأوامر التي تم تنفيذها مؤخرًا

22#  echo : طباعة نص على الشاشة

23#  ln : إنشاء ارتباط رمزي أو صلب لملف

24#  head : عرض أول عدد من الأسطر في ملف

25#  tail : عرض آخر عدد من الأسطر في ملف

26#  nmcli : إدارة الاتصالات الشبكية من خلال سطر الأوامر

27#  ifconfig : عرض معلومات حول واجهات الشبكة

28#  route : عرض أو تعيين جداول التوجيه

29#  ping : فحص اتصال الشبكة بجهاز آخر

30#  traceroute : تتبع مسار الحزم عبر الشبكة

31#  netstat : عرض إحصائيات الشبكة والاتصالات الحالية

32#  ss : إظهار معلومات حول المنافذ والاتصالات

33#  lsof : عرض الملفات التي يتم استخدامها بواسطة العمليات

34#  df -h : عرض استخدام مساحة القرص بتنسيق قابل للقراءة

35#  du -h : حساب حجم الملفات والدلائل بتنسيق قابل للقراءة

36#  mount : عرض وتحكم في الأقراص المحلية والشبكية المتصلة

37#  umount : فصل نظام الملفات أو الجهاز

38#  ps aux : عرض قائمة شاملة للعمليات الجارية

39#  chroot : تغيير الجذر الحالي للنظام الملفي

40#  sudo : تنفيذ أمر بصلاحيات المسؤول (root)

41#  adduser : إضافة مستخدم جديد

42#  usermod : تعديل خصائص المستخدم

43#  passwd : تغيير كلمة مرور المستخدم

44#  groups : عرض المجموعات التي ينتمي إليها المستخدم

45#  whoami : عرض اسم المستخدم الحالي

46#  history : عرض وإدارة سجل الأوامر السابق

48#  uptime: عرض وقت تشغيل النظام وحالة الحمل

49#  df -i: عرض معلومات عن استخدام inode في القرص

50#  chmod +x: إضافة صلاحية التنفيذ لملف

51#  gzip: ضغط ملف باستخدام الخوارزمية Gzip

52#  unzip: فك ضغط ملف مضغوط

53#  df -T: عرض نوع نظام الملفات لمساحة القرص

54#  date: عرض أو ضبط التاريخ والوقت الحاليين

55#  ps -ef: إظهار قائمة تفصيلية لجميع العمليات

56#  chgrp: تغيير مجموعة الملف أو الدليل

57#  find -name: البحث عن ملف بناءً على اسمه

58#  echo $PATH: عرض مسارات البحث للأوامر في النظام

59#  sudo su: التبديل إلى حساب المستخدم الجذر

60#  systemctl: إدارة الخدمات والوحدات في نظام systemd

61#  journalctl: عرض سجل الأحداث لنظام systemd

62#  zip: ضغط ملفات أو دلائل إلى ملف مضغوط

63#  sshd: إعادة تشغيل خدمة SSH

64#  killall: إيقاف تشغيل عمليات بناءً على اسمها

65#  tail -f: متابعة تحديثات مستمرة لملف

66#  nc: أداة الاتصال الشبكي لإرسال بيانات عبر الشبكة

67#  chmod 755: تعيين صلاحيات قراءة وكتابة وتنفيذ للملف

68#  head -n: عرض أول عدد معين من الأسطر في ملف

69#  passwd -l: قفل حساب المستخدم

70#  userdel: حذف حساب المستخدم

71#  history -c: مسح سجل الأوامر التي تم تنفيذهاa

72#  wget -O: تنزيل ملف وحفظه بتسمية معينةa

73#  scp -r: نقل مجلد بأكمله بين أنظمة Linux بشكل آمن

74#  ping -c: تحديد عدد محدد من الطلبات لأمر ping

75#  tar -cvf: إنشاء ملف مضغوط بتنسيق tar

76#  du -sh *: عرض حجم الملفات والدلائل بتنسيق مختصر

77#  mv -i: نقل ملف مع تأكيد قبل الكتابة فوق الملف الموجود

78#  grep -r: البحث عن نص في ملفات داخل دليل وتحته

79#  ps -aux: عرض قائمة شاملة للعمليات مع تفاصيل إضافية

80#  chown -R: تغيير مالك الملف أو الدليل مع تأثير تكراري

81#  netstat -tulpn: عرض المنافذ المفتوحة والعمليات المرتبطة بها

82#  crontab -l: عرض الأعمال المجدولة الحالية للمستخدم

83#  useradd: إضافة حساب مستخدم جديد

84#  chmod -R: تغيير صلاحيات الملفات والدلائل مع تأثير تكراري

85#  kill -9: إيقاف تشغيل عملية بشكل فوري وقوي

86#  tail -n: عرض آخر عدد معين من الأسطر في ملف

87#  lsof -i: عرض الملفات التي تستخدمها الاتصالات الشبكية

88#  ps -eF: إظهار قائمة تفصيلية لجميع العمليات مع معلومات إضافية

89#  systemctl status: عرض حالة خدمة معينة في نظام systemd

90#  grep -i: البحث بحساسية لحالة الأحرف في الملف

91#  find /path -type f -exec rm {} +: حذف جميع الملفات في مسار معين

92#  ps -e --sort=-%mem | head: عرض قائمة من العمليات مرتبة حسب استهلاك الذاكرة

93#  journalctl -xe: عرض سجل الأحداث مع تفاصيل إضافية في نظام systemd

94#  sed 's/old/new/g' filetxt: استبدال جميع حالات النص القديم بالنص الجديد في ملف معين

95#  df -h --total: عرض استخدام مساحة القرص بتنسيق قابل للقراءة مع المجموع

96#  cat file1 file2 > merged_file: دمج محتوى ملفين في ملف واحد

97#  chattr +i file: جعل الملف لا يمكن تغييره أو حذفه

98#  scp username@remote:/path/to/file local/path: نسخ ملف من جهاز عن بعد إلى الجهاز المحلي

99#  grep -A 5 'pattern' filetxt: البحث عن نص معين وعرض 5 أسطر بعد كل حالة

100#  chmod u+s file: تمكين إعداد SUID لملف، مما يجعله يشتغل بصلاحيات المالك حتى لو تم تنفيذه بواسطة مستخدم آخر

101# --help تستخدم للحصول على معلومات وتوجيهات حول كيفية استخدام أوامر السطر الذي تقوم بتشغيله.

 يمكنك إضافة

 --help

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

على سبيل المثال:

ls --help: 

توجيهات حول كيفية استخدام أمر ls

cp --help: 

معلومات حول كيفية نسخ الملفات مع الخيارات الممكنة

grep --help:

 تفاصيل حول كيفية استخدام أمر البحث grep

استخدام هذا الأمر ← 

 --help 

يوفر إرشادات سريعة ومفيدة حول استخدام الأوامر والخيارات المتاحة..

102# locate

 أمر locate يستخدم للبحث عن ملفات ودلائل في قاعدة بيانات تستخدم لتسريع عملية البحث على نظام Linux إليك استخدام بسيط له:

locate file_name

حيث file_name هو الاسم الذي ترغب في البحث عنه.. يقوم الأمر locate بالبحث في قاعدة البيانات وإظهار جميع الأماكن المحتملة للملف أو الدليل المطلوب..

يمكنك أيضًا تحديث قاعدة البيانات باستخدام الأمر:

sudo updatedb

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

 

 

 

Tags:
مدونة سمايلي

مدونة سمايلي

مرحباً بكم في مدونة "سمايلي"، حيث نهدف إلى تقديم كل ما هو جديد ومفيد في عالم البرمجة والتكنولوجيا. سواء كنت مبتدئاً أو محترفاً، ستجد هنا محتوى مخصص لك لتطوير مهاراتك وتحقيق أهدافك التقنية.