ورقة الطرفية المرجعية
آخر تحديث
التنقل
التحرّك في نظام الملفات ومعرفة موقعك.
| الأمر | وظيفته |
|---|---|
pwd | طباعة مجلد العمل الحالي |
ls | سرد الملفات في المجلد الحالي |
ls -la | سرد كل الملفات (بما فيها المخفية) مع التفاصيل |
cd dir | الانتقال إلى dir |
cd .. | الصعود مجلدًا واحدًا |
cd ~ | الانتقال إلى مجلد المنزل (home) |
cd - | العودة إلى المجلد السابق |
tree | عرض شجرة المجلدات (إن كانت مثبّتة) |
الملفات والمجلدات
إنشاء الملفات والمجلدات ونسخها ونقلها وحذفها.
| الأمر | وظيفته |
|---|---|
touch file.txt | إنشاء ملف فارغ (أو تحديث طابعه الزمني) |
mkdir dir | إنشاء مجلد |
mkdir -p a/b/c | إنشاء مجلدات متداخلة، دون خطأ إن كانت موجودة |
cp src dst | نسخ ملف |
cp -r src dst | نسخ مجلد بشكل تكراري |
mv src dst | نقل أو إعادة تسمية ملف |
rm file | حذف ملف |
rm -r dir | حذف مجلد ومحتوياته |
rm -rf dir | حذف قسري تكراري (دون مطالبة - بحذر) |
عرض الملفات
طباعة محتويات الملفات أو تصفّحها صفحةً بصفحة.
| الأمر | وظيفته |
|---|---|
cat file | طباعة الملف بأكمله |
less file | التمرير في ملف صفحة تلو الأخرى (q للخروج) |
head file | عرض أول 10 أسطر |
head -n 20 file | عرض أول 20 سطرًا |
tail file | عرض آخر 10 أسطر |
tail -f log | متابعة ملف عند إلحاق أسطر جديدة به |
wc -l file | عدّ عدد الأسطر |
البحث
إيجاد الملفات بالاسم والبحث داخل محتوياتها.
| الأمر | وظيفته |
|---|---|
grep "text" file | إيجاد الأسطر المطابقة لـ text في ملف |
grep -r "text" . | البحث بشكل تكراري من المجلد الحالي |
grep -i "text" file | بحث لا يميّز حالة الأحرف |
grep -n "text" file | عرض أرقام الأسطر المطابقة |
find . -name "*.js" | إيجاد الملفات بنمط الاسم |
find . -type d | إيجاد المجلدات فقط |
find . -size +1M | إيجاد الملفات الأكبر من 1 ميغابايت |
الأنابيب وإعادة التوجيه
دمج الأوامر والتحكم في وجهة إدخالها ومخرجاتها.
| الأمر | وظيفته |
|---|---|
cmd1 | cmd2 | توجيه مخرجات cmd1 إلى cmd2 |
cmd > file | إعادة توجيه المخرجات إلى ملف (يُعيد الكتابة عليه) |
cmd >> file | إلحاق المخرجات بملف |
cmd < file | قراءة الإدخال من ملف |
cmd 2> errors.txt | إعادة توجيه مخرجات الأخطاء فقط (stderr) |
cmd > out.txt 2>&1 | إرسال المخرجات والأخطاء معًا إلى ملف واحد |
cmd | tee file | طباعة المخرجات وكتابتها في ملف في آنٍ واحد |
ls | grep .txt | مثال: سرد الملفات، والإبقاء على ملفات .txt فقط |
الأذونات
تغيير من يمكنه قراءة ملف أو الكتابة فيه أو تشغيله.
| الأمر | وظيفته |
|---|---|
ls -l | عرض أذونات كل ملف ومالكه وحجمه |
chmod +x script.sh | جعل ملف قابلاً للتنفيذ |
chmod 644 file | ضبط rw-r--r-- (المالك يكتب، الآخرون يقرؤون) |
chmod 755 file | ضبط rwxr-xr-x (المالك كل شيء، الآخرون يقرؤون/يشغّلون) |
chown user file | تغيير مالك الملف |
chown user:group file | تغيير المالك والمجموعة |
sudo cmd | تشغيل أمر بصلاحيات المستخدم الجذر (superuser) |
التحكم في العمليات
فحص البرامج قيد التشغيل وإيقافها مؤقتًا وإيقافها.
| الأمر | وظيفته |
|---|---|
ps aux | سرد كل العمليات قيد التشغيل |
top | عرض حيّ للعمليات واستخدام الموارد |
kill PID | إرسال إشارة إنهاء إلى عملية بمعرّفها |
kill -9 PID | إنهاء عملية قسرًا |
cmd & | تشغيل أمر في الخلفية |
jobs | سرد المهام في الخلفية ضمن هذه الصدفة |
fg | إحضار مهمة خلفية إلى المقدمة |
bg | استئناف مهمة معلّقة في الخلفية |
السجل والاختصارات
استدعاء الأوامر السابقة والتحكم في الأمر الحالي.
| الأمر | وظيفته |
|---|---|
history | عرض الأوامر المُشغّلة مؤخرًا |
!! | إعادة تشغيل الأمر السابق |
!42 | إعادة تشغيل الأمر رقم 42 من السجل |
Ctrl+R | البحث رجعيًا في سجل الأوامر |
Ctrl+C | إلغاء الأمر قيد التشغيل |
Ctrl+Z | تعليق الأمر قيد التشغيل |
Ctrl+L | مسح الشاشة (مثل clear) |
Ctrl+A / Ctrl+E | القفز إلى بداية / نهاية السطر |
البيئة ومتفرّقات
المتغيرات، وتحديد مواقع الأوامر، والحصول على المساعدة.
| الأمر | وظيفته |
|---|---|
echo $HOME | طباعة متغير بيئة |
export VAR=value | تعيين متغير بيئة لهذه الجلسة |
which python | عرض المسار الكامل لأمر |
man ls | فتح صفحة الدليل لأمر |
ls --help | عرض استخدام سريع لأمر |
alias ll="ls -la" | إنشاء اختصار لأمر |
clear | مسح شاشة الطرفية |
كل أمر قد تحتاجه عند الموجِّه (prompt)، على صفحة واحدة. ورقة الطرفية المرجعية هذه هي مرجع سريع للصدفة التفاعلية - التحرّك في نظام الملفات، والعمل مع الملفات، وربط الأوامر معًا بالأنابيب وإعادة التوجيه، وإدارة العمليات قيد التشغيل.
الأوامر هنا قياسية في bash و zsh، لذا تعمل بالطريقة نفسها على Linux و macOS. انسخ ما تحتاجه، أو جرّبها مباشرة في playground الخاص بالطرفية - صدفة (shell) حقيقية في متصفحك، دون الحاجة إلى تثبيت أي شيء.
الأسئلة الشائعة حول ورقة الطرفية المرجعية
هل ورقة الطرفية المرجعية هذه مجانية؟
نعم. ورقة الطرفية المرجعية هذه مجانية تمامًا، دون الحاجة إلى التسجيل. أضِفها إلى المفضلة وارجع إليها متى احتجت إلى البحث عن أمر أو خيار أو اختصار.
لأيّ صدفة هذه الورقة المرجعية - bash أم zsh؟
كلتاهما. الأوامر هنا جزء من مجموعة أدوات Unix القياسية وتتصرّف بالطريقة نفسها في bash و zsh، وهما الصدفتان الافتراضيتان على Linux و macOS. تضيف zsh ميزات إضافية مثل إكمال تبويب أذكى، لكن كل ما في هذه الصفحة يعمل في أيّ من الصدفتين، ومعظمه يعمل أيضًا في صدفات POSIX الأخرى.
ماذا يفعل الأنبوب |؟
ls | grep .txt الملفات ثم يصفّي تلك القائمة لتُبقي على الأسماء التي تحتوي على .txt فقط - دون الحاجة إلى ملف مؤقت.هل يمكنني التدرّب على أوامر الطرفية هذه عبر الإنترنت؟
نعم. افتح playground الخاص بالطرفية لتشغيل أيّ أمر من هذه الورقة المرجعية في صدفة (shell) حقيقية في متصفحك - دون الحاجة إلى تثبيت أي شيء. وعندما ترغب في تعلّم منظّم، تأخذك دورة الطرفية التفاعلية المجانية من Coddy من التنقل إلى الأنابيب والتحكم في العمليات خطوة بخطوة.
هل هذه الورقة المرجعية مناسبة للمبتدئين؟
نعم. إنها مرتّبة من المهام الأكثر شيوعًا (التنقل والملفات) وصولًا إلى المتقدمة (التحكم في العمليات ومتغيرات البيئة)، بحيث يمكنك استخدام الأقسام العلوية من اليوم الأول والتدرّج إلى البقية.