شرح أوامر لينكس ومعرفة وظيفة كل أمر وطريقة استخدامه
نظام التشغيل لينكس هو نظام مفتوح المصدر يُستخدم في العديد من الأجهزة حول العالم. يعتمد هذا النظام بشكل رئيسي على واجهة الأوامر النصية، والتي تعتبر وسيلة أساسية للتفاعل مع النظام، على عكس الأنظمة الأخرى التي تعتمد بشكل كبير على الواجهات الرسومية. في هذا المقال، سنقوم بشرح أوامر لينكس بشكل مفصل، مع توضيح وظيفة كل أمر وطريقة استخدامه في بيئة لينكس.
1. الأوامر الأساسية في لينكس
1.1. أمر ls
يُستخدم هذا الأمر لعرض محتويات المجلدات. يعد من أكثر الأوامر شيوعاً في بيئة لينكس، ويتيح للمستخدم التصفح السريع للمجلدات والملفات داخل النظام.
-
الوظيفة: عرض الملفات والمجلدات في المجلد الحالي.
-
الاستخدام:
bashls -
أمثلة إضافية:
-
ls -l: عرض تفاصيل الملفات مثل الحجم، المالك، الأذونات، وغيرها. -
ls -a: عرض الملفات المخفية.
-
1.2. أمر cd
يُستخدم هذا الأمر للتنقل بين المجلدات في النظام.
-
الوظيفة: الانتقال إلى مجلد آخر.
-
الاستخدام:
bashcd /path/to/directory -
أمثلة إضافية:
-
cd ..: الانتقال إلى المجلد الأب. -
cd ~: الانتقال إلى المجلد الرئيسي للمستخدم.
-
1.3. أمر pwd
يُستخدم هذا الأمر لطباعة المسار الكامل للمجلد الحالي الذي يتواجد فيه المستخدم.
-
الوظيفة: عرض المسار الكامل للمجلد الحالي.
-
الاستخدام:
bashpwd
1.4. أمر mkdir
يُستخدم هذا الأمر لإنشاء مجلد جديد داخل النظام.
-
الوظيفة: إنشاء مجلد جديد.
-
الاستخدام:
bashmkdir new_folder
1.5. أمر rmdir
يُستخدم هذا الأمر لحذف مجلد فارغ من النظام.
-
الوظيفة: حذف المجلد الفارغ.
-
الاستخدام:
bashrmdir folder_name
1.6. أمر rm
يُستخدم هذا الأمر لحذف الملفات أو المجلدات من النظام.
-
الوظيفة: حذف ملف أو مجلد.
-
الاستخدام:
bashrm file_name -
أمثلة إضافية:
-
rm -r folder_name: حذف مجلد وكل ما يحتويه. -
rm -f file_name: حذف ملف بدون تأكيد.
-
1.7. أمر cp
يُستخدم هذا الأمر لنسخ الملفات والمجلدات من مكان إلى آخر.
-
الوظيفة: نسخ الملفات والمجلدات.
-
الاستخدام:
bashcp source destination -
أمثلة إضافية:
-
cp -r source_folder destination_folder: نسخ مجلد بالكامل.
-
1.8. أمر mv
يُستخدم هذا الأمر لنقل الملفات والمجلدات أو إعادة تسميتها.
-
الوظيفة: نقل أو إعادة تسمية الملفات.
-
الاستخدام:
bashmv source destination
1.9. أمر cat
يُستخدم هذا الأمر لعرض محتوى الملفات النصية على الشاشة.
-
الوظيفة: عرض محتوى ملف نصي.
-
الاستخدام:
bashcat file_name -
أمثلة إضافية:
-
cat file1 file2: عرض محتويات عدة ملفات في الوقت نفسه.
-
1.10. أمر echo
يُستخدم هذا الأمر لعرض النصوص أو المتغيرات على الشاشة.
-
الوظيفة: طباعة النصوص أو المتغيرات.
-
الاستخدام:
bashecho "Hello, world!"
2. أوامر متقدمة في لينكس
2.1. أمر grep
يُستخدم هذا الأمر للبحث عن نص داخل ملفات.
-
الوظيفة: البحث داخل الملفات عن نص معين.
-
الاستخدام:
bashgrep "search_text" filename -
أمثلة إضافية:
-
grep -r "search_text" /path/to/directory: البحث في كل الملفات داخل مجلد.
-
2.2. أمر find
يُستخدم هذا الأمر للبحث عن الملفات والمجلدات بناءً على معايير محددة.
-
الوظيفة: البحث المتقدم عن الملفات.
-
الاستخدام:
bashfind /path/to/search -name "filename"
2.3. أمر chmod
يُستخدم هذا الأمر لتغيير الأذونات على الملفات والمجلدات.
-
الوظيفة: تغيير أذونات الوصول إلى الملفات.
-
الاستخدام:
bashchmod permissions file_name -
أمثلة إضافية:
-
chmod 755 file_name: إعطاء إذن القراءة، الكتابة، والتنفيذ للمالك، وأذن القراءة والتنفيذ لبقية المستخدمين.
-
2.4. أمر chown
يُستخدم هذا الأمر لتغيير مالك أو مجموعة الملف.
-
الوظيفة: تغيير مالك أو مجموعة الملف.
-
الاستخدام:
bashchown user:group file_name
2.5. أمر tar
يُستخدم هذا الأمر لإنشاء ملفات أرشيفية أو استخراجها.
-
الوظيفة: إنشاء أو استخراج أرشيفات ملفات.
-
الاستخدام:
bashtar -cvf archive_name.tar /path/to/directory -
أمثلة إضافية:
-
tar -xvf archive_name.tar: استخراج محتويات الأرشيف.
-
2.6. أمر ps
يُستخدم هذا الأمر لعرض العمليات الجارية في النظام.
-
الوظيفة: عرض قائمة بالعمليات الحالية.
-
الاستخدام:
bashps aux
2.7. أمر kill
يُستخدم هذا الأمر لإيقاف عملية معينة.
-
الوظيفة: إيقاف أو قتل عملية جارية.
-
الاستخدام:
bashkill process_id
2.8. أمر top
يُستخدم هذا الأمر لعرض العمليات الجارية بشكل تفاعلي، مع استهلاك الذاكرة والمعالج.
-
الوظيفة: عرض العمليات مع معلومات عن استهلاك الموارد.
-
الاستخدام:
bashtop
2.9. أمر df
يُستخدم هذا الأمر لعرض حالة المساحة التخزينية على الأجهزة.
-
الوظيفة: عرض المساحة المستخدمة والمتاحة على الأقراص.
-
الاستخدام:
bashdf -h
2.10. أمر du
يُستخدم هذا الأمر لعرض حجم الملفات والمجلدات.
-
الوظيفة: عرض حجم الملفات والمجلدات.
-
الاستخدام:
bashdu -sh directory
3. أوامر الشبكة في لينكس
3.1. أمر ping
يُستخدم هذا الأمر لاختبار الاتصال بين جهازين على الشبكة.
-
الوظيفة: اختبار الاتصال.
-
الاستخدام:
bashping hostname_or_ip
3.2. أمر ifconfig
يُستخدم هذا الأمر لعرض أو تكوين إعدادات الشبكة.
-
الوظيفة: عرض أو تكوين واجهات الشبكة.
-
الاستخدام:
bashifconfig
3.3. أمر netstat
يُستخدم هذا الأمر لعرض الإحصائيات المتعلقة بالشبكة، مثل المنافذ المفتوحة والاتصالات الجارية.
-
الوظيفة: عرض إحصائيات الشبكة.
-
الاستخدام:
bashnetstat
3.4. أمر scp
يُستخدم هذا الأمر لنسخ الملفات بين جهازين عبر الشبكة باستخدام بروتوكول SSH.
-
الوظيفة: نسخ الملفات بين الأنظمة عبر SSH.
-
الاستخدام:
bashscp file user@hostname:/path/to/destination
3.5. أمر wget
يُستخدم هذا الأمر لتحميل الملفات من الإنترنت.
-
الوظيفة: تنزيل الملفات من الإنترنت.
-
الاستخدام:
bashwget http://example.com/file
4. أوامر النظام في لينكس
4.1. أمر sudo
يُستخدم هذا الأمر لتنفيذ الأوامر بامتيازات المستخدم الجذر

