عشرون أمراً في لينكس يفترض أن يعرفها كل مدير نظم
نظام لينكس هو واحد من أشهر نظم التشغيل في العالم، ويُستخدم بشكل واسع في الخوادم، وأجهزة الكمبيوتر الشخصية، وكذلك في الأجهزة المحمولة. يُعتبر لينكس بيئة قوية ومرنة تتيح للمستخدمين تخصيصها وفقًا لاحتياجاتهم. وبالنسبة لمديري النظم، فإن إتقان أوامر لينكس يعد أمرًا أساسيًا لضمان سير العمل بكفاءة وحل المشاكل بسرعة. في هذا المقال، سنستعرض عشرين أمرًا في لينكس يجب أن يعرفها كل مدير نظم.
1. ls: عرض محتويات الدليل
يُعد أمر ls من الأوامر الأساسية في لينكس، ويُستخدم لعرض الملفات والمجلدات الموجودة في دليل معين. يمكن استخدام العديد من الخيارات مع هذا الأمر لتخصيص النتائج، مثل ls -l لعرض التفاصيل مثل الأذونات، وls -a لعرض الملفات المخفية.
bashls -l /home/username
2. cd: تغيير الدليل
يُستخدم أمر cd لتغيير الدليل الحالي. إنه أحد الأوامر الأكثر استخدامًا في بيئة لينكس لأنه يتيح التنقل بين الأدلة بسهولة.
bashcd /var/log
3. pwd: طباعة الدليل الحالي
إذا كنت بحاجة إلى معرفة الدليل الذي تعمل فيه حاليًا، يمكنك استخدام الأمر pwd (طباعة الدليل العامل).
bashpwd
4. cp: نسخ الملفات
أمر cp يُستخدم لنسخ الملفات أو الأدلة من مكان إلى آخر. من خلال هذا الأمر، يمكنك نسخ الملفات مع الحفاظ على هيكلية المجلدات الأصلية باستخدام الخيار -r للأدلة.
bashcp file1.txt /backup/
cp -r /home/user/documents /backup/
5. mv: نقل أو إعادة تسمية الملفات
يُستخدم أمر mv لنقل الملفات والمجلدات من مكان إلى آخر. كما يمكن استخدامه لإعادة تسمية الملفات أو الأدلة.
bashmv file1.txt /home/user/desktop/
mv oldname.txt newname.txt
6. rm: حذف الملفات
أمر rm يُستخدم لحذف الملفات والمجلدات. عند استخدام الخيار -r، يمكن حذف الأدلة والمحتويات الموجودة بداخلها. من الضروري أن تكون حذرًا عند استخدام هذا الأمر، حيث لا يتم نقل الملفات المحذوفة إلى سلة المهملات.
bashrm file1.txt
rm -r /home/user/temp/
7. chmod: تغيير الأذونات
يُستخدم أمر chmod لتغيير أذونات الوصول للملفات والمجلدات. يعتبر هذا الأمر أساسيًا لضبط حقوق الوصول وفقًا لاحتياجات النظام أو الأمان.
bashchmod 755 file1.sh
chmod u+x script.sh
8. chown: تغيير مالك الملف
أمر chown يُستخدم لتغيير مالك أو مجموعة ملف أو مجلد. من المهم جدًا استخدام هذا الأمر بشكل صحيح لضمان الأمان والوصول المناسب للملفات.
bashchown user:group file1.txt
chown -R user:group /home/user/
9. ps: عرض العمليات الجارية
أمر ps يُستخدم لعرض العمليات الجارية على النظام. يمكنك تخصيص هذا الأمر باستخدام عدة خيارات لعرض معلومات دقيقة حول العمليات.
bashps aux ps -ef
10. top: مراقبة العمليات والموارد
أمر top يعرض العمليات الجارية بشكل حي، ويظهر استخدام النظام للموارد مثل المعالج والذاكرة. يساعد هذا الأمر في تتبع أداء النظام.
bashtop
11. kill: إيقاف العمليات
أمر kill يُستخدم لإنهاء عملية معينة باستخدام معرف العملية (PID). يمكن أن يكون هذا الأمر مفيدًا إذا كانت إحدى العمليات غير استجابة أو تستهلك الكثير من الموارد.
bashkill 1234
kill -9 1234
12. df: عرض المساحة المستخدمة على الأقراص
يُستخدم أمر df لعرض المساحة المتاحة والمستخدمة على الأقراص في النظام. باستخدام الخيار -h، يتم عرض الأحجام بوحدات قابلة للقراءة مثل ميغابايت أو غيغابايت.
bashdf -h
13. du: عرض حجم الملفات والمجلدات
يُستخدم أمر du لمعرفة حجم الملفات والمجلدات. يساعد هذا الأمر في مراقبة استخدام المساحة على النظام.
bashdu -sh /home/user/
du -sh *
14. find: البحث عن الملفات
أمر find هو أحد أقوى أوامر البحث في لينكس. يُستخدم للبحث عن ملفات أو أدلة بناءً على معايير معينة مثل الاسم، أو الحجم، أو التاريخ.
bashfind /home/user/ -name "*.txt"
find / -type f -size +100M
15. grep: البحث داخل الملفات
أمر grep يُستخدم للبحث عن نص معين داخل الملفات. يعد هذا الأمر أساسيًا للبحث داخل ملفات السجلات أو ملفات النصوص.
bashgrep "error" /var/log/syslog
grep -r "pattern" /home/user/
16. wget: تحميل الملفات من الإنترنت
أمر wget يُستخدم لتنزيل الملفات من الإنترنت باستخدام بروتوكولات HTTP، HTTPS، وFTP. يمكن استخدامه بشكل غير تفاعلي لتنزيل الملفات في الخلفية.
bashwget http://example.com/file.zip
17. curl: إرسال واستقبال البيانات عبر الشبكة
يُعد أمر curl أداة قوية لنقل البيانات عبر الإنترنت باستخدام العديد من البروتوكولات مثل HTTP، FTP، وSFTP. يمكن استخدامه لاسترداد محتوى صفحة ويب أو إرسال بيانات عبر POST.
bashcurl http://example.com
curl -X POST -d "param1=value1¶m2=value2" http://example.com/submit
18. ssh: الاتصال بالخوادم عن بعد
أمر ssh يُستخدم للوصول إلى الخوادم عن بُعد عبر بروتوكول SSH. يتيح لك هذا الأمر إدارة الخوادم بشكل آمن من خلال سطر الأوامر.
19. tar: ضغط وفك ضغط الملفات
أمر tar يُستخدم لإنشاء الأرشيفات أو استخراج الملفات المضغوطة. من خلاله، يمكنك التعامل مع ملفات .tar و .tar.gz و .tar.bz2، مما يجعله أمرًا أساسيًا في إدارة الملفات.
bashtar -cvf archive.tar /path/to/directory tar -xvf archive.tar tar -czvf archive.tar.gz /path/to/directory
20. sudo: تنفيذ الأوامر بصلاحيات المستخدم الجذر
أمر sudo يُستخدم لتنفيذ الأوامر بصلاحيات المستخدم الجذر (الـ root). يمكن استخدامه لتثبيت البرامج أو تعديل إعدادات النظام.
bashsudo apt-get update sudo apt-get install nginx
الخلاصة
تُعتبر هذه الأوامر أساسية لكل مدير نظم يعمل على بيئة لينكس. من خلال إتقانها، يمكن لمدير النظم التعامل مع مجموعة واسعة من المهام بكفاءة وسهولة، من إدارة الملفات والمجلدات، إلى مراقبة الأداء، وإدارة العمليات، وضمان أمان النظام. إن تعلم هذه الأوامر واستخدامها بشكل يومي يمكن أن يزيد من الإنتاجية ويمنح مديري النظم المهارات اللازمة للتعامل مع أي مشكلة قد تنشأ في بيئة العمل.

