أهم أوامر لينكس: دليل شامل للمبتدئين والمحترفين

يُعد نظام التشغيل لينكس واحدًا من أقوى أنظمة التشغيل في العالم، ويتميز بمرونته وقوته في التعامل مع مختلف أنواع المهام. لا تقتصر أهمية لينكس على كونه مفتوح المصدر فحسب، بل يعتمد الكثير من المطورين ومديري الأنظمة عليه بفضل ما يوفره من تحكم كامل في البيئة. هنا سنتعرف على مجموعة من أهم أوامر لينكس التي يجب أن يعرفها كل مستخدم، سواء كان مبتدئًا أو محترفًا.

 

1. أمر ls: عرض الملفات والمجلدات

يُعتبر أمر ls من الأوامر الأساسية في لينكس لعرض محتويات المجلدات. يُستخدم كالتالي:

ls

يمكن استخدام خيارات مثل -l لعرض التفاصيل و-a لعرض الملفات المخفية:

ls -la

2. أمر cd: التنقل بين المجلدات

يسمح لك أمر cd بالانتقال من مجلد إلى آخر. للتنقل إلى مجلد معين، استخدم:

cd /path/to/directory

للتنقل إلى المجلد الرئيسي، استخدم:

cd ~

أو للعودة إلى المجلد السابق:

cd -

3. أمر pwd: معرفة المسار الحالي

يمكنك استخدام أمر pwd (اختصار لـ “Print Working Directory”) لعرض المسار الكامل للمجلد الذي تتواجد فيه:

pwd

4. أمر cp: نسخ الملفات والمجلدات

يُستخدم أمر cp لنسخ الملفات أو المجلدات من مكان لآخر. لنسخ ملف:

cp source_file destination_directory

لنسخ مجلد كامل، استخدم الخيار -r:

cp -r source_directory destination_directory

5. أمر mv: نقل أو إعادة تسمية الملفات والمجلدات

يسمح لك أمر mv بنقل الملفات أو تغيير أسمائها:

mv old_name new_name

أو لنقل ملف إلى مجلد:

mv file_name /path/to/destination

6. أمر rm: حذف الملفات والمجلدات

لحذف ملف، استخدم:

rm file_name

لحذف مجلد كامل ومحتوياته، استخدم الخيار -r:

rm -r directory_name

ملاحظة: كن حذرًا عند استخدام أمر rm لأنه لا يوجد استرجاع للملفات المحذوفة بسهولة

7. أمر mkdir: إنشاء مجلدات جديدة

لإنشاء مجلد جديد، استخدم أمر mkdir متبوعًا باسم المجلد:

mkdir new_directory

8. أمر rmdir: حذف المجلدات الفارغة

إذا كنت ترغب في حذف مجلد فارغ، استخدم:

rmdir empty_directory

9. أمر touch: إنشاء ملفات جديدة

لإنشاء ملف فارغ جديد، استخدم:


10. أمر cat: عرض محتويات الملفات

لعرض محتويات ملف نصي، استخدم:

cat file_name.txt

11. أمر nano وvim: تحرير الملفات النصية

يمكنك استخدام محرر النصوص nano لفتح وتحرير الملفات:

nano file_name.txt

أو استخدام محرر vim:

vim file_name.txt

12. أمر grep: البحث داخل الملفات

للبحث عن كلمة أو جملة داخل الملفات، استخدم:

grep 'search_term' file_name.txt

للبحث في جميع الملفات داخل مجلد، استخدم الخيار -r:

grep -r 'search_term' /path/to/directory

13. أمر find: البحث عن الملفات والمجلدات

للبحث عن ملف أو مجلد حسب الاسم، استخدم:

find /path/to/search -name 'file_name'

14. أمر tar: ضغط وفك ضغط الملفات

لضغط الملفات أو المجلدات:

tar -czvf archive_name.tar.gz directory_name

لفك الضغط:

tar -xzvf archive_name.tar.gz

15. أمر chmod وchown: تغيير الأذونات والملكية

لتغيير أذونات ملف، استخدم chmod:

chmod 755 file_name

لتغيير ملكية ملف، استخدم chown:

chown user_name file_name

16. أمر ps وtop: إدارة العمليات

لعرض العمليات الجارية، استخدم:

ps aux

أو استخدم top لمراقبة النظام بشكل تفاعلي:


17. أمر kill: إيقاف العمليات

لإيقاف عملية باستخدام رقم المعرف (PID)، استخدم:

kill PID

لإجبار عملية على الإيقاف، استخدم -9:

kill -9 PID

18. أمر df وdu: عرض مساحة التخزين

لعرض مساحة التخزين المتاحة، استخدم:

df -h

لعرض حجم المجلدات، استخدم:

du -h directory_name

19. أمر wget وcurl: تنزيل الملفات

لاستخدام wget لتنزيل ملف:

wget http://example.com/file

أو استخدم curl:

curl -O http://example.com/file

20. أمر ssh: الاتصال بالخوادم البعيدة

للاتصال بخادم بعيد، استخدم:

ssh user@remote_host

خاتمة

تعلم أوامر لينكس الأساسية يساعدك على التحكم الكامل في بيئتك البرمجية وتحسين إنتاجيتك. ومع الممارسة، ستصبح هذه الأوامر جزءًا من مهاراتك اليومية وستساعدك في إدارة النظام بكفاءة واحترافية.