دليل أوامر سطر الأوامر المتقدم

الأمر الوظيفة وصف مفصل مثال عملي نظام التشغيل المتوافق نسخ الأمر
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

نحن نتمنى أن تجد هذه الأوامر مفيدة ونأمل أننا قد ساعدناك في توفير الوقت والجهد في البحث عنها. ومع ذلك، يجب أن نذكرك بأن البحث هو مهارة هامة بالنسبة للمحترفين وأنه لا يمكن الاستغناء عنها. تذكر دائما أن السعي وراء التعلم والمعرفة هو مفتاح النجاح والتطور المستمر. نتمنى لك التوفيق والنجاح في مشوارك المهني والتعليمي.