1. الرئيسية
  2. مسارات التعلم
  3. سطر أوامر لينكس للمبتدئين
  4. التنقل والملفات في لينكس: ls وcd وmkdir وcp وmv وrm
سطر أوامر لينكس للمبتدئينالدرس 2 من 5

التنقل والملفات في لينكس: ls وcd وmkdir وcp وmv وrm

إدارة الملفات في لينكس: شجرة المجلدات، والمسارات، والتنقل بـ cd وls، والإنشاء والنسخ والنقل والحذف بأمان، وعرض محتوى الملفات.

محتويات الدرس
  1. شجرة المجلدات
  2. التنقل
  3. الإنشاء والنسخ والنقل
  4. الحذف بحذر شديد
  5. عرض محتوى الملفات
  6. الأحرف البديلة
  7. تمرين

شجرة المجلدات

في لينكس كل شيء يبدأ من الجذر /. لا توجد أقراص C وD كما في ويندوز.

المسار ماذا فيه
/home/اسمك ملفاتك الشخصية، واختصاره ~
/etc ملفات الإعدادات
/var/log السجلات
/usr/bin البرامج
/tmp ملفات مؤقتة تُحذف عند إعادة التشغيل

التنقل

bash
ls              # عرض محتوى المجلد الحالي
ls -la          # مع الملفات المخفية والتفاصيل
cd Documents    # الدخول إلى مجلد (مسار نسبي)
cd /var/log     # الانتقال بمسار مطلق يبدأ بـ /
cd ..           # الرجوع مجلدًا واحدًا للأعلى
cd ~            # العودة إلى مجلدك الشخصي

نصيحة توفر الوقت: اكتب أول حروف اسم الملف واضغط Tab ليكمله لك. واضغط السهم للأعلى لتعيد أوامرك السابقة.

الإنشاء والنسخ والنقل

bash
mkdir projects                  # إنشاء مجلد
mkdir -p projects/web/css       # إنشاء مجلدات متداخلة دفعة واحدة
touch notes.txt                 # إنشاء ملف فارغ
cp notes.txt backup.txt         # نسخ ملف
cp -r projects projects-old     # نسخ مجلد كامل
mv backup.txt projects/         # نقل ملف
mv old.txt new.txt              # إعادة تسمية

الحذف بحذر شديد

bash
rm file.txt         # حذف ملف، بلا سلة محذوفات!
rm -r folder        # حذف مجلد بكل ما فيه
rm -i file.txt      # يسألك قبل الحذف (أكثر أمانًا)

تحذير: لا توجد سلة محذوفات في الطرفية. لا تنفذ أبدًا أمرًا فيه rm -rf / أو تنسخه من مصدر لا تثق به.

عرض محتوى الملفات

bash
cat notes.txt          # عرض الملف كاملًا
less /var/log/syslog   # عرض ملف طويل صفحة صفحة (q للخروج)
head -n 20 file.txt    # أول 20 سطرًا
tail -f app.log        # آخر الأسطر ومتابعة الجديد مباشرة

الأحرف البديلة

* تعني أي مجموعة حروف: ls *.txt يعرض كل ملفات txt، وcp *.jpg photos/ ينسخ كل الصور.

تمرين

  1. أنشئ هذا الهيكل: ~/practice/site/css و~/practice/site/js.
  2. أنشئ داخل site ملفًا اسمه index.html بالأمر touch.
  3. انسخ المجلد site إلى site-backup، ثم احذف النسخة الاحتياطية بأمان بـ rm -ri.
  4. نفّذ ls -la ~/practice/site واشرح كل عمود تراه.