دليل سطر أوامر لينكس للمبتدئين بأمان

الخلاصة: الطرفية ليست شاشة مخيفة ولا «طريقة للمحترفين فقط»، بل واجهة نصية لتنفيذ مهمة محددة بوضوح. ستتعلم هنا التنقل وإنشاء ملفات تجريبية ونسخها ونقلها بأمان، ثم قراءة المساعدة وفهم الأنابيب والصلاحيات، من دون تجربة أوامر خطرة على ملفاتك الحقيقية.

آخر مراجعة: يوليو 2026

ما الطرفية، وما الصدفة؟

الطرفية (Terminal) هي النافذة التي تكتب فيها، أما الصدفة (Shell) فهي البرنامج الذي يفسر النص ويشغّل الأوامر؛ ومن أشهرها Bash. قد ترى محثًا ينتهي بعلامة $ للمستخدم العادي أو # في جلسة إدارية. لا تكتب العلامة نفسها عند نسخ مثال. ينفذ زر Enter السطر، ويعرض السهم لأعلى أوامر سابقة، ويكمل Tab اسمًا إذا كان واضحًا. اضغط Ctrl+C لإيقاف برنامج يعمل في الواجهة؛ هذا لا يعني التراجع عن تغييرات نفذها بالفعل.

الأمر عادة اسم برنامج ثم خيارات ثم عناصر: في ls -la ~/Documents الاسم هو ls، والخياران ضمن -la، والمسار هو مجلد المستندات. لينكس حساس لحالة الأحرف؛ فالاسمان Photo.jpg وphoto.jpg قد يشيران إلى ملفين مختلفين. ابدأ دائمًا بسؤالين: أين أنا؟ وما الذي سيؤثر فيه الأمر؟

أنشئ مساحة تدريب آمنة

لتجنب لمس صورك ومستنداتك، أنشئ مجلدًا خاصًا داخل مجلد المنزل. المثال التالي غير هدّام: ينشئ مجلدًا إن لم يوجد ثم يدخله. نفّذ كل سطر منفردًا وافحص النتيجة.

mkdir -p "$HOME/terminal-lab"
cd "$HOME/terminal-lab"
pwd

سيكون الخرج شبيهًا بالآتي، مع اختلاف اسم المستخدم:

/home/sara/terminal-lab

الرمز ~ اختصار لمجلد المنزل، والنقطة . تعني المجلد الحالي، والنقطتان .. تعنيان المجلد الأب. المسار الذي يبدأ بشرطة مائلة مثل /home/sara مطلق؛ أما notes/day1.txt فنسبي إلى مكانك الحالي.

التنقل والفحص: pwd وls وcd

أوامر pwd وls وcd: المعنى والمثال الآمن والنتيجة المتوقعة
الأمرالمعنىمثال آمنما تتوقعه
pwdيطبع المسار الحاليpwdمسار كامل
lsيسرد المحتوياتls -laتفاصيل وملفات مخفية
cdيغيّر المجلد الحاليcd "$HOME"لا خرج عند النجاح
cd ..يصعد مستوى واحدًاcd .. && pwdالمسار الأب

عدم ظهور خرج لا يعني الفشل دائمًا؛ كثير من أوامر لينكس تصمت عند النجاح. افحص رمز الخطأ مباشرة بالأمر echo $?: الصفر يعني غالبًا نجاح آخر أمر، والقيمة الأخرى تشير إلى مشكلة. اقرأ رسالة الخطأ بدل تكرار الأمر بصلاحيات أعلى. رسائل مثل «No such file» غالبًا تعني خطأ في الاسم أو المسار، و«Permission denied» تعني أن الوصول غير مسموح.

إنشاء المجلدات والنسخ والنقل والحذف

mkdir وcp

ينشئ mkdir مجلدًا، وينسخ cp ملفًا. سننشئ ملفًا نصيًا داخل المختبر ثم ننسخه مع طلب تأكيد إذا كانت الوجهة موجودة. انتبه: الرمز > يستبدل ملف الوجهة إن كان موجودًا؛ لذلك يستخدم المثال خيار Bash المسمى noclobber لمنع الاستبدال، ولا تنفذه إذا أردت الاحتفاظ بملف سابق يحمل الاسم نفسه.

cd "$HOME/terminal-lab"
mkdir -p "مشروع تجريبي/نسخ"
( set -o noclobber; printf '%s\n' 'مرحبا من الطرفية' > "مشروع تجريبي/ملاحظة.txt" )
cp -i "مشروع تجريبي/ملاحظة.txt" "مشروع تجريبي/نسخ/ملاحظة-نسخة.txt"
ls -l "مشروع تجريبي/نسخ"

إذا كان الملف موجودًا، يمنع noclobber استبداله ويعرض Bash خطأ؛ وتحصر الأقواس هذا الإعداد في المثال. سترى بعد ذلك سطرًا يصف النسخة التي أُنشئت. قد تختلف سلسلة الصلاحيات والمالك والمجموعة والحجم وتنسيق التاريخ بحسب النظام وإعداد umask والترميز؛ ويعرض ls -l حجم الملف بالبايتات، لا عدد الحروف الظاهرة.

لنسخ مجلد ومحتوياته يُستخدم cp -r، لكن افحص المصدر والوجهة أولًا باستخدام ls. الخيار -i مفيد للمبتدئ لأنه يسأل قبل استبدال وجهة موجودة، لكنه ليس شبكة أمان مطلقة ولا بديلًا عن النسخ الاحتياطي.

mv وrm

يغيّر mv الاسم أو ينقل العنصر. استخدم -i لتقليل الاستبدال غير المقصود:

mv -i "مشروع تجريبي/ملاحظة.txt" "مشروع تجريبي/ملاحظتي.txt"
ls -l "مشروع تجريبي"

rm يحذف عادةً من نظام الملفات مباشرة ولا يرسل العنصر إلى سلة المهملات. لذلك لا نقدّم مثالًا شاملًا مثل حذف مجلد كامل. إن أردت تنظيف النسخة التجريبية المحددة، افحصها ثم اطلب تأكيدًا صريحًا:

ls -l "$HOME/terminal-lab/مشروع تجريبي/نسخ/ملاحظة-نسخة.txt"
rm -i "$HOME/terminal-lab/مشروع تجريبي/نسخ/ملاحظة-نسخة.txt"

أجب y فقط بعد مطابقة المسار. إذا ترددت، اترك الملف. حذف ملف زائد لاحقًا أسهل كثيرًا من استعادة ملف مهم.

المسافات والاقتباس والأسماء التي تبدأ بشرطة

تفصل الصدفة الكلمات بالمسافات، ولذلك يجب حماية اسم مثل مشروع تجريبي. الأسلوب الأبسط هو وضع المسار بين علامتي اقتباس مزدوجتين: cd "$HOME/terminal-lab/مشروع تجريبي". تسمح المزدوجتان بتوسيع $HOME، بينما تجعل المفردتان النص حرفيًا؛ فالأمر printf '%s\n' '$HOME' يطبع الرموز نفسها. يمكن أيضًا تهريب مسافة بشرطة خلفية، لكن الاقتباس أوضح للمبتدئ.

إذا بدأ اسم ملف بشرطة، فقد يظنه البرنامج خيارًا. تفصل -- الخيارات عن الأسماء: ls -- "-draft.txt". لا تعتمد على رؤية الاسم وحدها؛ استخدم الإكمال بزر Tab، وضع المتغيرات والمسارات بين اقتباسين، خصوصًا مع النسخ والنقل والحذف.

اطلب المساعدة قبل التخمين

جرّب command --help لملخص سريع مثل cp --help، أو man command للدليل مثل man ls. داخل man استخدم الأسهم أو Page Down، واكتب /word للبحث، وn للنتيجة التالية، وq للخروج. بعض الأوامر مدمجة في الصدفة، لذا يفيد help cd. يعرض type rm ما الذي سيُشغّل بالفعل، وهو مهم إن كانت هناك أسماء مستعارة.

تختلف الخيارات بين الأدوات والإصدارات؛ لا تفترض أن منشورًا قديمًا يناسب جهازك. راجع الصفحة المحلية لأنها تطابق النسخة المثبتة، ثم قارنها بوثائق المشروع الرسمية.

عادات صغيرة تقلل الأخطاء

اكتب أول أحرف من الاسم ثم اضغط Tab بدل إعادة كتابة المسار الطويل؛ إن وُجد أكثر من تطابق، اعرض الخيارات وأكمل بحذر. استخدم clear لترتيب الشاشة فقط، واعلم أنه لا يحذف سجل الأوامر. يعرض history أوامر سابقة وقد يحتوي مسارات أو معلومات حساسة، فلا تنشره كاملًا. قبل أمر يغير ملفًا، شغّل أمر قراءة على المسار نفسه، مثل ls -ld للمجلد أو ls -l للملف. وبعد النسخ، قارن الحجم والاسم وافتح النسخة. لا تجمع عدة خطوات جديدة في سطر واحد؛ التنفيذ المتدرج يجعل مكان الخطأ واضحًا ويمنحك فرصة للتوقف.

الأنابيب وإعادة التوجيه

الأنبوب | يرسل الخرج القياسي من برنامج إلى الإدخال القياسي للبرنامج التالي. مثال قراءة فقط: ls -la | less يجعل القائمة قابلة للتمرير، وprintf '%s\n' alpha beta | grep beta يرشح السطر المطابق.

الأنابيب وإعادة التوجيه
الرمزوظيفتهالمخاطرةمثال داخل المختبر
|تمرير خرج إلى أمر آخريعتمد على الأمر التاليls -la | less
>كتابة الخرج في ملفيستبدل محتوى الملف الموجودpwd > location.txt
>>إلحاق الخرج بنهاية ملفقد يكرر البياناتdate >> log.txt
2>كتابة رسائل الخطأ في ملفقد يخفي الخطأ عن الشاشةls missing 2> errors.txt

قبل استخدام >، افحص الوجهة بـls -l؛ فالصدفة تفتح الملف للاستبدال قبل تشغيل البرنامج. لا تستخدم إعادة التوجيه إلى ملفات النظام. وإذا كان هدفك مجرد العرض، استخدم less بدل الكتابة.

فهم الصلاحيات من دون إضعاف النظام

في خرج ls -l قد ترى -rw-r--r--. الحرف الأول يصف النوع، ثم ثلاثيات للمالك والمجموعة والآخرين: r قراءة، وw كتابة، وx تنفيذ أو عبور للمجلد. المالِك والمجموعة ظاهران بعد عدد الروابط. يمكن منح المالك تنفيذ ملف تجريبي موثوق بالأمر chmod u+x script.sh، لكن التنفيذ لا يجعل الملف آمنًا.

لا تستخدم chmod 777 كحل سريع؛ فهو يمنح الجميع صلاحيات واسعة وقد يخفي السبب الحقيقي. لا تغيّر ملكية ملفات النظام، ولا تجعل ملفًا من الإنترنت قابلًا للتنفيذ قبل قراءته وفهمه. إن واجهت منعًا داخل مجلدك، افحص ls -ld المسار وابحث عن الملكية الصحيحة بدل اللجوء فورًا إلى الإدارة.

مديرو الحزم يختلفون بين التوزيعات

ليست كل أوامر الإنترنت عامة. Ubuntu وDebian يستخدمان APT، وFedora يستخدم DNF، وArch يستخدم pacman. أسماء الحزم وسياسات التحديث قد تختلف أيضًا. الأوامر التالية للاستعلام أو التحديث المعتاد، لكنها ليست قابلة للاستبدال حرفيًا بين الأنظمة.

مديرو الحزم يختلفون بين التوزيعات
العائلةبحث بلا تثبيتتحديث فهارس/نظامتثبيت حزمة
Ubuntu/Debianapt search NAMEsudo apt updatesudo apt install NAME
Fedoradnf search NAMEsudo dnf upgradesudo dnf install NAME
Archpacman -Ss NAMEsudo pacman -Syusudo pacman -S NAME

استبدل NAME باسم حقيقي بعد التحقق من المستودع الرسمي، ولا تنفذ الصف لمجرد قراءته. في Arch اتبع توثيق التحديث الكامل وتجنب التحديثات الجزئية. التطبيقات الرسومية ومتاجر النظام قد تكون أسهل للمبتدئ، خاصة عند إزالة البرامج أو مراجعة الأذونات.

تحذيرات لا تختصرها

  • sudo ليس علاجًا للخطأ: يشغّل الأمر بصلاحيات مرتفعة وفق السياسة. اقرأ السطر كاملًا، تحقق من التوزيعة والمصدر والمسارات، وافهم سبب الحاجة إليه. لا تضف sudo إلى أمر فشل داخل مجلدك.
  • لا تنفذ rm -rf من درس للمبتدئين: الجمع بين الحذف التكراري والإجبار قد يمحو شجرة ملفات بلا أسئلة. لا توجد هنا «صيغة آمنة» عامة له.
  • احذر المحارف البديلة مثل * و?: توسعها الصدفة إلى أسماء عديدة قبل تشغيل الأمر. اعرض التطابق أولًا بـprintf '%s\n' PATTERN بعد استبدال النمط المقصود، ولا تجمعها مع حذف أو صلاحيات مرتفعة.
  • لا تمرر تنزيلًا مباشرة إلى الصدفة: صيغة curl ... | sh تشغّل نصًا لم تراجعه وقد يتغير. نزّل من الموقع الرسمي، تحقق من التوقيع أو البصمة المنشورة إن توفرت، اقرأ الملف، ثم اتبع طريقة التثبيت الموثقة.
  • الأوامر المنسوخة من الإنترنت بيانات غير موثوقة: قد تحتوي أحرفًا خفية أو أوامر متسلسلة أو مسارات لا تناسبك. الصق أولًا في محرر نص عادي، قسّم السطر، وافحص كل برنامج وخيار وإعادة توجيه.

التعافي الآمن وبناء الثقة

إذا نفذت أمرًا في المكان الخطأ، توقف ولا تواصل الحذف أو الكتابة. سجّل الأمر من history من دون نشر أسرار، وافحص pwd وls -la. إذا حُذف ملف مهم، قلّل الكتابة على القرص؛ فالكتابة قد تستبدل بيانات قابلة للاستعادة. افحص سلة المهملات فقط إذا استخدمت مدير الملفات، ثم استعد من النسخة الاحتياطية أو اطلب مساعدة مختص. لا تثبت أدوات استعادة على القرص المتضرر ولا تعد بنتيجة مضمونة.

قبل تغييرات كبيرة، أنشئ نسخة احتياطية واختبر استعادتها. يمكن التدريب في جهاز افتراضي أو حساب تجريبي. افهم الأساس أولًا عبر مقدمة لينكس للمبتدئين. القاعدة الذهبية: افحص، اقرأ المساعدة، جرّب على بيانات قابلة للاستبدال، ثم نفّذ بأقل صلاحية.

المصادر الرسمية

Comments