أشهر أوامر لينكس: دليل شامل
نظام لينكس هو أحد الأنظمة التشغيلية المفتوحة المصدر التي تتميز بالقوة والمرونة، ويستخدم بشكل واسع في الخوادم، أنظمة الحوسبة السحابية، وأجهزة الكمبيوتر الشخصية. يعتمد لينكس على واجهة الأوامر النصية (CLI) بشكل أساسي، والتي تمنح المستخدمين قدرة كبيرة على التحكم في النظام وإدارته. يتعرف مستخدمو لينكس على مجموعة كبيرة من الأوامر التي تساعدهم في أداء المهام اليومية، من إدارة الملفات والمجلدات إلى فحص حالة النظام.
في هذا المقال، سنتناول أشهر أوامر لينكس التي يجب على كل مستخدم تعلمها، مع شرح تفصيلي لكيفية استخدامها في إدارة النظام بشكل فعال.
1. أمر ls – عرض محتويات المجلد
يعد أمر ls من الأوامر الأساسية في لينكس، ويستخدم لعرض الملفات والمجلدات الموجودة في المجلد الحالي. عند تنفيذه دون أي خيارات أو مسارات، يعرض ls الملفات والمجلدات في المجلد الذي تم تنفيذ الأمر فيه.
الاستخدام:
bashls
2. أمر cd – الانتقال بين المجلدات
يستخدم أمر cd (اختصار لـ “change directory”) للتنقل بين المجلدات في النظام. من خلاله، يمكن للمستخدم الانتقال إلى مجلد محدد باستخدام مسار المجلد.
الاستخدام:
bashcd /path/to/directory
للعودة إلى المجلد السابق، يمكن استخدام:
bashcd ..
3. أمر pwd – عرض المسار الكامل للمجلد الحالي
يعرض أمر pwd المسار الكامل للمجلد الذي يعمل فيه المستخدم حاليًا. يساعد هذا في التأكد من المجلد الذي تتواجد فيه.
الاستخدام:
bashpwd
4. أمر mkdir – إنشاء مجلد جديد
يستخدم أمر mkdir لإنشاء مجلد جديد في المسار المحدد. يمكن تحديد المسار بشكل كامل أو نسبي.
الاستخدام:
bashmkdir new_directory
5. أمر rm – حذف الملفات والمجلدات
يعد أمر rm أحد الأوامر القوية في لينكس ويستخدم لحذف الملفات والمجلدات. يجب الحذر عند استخدامه لأنه لا يقدم تأكيدًا قبل الحذف، وبالتالي لا يمكن استرجاع الملفات المحذوفة.
الاستخدام:
bashrm file_name
لحذف مجلد بأكمله مع جميع محتوياته، يتم استخدام الخيار -r:
bashrm -r directory_name
6. أمر cp – نسخ الملفات والمجلدات
يستخدم أمر cp لنسخ الملفات والمجلدات من مكان إلى آخر. يمكن أيضًا استخدامه لنسخ المجلدات بأكملها.
الاستخدام:
bashcp source_file destination
لنسخ مجلد كامل، يستخدم الخيار -r:
bashcp -r source_directory destination
7. أمر mv – نقل أو إعادة تسمية الملفات والمجلدات
يستخدم أمر mv لنقل الملفات والمجلدات من مكان إلى آخر، ويمكن أيضًا إعادة تسمية الملفات باستخدامه.
الاستخدام:
bashmv source_file destination
8. أمر touch – إنشاء ملفات فارغة أو تعديل الطابع الزمني للملف
يتم استخدام أمر touch لإنشاء ملفات فارغة في النظام. إذا كان الملف موجودًا بالفعل، فإنه سيعدل الطابع الزمني للملف دون تغييره.
الاستخدام:
bashtouch new_file.txt
9. أمر cat – عرض محتويات الملفات
يعد أمر cat من الأوامر المهمة التي تستخدم لعرض محتويات الملفات النصية في سطر الأوامر. يمكن استخدامه لعرض الملفات بشكل سريع.
الاستخدام:
bashcat file_name
10. أمر echo – طباعة النصوص
يستخدم أمر echo لطباعة النصوص على الشاشة أو كتابة النتائج إلى ملف. يمكن استخدامه في الأتمتة أو في السكربتات.
الاستخدام:
bashecho "Hello, World!"
11. أمر man – عرض صفحات الدليل
يستخدم أمر man لعرض صفحات الدليل الخاصة بالأوامر المختلفة في لينكس. كل أمر في لينكس يحتوي على صفحة دليل تحتوي على شرح تفصيلي لجميع الخيارات المتاحة.
الاستخدام:
bashman command_name
12. أمر ps – عرض العمليات الجارية
يستخدم أمر ps لعرض قائمة بالعمليات الجارية في النظام. يمكن استخدامه لعرض العمليات التي يتم تشغيلها من قبل المستخدم الحالي أو من جميع المستخدمين.
الاستخدام:
bashps
لعرض جميع العمليات، بما في ذلك العمليات التي لا تنتمي إلى المستخدم الحالي:
bashps aux
13. أمر top – مراقبة أداء النظام
يعتبر أمر top أداة مراقبة حية، حيث يعرض معلومات مستمرة حول العمليات الجارية في النظام، واستخدام المعالج، والذاكرة، وغيرها من الموارد.
الاستخدام:
bashtop
14. أمر df – عرض استخدام مساحة القرص
يستخدم أمر df لعرض معلومات حول استخدام مساحة القرص في النظام. يعرض المساحة المستخدمة والمتاحة على كافة الأقراص.
الاستخدام:
bashdf
15. أمر du – عرض حجم الملفات والمجلدات
يستخدم أمر du لعرض حجم الملفات والمجلدات في النظام. يساعد هذا في معرفة المساحة التي يشغلها كل ملف أو مجلد.
الاستخدام:
bashdu -sh /path/to/directory
16. أمر find – البحث عن الملفات
يعتبر أمر find من أقوى الأوامر للبحث عن الملفات في نظام الملفات بناءً على معايير مختلفة مثل الاسم أو الحجم أو تاريخ التعديل.
الاستخدام:
bashfind /path/to/search -name "file_name"
17. أمر grep – البحث داخل الملفات
يستخدم أمر grep للبحث عن نصوص داخل الملفات. يمكن استخدامه للبحث عن عبارات محددة داخل محتويات الملفات.
الاستخدام:
bashgrep "search_term" file_name
18. أمر chmod – تعديل صلاحيات الملفات
يستخدم أمر chmod لتغيير صلاحيات الوصول للملفات والمجلدات. يمكن استخدامه لتحديد من يمكنه القراءة والكتابة والتنفيذ على الملفات.
الاستخدام:
bashchmod 755 file_name
19. أمر chown – تغيير مالك الملف
يستخدم أمر chown لتغيير ملكية الملفات والمجلدات. يمكن تحديد مالك جديد و/or مجموعة جديدة للملف.
الاستخدام:
bashchown user:group file_name
20. أمر sudo – تنفيذ الأوامر كمسؤول
يتم استخدام أمر sudo لتنفيذ الأوامر بامتيازات المستخدم الجذر (root). يعتبر هذا الأمر ضروريًا لتنفيذ بعض المهام التي تتطلب صلاحيات أعلى من المستخدم العادي.
الاستخدام:
bashsudo command_name
21. أمر history – عرض الأوامر السابقة
يعرض أمر history قائمة بجميع الأوامر التي تم تنفيذها في الجلسة الحالية أو في الجلسات السابقة (حسب إعدادات النظام). يمكن استخدامه للوصول إلى الأوامر السابقة بسرعة.
الاستخدام:
bashhistory
22. أمر shutdown – إيقاف النظام
يستخدم أمر shutdown لإيقاف النظام أو إعادة تشغيله. يمكن تحديد وقت الإيقاف، أو يمكن إيقاف النظام فورًا.
الاستخدام:
bashshutdown -h now
23. أمر reboot – إعادة تشغيل النظام
يستخدم أمر reboot لإعادة تشغيل النظام بشكل فوري.
الاستخدام:
bashreboot
24. أمر wget – تحميل الملفات من الإنترنت
يستخدم أمر wget لتحميل الملفات من الإنترنت عبر بروتوكولات مثل HTTP و FTP. يعد هذا الأمر مفيدًا لتحميل الملفات دون الحاجة إلى فتح متصفح ويب.
الاستخدام:
bashwget http://example.com/file
25. أمر tar – إنشاء واستخراج الأرشيفات
يستخدم أمر tar لإنشاء أو استخراج الأرشيفات. يمكن إنشاء ملفات tar أو فك ضغط الملفات المضغوطة باستخدام هذا الأمر.
الاستخدام:
bashtar -czvf archive.tar.gz directory
الختام
يعد إتقان الأوامر الأساسية في لينكس خطوة مهمة نحو فهم النظام واستخدامه بكفاءة. الأوامر التي تم استعراضها في هذا المقال تعتبر الأساسيات التي لا غنى عنها للمستخدمين الجدد والمحترفين على حد سواء.

