يونكس

أوامر Unix الأساسية لسطر الأوامر للتنقل في نظام الملفات

تُوفر واجهة سطر الأوامر (CLI) في أنظمة التشغيل المستندة إلى Unix طريقة فعالة للتنقل في نظام الملفات وإجراء عمليات مختلفة على الملفات والدلائل. توفر هذه الأوامر نهجًا أكثر مباشرة وفعالية مقارنةً بواجهات المستخدم الرسومية (GUIs)، خاصةً للمستخدمين ذوي الخبرة ومسؤولي النظام.

ما هي أوامر سطر الأوامر الأساسية في يونكس لتصفح نظام الملفات؟

أوامر Unix الأساسية لسطر الأوامر للتنقل

cd (تغيير الدليل)

يسمح لك الأمر cd بتغيير دليل العمل الحالي. بناء الجملة: cd [directory]. أمثلة:

  • cd Desktop: التغيير إلى دليل سطح المكتب.
  • cd ..: الانتقال لأعلى مستوى واحد في الدليل.
  • cd ~: الانتقال إلى الدليل الرئيسي.

ls (سرد محتويات الدليل)

يسرد الأمر ls محتويات دليل العمل الحالي. بناء الجملة: ls [options] [directory]. أمثلة:

  • ls: سرد الملفات والدلائل في الدليل الحالي.
  • ls -l: عرض معلومات مفصلة حول الملفات والدلائل.
  • ls -a: إظهار الملفات والدلائل المخفية.

pwd (طباعة دليل العمل)

المدراء هم أوامر

يعرض الأمر pwd المسار المطلق لدليل العمل الحالي. بناء الجملة: pwd. أمثلة:

  • pwd: عرض دليل العمل الحالي.

mkdir (إنشاء دليل)

ينشئ الأمر mkdir دليلًا جديدًا. بناء الجملة: mkdir [directory]. أمثلة:

  • mkdir Documents: إنشاء دليل جديد باسم "Documents".
  • mkdir -p Projects/WebDev: إنشاء بنية دليل متداخلة.

rmdir (إزالة الدليل)

يزيل الأمر rmdir الدليل الفارغ. بناء الجملة: rmdir [directory]. أمثلة:

  • rmdir Documents: إزالة دليل "Documents".

cp (نسخ الملفات)

ينسخ الأمر cp الملفات من موقع إلى آخر. بناء الجملة: cp [source] [destination]. أمثلة:

  • cp file1.txt file2.txt: نسخ "file1.txt" إلى "file2.txt".
  • cp -r directory1 directory2: نسخ محتويات "directory1" إلى "directory2".

mv (نقل الملفات)

ينقل الأمر mv الملفات أو الدلائل من موقع إلى آخر. بناء الجملة: mv [source] [destination]. أمثلة:

  • mv file1.txt directory1: نقل "file1.txt" إلى "directory1".
  • mv directory1 directory2: نقل "directory1" إلى "directory2".

rm (إزالة الملفات)

يزيل الأمر rm الملفات أو الدلائل. بناء الجملة: rm [options] [file/directory]. أمثلة:

  • rm file1.txt: إزالة "file1.txt".
  • rm -r directory1: إزالة "directory1" ومحتوياته.

أوامر Unix المتقدمة لسطر الأوامر للتنقل

find (البحث عن الملفات)

يبحث الأمر find عن الملفات والدلائل بناءً على معايير مختلفة. بناء الجملة: find [path] [options] [expression]. أمثلة:

  • find . -name "file1.txt": البحث عن "file1.txt" في الدليل الحالي ودلائله الفرعية.
  • find . -type f -size +100k: البحث عن الملفات التي يزيد حجمها عن 100 كيلو بايت في الدليل الحالي ودلائله الفرعية.

grep (البحث عن النص)

يبحث الأمر grep عن نص معين داخل الملفات. بناء الجملة: grep [options] [pattern] [file]. أمثلة:

  • grep "error" log.txt: البحث عن كلمة "error" في ملف "log.txt".
  • grep -r "function" .: البحث عن كلمة "function" في جميع الملفات في الدليل الحالي ودلائله الفرعية.

locate (إيجاد الملفات بسرعة)

يعثر الأمر locate بسرعة على الملفات بناءً على أسمائها. بناء الجملة: locate [options] [pattern]. أمثلة:

  • locate file1.txt: البحث عن "file1.txt" في النظام.
  • locate -i "config*": البحث عن الملفات التي تبدأ بـ "config" في بحث غير حساس لحالة الأحرف.

du (عرض استخدام القرص)

يعرض الأمر du إحصائيات استخدام القرص للملفات والدلائل. بناء الجملة: du [options] [file/directory]. أمثلة:

  • du -h: عرض استخدام القرص بتنسيق يمكن قراءته بواسطة الإنسان.
  • du -s directory1: إظهار الحجم الإجمالي لـ "directory1".

df (عرض مساحة القرص الخالية)

يتحقق الأمر df من مساحة القرص المتوفرة على أنظمة الملفات. بناء الجملة: df [options] [file system]. أمثلة:

  • df -h: عرض مساحة القرص الخالية بتنسيق يمكن قراءته بواسطة الإنسان.
  • df /: التحقق من مساحة القرص الخالية على نظام الملفات الجذر.

نصائح وحيل للتنقل في نظام الملفات بفعالية

  • استخدم إكمال علامة التبويب للإكمال التلقائي للأوامر وأسماء الملفات.
  • استخدم سجل الأوامر لاستدعاء وإعادة استخدام الأوامر التي تم إدخالها مسبقًا.
  • استخدم الأسماء المستعارة لإنشاء اختصارات للأوامر المستخدمة بشكل متكرر.
  • استفد من سلسلة الأوامر لتنفيذ أوامر متعددة بالتتابع.
  • إتقان التعبيرات العادية لمطابقة الأنماط المتقدمة.

توفر أوامر Unix هذه لسطر الأوامر مجموعة شاملة من الأدوات للتنقل في نظام الملفات بكفاءة. تعتبر الممارسة المنتظمة والاستكشاف مفتاحًا لإتقان استخدام هذه الأوامر. تعمق في الموضوعات والموارد المتقدمة لتعزيز فهمك والاستفادة من الإمكانات الكاملة لواجهة سطر الأوامر.

Thank you for the feedback

اترك ردا