ديف أوبس

أوامر لينكس الأساسية لمديري النظم

عشرون أمراً في لينكس يفترض أن يعرفها كل مدير نظم

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

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

يُعد أمر ls من الأوامر الأساسية في لينكس، ويُستخدم لعرض الملفات والمجلدات الموجودة في دليل معين. يمكن استخدام العديد من الخيارات مع هذا الأمر لتخصيص النتائج، مثل ls -l لعرض التفاصيل مثل الأذونات، وls -a لعرض الملفات المخفية.

bash
ls -l /home/username

2. cd: تغيير الدليل

يُستخدم أمر cd لتغيير الدليل الحالي. إنه أحد الأوامر الأكثر استخدامًا في بيئة لينكس لأنه يتيح التنقل بين الأدلة بسهولة.

bash
cd /var/log

3. pwd: طباعة الدليل الحالي

إذا كنت بحاجة إلى معرفة الدليل الذي تعمل فيه حاليًا، يمكنك استخدام الأمر pwd (طباعة الدليل العامل).

bash
pwd

4. cp: نسخ الملفات

أمر cp يُستخدم لنسخ الملفات أو الأدلة من مكان إلى آخر. من خلال هذا الأمر، يمكنك نسخ الملفات مع الحفاظ على هيكلية المجلدات الأصلية باستخدام الخيار -r للأدلة.

bash
cp file1.txt /backup/ cp -r /home/user/documents /backup/

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

يُستخدم أمر mv لنقل الملفات والمجلدات من مكان إلى آخر. كما يمكن استخدامه لإعادة تسمية الملفات أو الأدلة.

bash
mv file1.txt /home/user/desktop/ mv oldname.txt newname.txt

6. rm: حذف الملفات

أمر rm يُستخدم لحذف الملفات والمجلدات. عند استخدام الخيار -r، يمكن حذف الأدلة والمحتويات الموجودة بداخلها. من الضروري أن تكون حذرًا عند استخدام هذا الأمر، حيث لا يتم نقل الملفات المحذوفة إلى سلة المهملات.

bash
rm file1.txt rm -r /home/user/temp/

7. chmod: تغيير الأذونات

يُستخدم أمر chmod لتغيير أذونات الوصول للملفات والمجلدات. يعتبر هذا الأمر أساسيًا لضبط حقوق الوصول وفقًا لاحتياجات النظام أو الأمان.

bash
chmod 755 file1.sh chmod u+x script.sh

8. chown: تغيير مالك الملف

أمر chown يُستخدم لتغيير مالك أو مجموعة ملف أو مجلد. من المهم جدًا استخدام هذا الأمر بشكل صحيح لضمان الأمان والوصول المناسب للملفات.

bash
chown user:group file1.txt chown -R user:group /home/user/

9. ps: عرض العمليات الجارية

أمر ps يُستخدم لعرض العمليات الجارية على النظام. يمكنك تخصيص هذا الأمر باستخدام عدة خيارات لعرض معلومات دقيقة حول العمليات.

bash
ps aux ps -ef

10. top: مراقبة العمليات والموارد

أمر top يعرض العمليات الجارية بشكل حي، ويظهر استخدام النظام للموارد مثل المعالج والذاكرة. يساعد هذا الأمر في تتبع أداء النظام.

bash
top

11. kill: إيقاف العمليات

أمر kill يُستخدم لإنهاء عملية معينة باستخدام معرف العملية (PID). يمكن أن يكون هذا الأمر مفيدًا إذا كانت إحدى العمليات غير استجابة أو تستهلك الكثير من الموارد.

bash
kill 1234 kill -9 1234

12. df: عرض المساحة المستخدمة على الأقراص

يُستخدم أمر df لعرض المساحة المتاحة والمستخدمة على الأقراص في النظام. باستخدام الخيار -h، يتم عرض الأحجام بوحدات قابلة للقراءة مثل ميغابايت أو غيغابايت.

bash
df -h

13. du: عرض حجم الملفات والمجلدات

يُستخدم أمر du لمعرفة حجم الملفات والمجلدات. يساعد هذا الأمر في مراقبة استخدام المساحة على النظام.

bash
du -sh /home/user/ du -sh *

14. find: البحث عن الملفات

أمر find هو أحد أقوى أوامر البحث في لينكس. يُستخدم للبحث عن ملفات أو أدلة بناءً على معايير معينة مثل الاسم، أو الحجم، أو التاريخ.

bash
find /home/user/ -name "*.txt" find / -type f -size +100M

15. grep: البحث داخل الملفات

أمر grep يُستخدم للبحث عن نص معين داخل الملفات. يعد هذا الأمر أساسيًا للبحث داخل ملفات السجلات أو ملفات النصوص.

bash
grep "error" /var/log/syslog grep -r "pattern" /home/user/

16. wget: تحميل الملفات من الإنترنت

أمر wget يُستخدم لتنزيل الملفات من الإنترنت باستخدام بروتوكولات HTTP، HTTPS، وFTP. يمكن استخدامه بشكل غير تفاعلي لتنزيل الملفات في الخلفية.

bash
wget http://example.com/file.zip

17. curl: إرسال واستقبال البيانات عبر الشبكة

يُعد أمر curl أداة قوية لنقل البيانات عبر الإنترنت باستخدام العديد من البروتوكولات مثل HTTP، FTP، وSFTP. يمكن استخدامه لاسترداد محتوى صفحة ويب أو إرسال بيانات عبر POST.

bash
curl http://example.com curl -X POST -d "param1=value1¶m2=value2" http://example.com/submit

18. ssh: الاتصال بالخوادم عن بعد

أمر ssh يُستخدم للوصول إلى الخوادم عن بُعد عبر بروتوكول SSH. يتيح لك هذا الأمر إدارة الخوادم بشكل آمن من خلال سطر الأوامر.

bash

19. tar: ضغط وفك ضغط الملفات

أمر tar يُستخدم لإنشاء الأرشيفات أو استخراج الملفات المضغوطة. من خلاله، يمكنك التعامل مع ملفات .tar و .tar.gz و .tar.bz2، مما يجعله أمرًا أساسيًا في إدارة الملفات.

bash
tar -cvf archive.tar /path/to/directory tar -xvf archive.tar tar -czvf archive.tar.gz /path/to/directory

20. sudo: تنفيذ الأوامر بصلاحيات المستخدم الجذر

أمر sudo يُستخدم لتنفيذ الأوامر بصلاحيات المستخدم الجذر (الـ root). يمكن استخدامه لتثبيت البرامج أو تعديل إعدادات النظام.

bash
sudo apt-get update sudo apt-get install nginx

الخلاصة

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