سطر أوامر لينكس للمبتدئينالدرس 2 من 5
التنقل والملفات في لينكس: ls وcd وmkdir وcp وmv وrm
إدارة الملفات في لينكس: شجرة المجلدات، والمسارات، والتنقل بـ cd وls، والإنشاء والنسخ والنقل والحذف بأمان، وعرض محتوى الملفات.
محتويات الدرس
شجرة المجلدات
في لينكس كل شيء يبدأ من الجذر /. لا توجد أقراص C وD كما في ويندوز.
| المسار | ماذا فيه |
|---|---|
/home/اسمك |
ملفاتك الشخصية، واختصاره ~ |
/etc |
ملفات الإعدادات |
/var/log |
السجلات |
/usr/bin |
البرامج |
/tmp |
ملفات مؤقتة تُحذف عند إعادة التشغيل |
التنقل
ls # عرض محتوى المجلد الحالي
ls -la # مع الملفات المخفية والتفاصيل
cd Documents # الدخول إلى مجلد (مسار نسبي)
cd /var/log # الانتقال بمسار مطلق يبدأ بـ /
cd .. # الرجوع مجلدًا واحدًا للأعلى
cd ~ # العودة إلى مجلدك الشخصينصيحة توفر الوقت: اكتب أول حروف اسم الملف واضغط Tab ليكمله لك. واضغط السهم للأعلى لتعيد أوامرك السابقة.
الإنشاء والنسخ والنقل
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 # إعادة تسميةالحذف بحذر شديد
rm file.txt # حذف ملف، بلا سلة محذوفات!
rm -r folder # حذف مجلد بكل ما فيه
rm -i file.txt # يسألك قبل الحذف (أكثر أمانًا)تحذير: لا توجد سلة محذوفات في الطرفية. لا تنفذ أبدًا أمرًا فيه rm -rf / أو تنسخه من مصدر لا تثق به.
عرض محتوى الملفات
cat notes.txt # عرض الملف كاملًا
less /var/log/syslog # عرض ملف طويل صفحة صفحة (q للخروج)
head -n 20 file.txt # أول 20 سطرًا
tail -f app.log # آخر الأسطر ومتابعة الجديد مباشرةالأحرف البديلة
* تعني أي مجموعة حروف: ls *.txt يعرض كل ملفات txt، وcp *.jpg photos/ ينسخ كل الصور.
تمرين
- أنشئ هذا الهيكل:
~/practice/site/cssو~/practice/site/js. - أنشئ داخل
siteملفًا اسمهindex.htmlبالأمر touch. - انسخ المجلد
siteإلىsite-backup، ثم احذف النسخة الاحتياطية بأمان بـrm -ri. - نفّذ
ls -la ~/practice/siteواشرح كل عمود تراه.