ورقة الطرفية المرجعية
آخر تحديث
التنقل
التحرّك في نظام الملفات ومعرفة موقعك.
| الأمر | وظيفته |
|---|---|
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؟
ماذا يفعل الأنبوب |؟
ls | grep .txt الملفات ثم يصفّي تلك القائمة لتُبقي على الأسماء التي تحتوي على .txt فقط - دون الحاجة إلى ملف مؤقت.