الأمر | الوظيفة | وصف مفصل | مثال عملي | نظام التشغيل المتوافق | نسخ الأمر |
---|---|---|---|---|---|
ls | عرض الملفات | يعرض قائمة بالملفات والمجلدات في الدليل الحالي | ls | Linux / macOS | |
dir | عرض الملفات | يعرض قائمة بالملفات والمجلدات في الدليل الحالي | dir | Windows | |
cd | تغيير الدليل | يتيح تغيير الدليل الحالي إلى دليل آخر | cd /home/user/Documents | Linux / macOS / Windows | |
mkdir | إنشاء مجلد | ينشئ مجلدًا جديدًا بالاسم المحدد | mkdir new_folder | Linux / macOS / Windows | |
rm | حذف الملفات | يحذف الملفات المحددة | rm myfile.txt | Linux / macOS | |
del | حذف الملفات | يحذف الملفات المحددة | del myfile.txt | Windows | |
cp | نسخ الملفات | يقوم بنسخ الملف المحدد إلى المسار المحدد | cp myfile.txt /home/user/Documents | Linux / macOS | |
copy | نسخ الملفات | يقوم بنسخ الملف المحدد إلى المسار المحدد | copy myfile.txt C:\Users\user\Documents | Windows | |
mv | نقل الملفات | يقوم بنقل الملف المحدد إلى المسار المحدد | mv myfile.txt /home/user/Documents | Linux / macOS | |
move | نقل الملفات | يقوم بنقل الملف المحدد إلى المسار المحدد | move myfile.txt C:\Users\user\Documents | Windows | |
find | البحث عن الملفات | يبحث عن الملفات والمجلدات بناءً على اسم الملف أو معايير أخرى | find / -name myfile.txt | Linux / macOS | |
where | البحث عن الملفات | يبحث عن الملفات بناءً على اسم الملف | where myfile.txt | Windows | |
ping | اختبار الاتصال | يستخدم لاختبار الاتصال بين جهاز الكمبيوتر وعنوان IP أو مضيف آخر | ping www.example.com | Linux / macOS / Windows | |
ifconfig | إعدادات الشبكة | يعرض تفاصيل إعدادات الشبكة للواجهات الموجودة على الجهاز | ifconfig | Linux / macOS | |
ipconfig | إعدادات الشبكة | يعرض تفاصيل إعدادات الشبكة للواجهات الموجودة على الجهاز | ipconfig | Windows | |
traceroute | تتبع مسار الشبكة | يتبع المسار الذي تتخذه الحزم عبر الشبكة من جهاز الكمبيوتر الخاص بك إلى الجهاز المستهدف | traceroute www.example.com | Linux / macOS | |
tracert | تتبع مسار الشبكة | يتبع المسار الذي تتخذه الحزم عبر الشبكة من جهاز الكمبيوتر الخاص بك إلى الجهاز المستهدف | tracert www.example.com | Windows | |
curl | تنزيل الملفات والتفاعل مع API | يستخدم لتنزيل الملفات من الويب أو التفاعل مع API باستخدام الطلبات المختلفة مثل GET و POST | curl -O https://www.example.com/myfile.txt | Linux / macOS | |
wget | تنزيل الملفات | يستخدم لتنزيل الملفات من الويب | wget https://www.example.com/myfile.txt | Linux | |
tail | عرض أخر سطور الملف | يعرض آخر سطور الملف المحدد (الافتراضي هو 10 سطور) | tail myfile.txt | Linux / macOS | |
head | عرض أولى سطور الملف | يعرض أولى سطور الملف المحدد (الافتراضي هو 10 سطور) | head myfile.txt | Linux / macOS | |
grep | البحث عن نصوص | يبحث عن نص محدد داخل الملفات | grep 'example' myfile.txt | Linux / macOS | |
findstr | البحث عن نصوص | يبحث عن نص محدد داخل الملفات | findstr "example" myfile.txt | Windows | |
ssh | الاتصال الآمن بالجهاز البعيد | يتيح الاتصال الآمن بجهاز آخر عبر الشبكة | ssh user@example.com | Linux / macOS | |
putty | الاتصال الآمن بالجهاز البعيد | يتيح الاتصال الآمن بجهاز آخر عبر الشبكة (برنامج خارجي) | putty.exe user@example.com | Windows | |
chmod | تغيير الأذونات | يغير الأذونات للملفات والمجلدات | chmod 755 myfile.txt | Linux / macOS | |
scp | نقل الملفات بين الأجهزة بشكل آمن | ينقل الملفات بين الجهاز المحلي والجهاز البعيد باستخدام بروتوكول SSH | scp localfile.txt user@example.com:/remote/path/ | Linux / macOS | |
rsync | مزامنة الملفات والمجلدات | يتيح مزامنة الملفات والمجلدات بين الجهاز المحلي والجهاز البعيد | rsync -avz /local/path/ user@example.com:/remote/path/ | Linux / macOS | |
kill | إنهاء عملية | ينهي عملية معرفة بواسطة معرف العملية (PID) | kill 12345 | Linux / macOS | |
taskkill | إنهاء عملية | ينهي عملية معرفة بواسطة معرف العملية (PID) أو اسم العملية | taskkill /F /PID 12345 | Windows | |
awk | معالجة النصوص | لغة برمجة متخصصة لمعالجة النصوص والتحليل اللغوي | awk '{print $1}' myfile.txt | Linux / macOS | |
sed | تحرير النصوص | محرر النصوص القائم على السطر (يستخدم للبحث والاستبدال في الملفات) | sed 's/old/new/g' myfile.txt | Linux / macOS | |
iptables | جدار الحماية | أداة تكوين قواعد جدار الحماية على Linux | iptables -A INPUT -p tcp --dport 22 -j ACCEPT | Linux | |
crontab | جدولة المهام | يتيح إعداد المهام للتشغيل تلقائيًا في أوقات محددة | crontab -e | Linux / macOS | |
schtasks | جدولة المهام | يتيح إعداد المهام للتشغيل تلقائيًا في أوقات محددة | schtasks /create /tn "My Task" /tr "myapp.exe" /sc daily /st 12:00 | Windows | |
tmux | محاكي المحطة المتعددة | يتيح إدارة الجلسات المتعددة في محاكي المحطة | tmux new-session -s mysession | Linux / macOS | |
screen | محاكي المحطة المتعددة | يتيح إدارة الجلسات المتعددة في محاكي المحطة | screen -S mysession | Linux | |
regedit | تحرير مفاتيح التسجيل | تحرير مفاتيح التسجيل والقيم في نظام التشغيل Windows | regedit | Windows | |
chkdsk | فحص القرص وإصلاحه | يفحص القرص الصلب ويصلح الأخطاء | chkdsk C: /f | Windows | |
sfc | فحص ملفات النظام | يفحص ملفات النظام ويصلح الأخطاء | sfc /scannow | Windows | |
msconfig | تكوين النظام | يتيح تحديد الخدمات والبرامج التي تعمل عند بدء التشغيل | msconfig | Windows | |
devmgmt.msc | إدارة الأجهزة | فتح إدارة الأجهزة للتحكم في التعريفات والأجهزة المتصلة | devmgmt.msc | Windows | |
gpedit.msc | تحرير السياسات المحلية | فتح محرر السياسات المحلية للتحكم في سياسات النظام | gpedit.msc | Windows | |
perfmon | مراقبة الأداء | يتيح عرض الإحصائيات ومراقبة أداء النظام والأجهزة | perfmon | Windows | |
powercfg | تكوين الطاقة | يتيح إدارة وتحسين خطط الطاقة لتوفير الطاقة وتحسين أداء النظام | powercfg /list | Windows | |
diskpart | إدارة الأقسام | يسمح بإدارة الأقسام على الأقراص الثابتة | diskpart | Windows | |
findstr | البحث في النصوص | يسمح بالبحث عن نصوص محددة داخل ملفات | findstr /s "search_string" *.txt | Windows | |
driverquery | الاستعلام عن التعريفات | يعرض قائمة بجميع التعريفات المثبتة على النظام | driverquery | Windows | |
systeminfo | معلومات النظام | يعرض معلومات عن النظام مثل المواصفات ومعلومات المورد | systeminfo | Windows | |
df | عرض المساحة المتاحة على الأقراص | يعرض تفاصيل حول استخدام القرص والمساحة المتاحة | df -h | Linux / macOS | |
du | عرض استخدام المساحة على القرص للمجلدات | يعرض المساحة المستخدمة للمجلدات | du -sh /path/to/directory | Linux / macOS | |
lsof | عرض الملفات المفتوحة | يعرض قائمة بالملفات المفتوحة والمستخدمة حاليا | lsof | Linux / macOS | |
ps | عرض العمليات الجارية | يعرض قائمة بالعمليات الجارية على النظام | ps aux | Linux / macOS | |
grep | البحث في النصوص | يسمح بالبحث عن نصوص محددة داخل ملفات | grep "search_string" myfile.txt | Linux / macOS | |
tail | عرض آخر سطور الملفات | يعرض آخر سطور الملفات (افتراضيا 10 سطور) | tail -n 20 myfile.txt | Linux / macOS | |
ipconfig (Windows) / ifconfig (Linux / macOS) | تكوين الشبكة | يعرض معلومات تكوين الشبكة مثل عناوين IP والماسك الفرعي | ipconfig (Windows) / ifconfig (Linux / macOS) | Windows / Linux / macOS | |
ping | اختبار الاتصال بالشبكة | يتيح اختبار الاتصال بالشبكة وقياس وقت الاستجابة للخادم | ping google.com | Windows / Linux / macOS | |
traceroute (Linux / macOS) / tracert (Windows) | تتبع مسار الاتصال بالشبكة | يظهر مسار الاتصال بين جهاز الكمبيوتر والخادم البعيد | traceroute google.com (Linux / macOS) / tracert google.com (Windows) | Linux / macOS / Windows | |
netstat | إحصائيات الشبكة | يعرض إحصائيات الشبكة وقائمة بجميع الاتصالات النشطة | netstat | Windows / Linux / macOS | |
git init | إنشاء مستودع Git جديد | يقوم بإنشاء مستودع Git جديد في المجلد الحالي | git init | Git | |
git status | عرض حالة المستودع | يعرض حالة الملفات المتغيرة والملفات التي لم يتم تتبعها بعد | git status | Git | |
git add | إضافة ملفات للتتبع | يضيف ملفات جديدة أو معدلة للتتبع عند التأكيد | git add file.txt | Git | |
git commit | تأكيد التغييرات | يقوم بتأكيد التغييرات ويحفظ لقطة من المستودع برسالة توضيحية | git commit -m "Your message here" | Git | |
git pull | جلب التغييرات من المستودع البعيد | يقوم بجلب ودمج التغييرات من المستودع البعيد إلى المستودع المحلي | git pull | Git | |
git push | دفع التغييرات إلى المستودع البعيد | يقوم بدفع التغييرات المؤكدة إلى المستودع البعيد | git push | Git | |
git branch | عرض وإدارة الفروع | يعرض قائمة بجميع الفروع ويسمح بإدارتها | git branch | Git | |
git checkout | التبديل بين الفروع والتأكيدات | يستخدم للتبديل بين الفروع | git checkout new-branch | Git | |
git merge | دمج الفروع | يقوم بدمج فرع آخر إلى الفرع الحالي | git merge branch_name | Git | |
git stash | حفظ التغييرات المؤقتة | يقوم بحفظ التغييرات الحالية وإعادة المستودع إلى حالته السابقة | git stash | Git | |
git remote | عرض وإدارة المستودعات البعيدة | يعرض قائمة بجميع المستودعات البعيدة ويسمح بإدارتها | git remote | Git | |
git fetch | جلب التغييرات من المستودع البعيد | يقوم بجلب التغييرات من المستودع البعيد دون دمجها في المستودع المحلي | git fetch | Git | |
git diff | عرض الفروق بين التأكيدات | يظهر الفروق بين الملفات المؤكدة وغير المؤكدة | git diff | Git | |
git log | عرض سجل التأكيدات | يظهر سجل التأكيدات بالترتيب الزمني | git log | Git | |
git reset | إعادة تعيين الملفات والتأكيدات | يقوم بإعادة تعيين الملفات أو التأكيدات إلى حالة سابقة محددة | git reset commit_id | Git | |
git rm | إزالة الملفات من المستودع | يقوم بإزالة الملفات من المستودع وتسجيل الإزالة في التأكيد القادم | git rm file.txt | Git | |
git mv | نقل أو إعادة تسمية الملفات | يقوم بنقل أو إعادة تسمية الملفات داخل المستودع | git mv old_file.txt new_file.txt | Git |
نحن نتمنى أن تجد هذه الأوامر مفيدة ونأمل أننا قد ساعدناك في توفير الوقت والجهد في البحث عنها. ومع ذلك، يجب أن نذكرك بأن البحث هو مهارة هامة بالنسبة للمحترفين وأنه لا يمكن الاستغناء عنها. تذكر دائما أن السعي وراء التعلم والمعرفة هو مفتاح النجاح والتطور المستمر. نتمنى لك التوفيق والنجاح في مشوارك المهني والتعليمي.