دليل استخدام سطر الأوامر في Linux: أوامر أساسية لكل مبتدئ

shams يوليو 24, 2020 سبتمبر 15, 2024
للقراءة
كلمة
0 تعليق
نبذة عن المقال: دليل استخدام سطر الأوامر في Linux: أوامر أساسية لكل مبتدئ
-A A +A

دليل استخدام سطر الأوامر في Linux: أوامر أساسية لكل مبتدئ

سطر الأوامر (Terminal) هو واجهة نصية تتيح لك التواصل مع نظام التشغيل Linux لتنفيذ المهام المختلفة. بينما تحتوي معظم توزيعات Linux على واجهات رسومية، فإن سطر الأوامر يعتبر أداة قوية لا يمكن الاستغناء عنها. من خلاله يمكنك إدارة الملفات، تثبيت البرامج، وإدارة النظام بفعالية وكفاءة.

في هذا الدليل، سنتعرف على أهم الأوامر الأساسية التي يحتاجها كل مبتدئ في Linux للعمل بكفاءة في سطر الأوامر.


1. ما هو سطر الأوامر في Linux؟

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

كيف يمكن الوصول إلى سطر الأوامر؟

  1. افتح Terminal في توزيعة Linux الخاصة بك. يمكنك العثور على Terminal عادةً في قسم الأدوات المساعدة (Utilities) أو يمكنك البحث عنه في شريط البحث.
  2. يمكنك أيضًا الضغط على Ctrl + Alt + T لفتح نافذة Terminal في معظم التوزيعات.

2. الأوامر الأساسية لإدارة الملفات والمجلدات

2.1. ls (List)

  • الوصف: يعرض محتويات المجلد الحالي مثل الملفات والمجلدات.
  • الاستخدام:
    bash
    ls
    • لعرض تفاصيل أكثر، مثل الأذونات وحجم الملفات:
    bash
    ls -l
    • لعرض الملفات المخفية:
    bash
    ls -a

2.2. cd (Change Directory)

  • الوصف: يستخدم لتغيير المجلد الحالي.
  • الاستخدام:
    • للانتقال إلى مجلد محدد:
    bash
    cd /path/to/directory
    • للعودة إلى المجلد الرئيسي:
    bash
    cd ~
    • للعودة إلى المجلد السابق:
    bash
    cd -

2.3. pwd (Print Working Directory)

  • الوصف: يعرض المسار الكامل للمجلد الحالي.
  • الاستخدام:
    bash
    pwd

2.4. mkdir (Make Directory)

  • الوصف: يستخدم لإنشاء مجلد جديد.
  • الاستخدام:
    • لإنشاء مجلد جديد:
    arduino
    mkdir folder_name

2.5. rmdir (Remove Directory)

  • الوصف: يستخدم لحذف مجلد فارغ.
  • الاستخدام:
    arduino
    rmdir folder_name

2.6. cp (Copy)

  • الوصف: يستخدم لنسخ الملفات أو المجلدات.
  • الاستخدام:
    • لنسخ ملف:
    bash
    cp source_file destination_directory
    • لنسخ مجلد بكافة محتوياته:
    bash
    cp -r source_directory destination_directory

2.7. mv (Move)

  • الوصف: يستخدم لنقل الملفات أو المجلدات، أو إعادة تسميتها.
  • الاستخدام:
    • لنقل ملف أو مجلد:
    bash
    mv source destination
    • لإعادة تسمية ملف أو مجلد:
    bash
    mv old_name new_name

2.8. rm (Remove)

  • الوصف: يستخدم لحذف الملفات أو المجلدات.
  • الاستخدام:
    • لحذف ملف:
    bash
    rm file_name
    • لحذف مجلد بكافة محتوياته:
    bash
    rm -r directory_name

3. الأوامر الأساسية لإدارة النظام

3.1. sudo (SuperUser Do)

  • الوصف: يتيح لك تنفيذ الأوامر بصلاحيات المستخدم الجذر (root).
  • الاستخدام:
    • لتنفيذ أمر بصلاحيات الجذر:
    bash
    sudo command
    • على سبيل المثال، لتثبيت برنامج:
    sudo apt install package_name

3.2. apt (Advanced Package Tool)

  • الوصف: يستخدم لإدارة الحزم (التثبيت، الإزالة، التحديث) في توزيعات مثل Debian وUbuntu.
  • الاستخدام:
    • لتحديث الحزم المثبتة:
    sql
    sudo apt update sudo apt upgrade
    • لتثبيت حزمة جديدة:
    sudo apt install package_name
    • لإزالة حزمة:
    arduino
    sudo apt remove package_name

3.3. yum (Yellowdog Updater Modified)

  • الوصف: مدير الحزم لتوزيعات مثل Fedora وCentOS.
  • الاستخدام:
    • لتثبيت حزمة:
    sudo yum install package_name
    • لإزالة حزمة:
    arduino
    sudo yum remove package_name

3.4. shutdown (إيقاف التشغيل)

  • الوصف: يستخدم لإيقاف تشغيل أو إعادة تشغيل النظام.
  • الاستخدام:
    • لإيقاف تشغيل النظام:
    arduino
    sudo shutdown now
    • لإعادة تشغيل النظام:
    sudo reboot

3.5. uname

  • الوصف: يعرض معلومات حول النظام.
  • الاستخدام:
    • لعرض معلومات أساسية:
    bash
    uname
    • لعرض معلومات مفصلة حول النظام:
    bash
    uname -a

4. الأوامر الأساسية لإدارة العمليات والموارد

4.1. top

  • الوصف: يعرض العمليات النشطة واستهلاك الموارد (المعالج، الذاكرة).
  • الاستخدام:
    css
    top

4.2. ps

  • الوصف: يعرض قائمة العمليات النشطة.
  • الاستخدام:
    • لعرض العمليات الجارية:
    ps

4.3. kill

  • الوصف: يستخدم لإيقاف عملية معينة عن طريق معرف العملية (PID).
  • الاستخدام:
    • لقتل عملية باستخدام PID:
    bash
    kill PID_number

4.4. df (Disk Free)

  • الوصف: يعرض معلومات عن المساحة الحرة على الأقراص.
  • الاستخدام:
    bash
    df -h

4.5. free

  • الوصف: يعرض معلومات حول الذاكرة المستخدمة والمتاحة.
  • الاستخدام:
    c
    free -h

5. الأوامر الأساسية لإدارة الملفات

5.1. cat

  • الوصف: يعرض محتويات ملف نصي.
  • الاستخدام:
    bash
    cat file_name

5.2. nano

  • الوصف: محرر نصوص بسيط يُستخدم لتحرير الملفات النصية.
  • الاستخدام:
    • لفتح ملف باستخدام nano:
    nano file_name

5.3. less

  • الوصف: يعرض محتويات ملف نصي بشكل يسمح بالتنقل بين الأسطر.
  • الاستخدام:
    less file_name

5.4. grep

  • الوصف: يستخدم للبحث عن نص داخل الملفات.
  • الاستخدام:
    • للبحث عن كلمة معينة داخل ملف:
    perl
    grep "search_term" file_name

5.5. find

  • الوصف: يستخدم للبحث عن الملفات أو المجلدات في النظام.
  • الاستخدام:
    • للبحث عن ملف باسم معين في النظام:
    lua
    find /path -name file_name

6. أوامر الشبكة الأساسية

6.1. ping

  • الوصف: يستخدم للتحقق من الاتصال بشبكة أو عنوان IP.
  • الاستخدام:
    ping google.com

6.2. ifconfig

  • الوصف: يعرض معلومات حول واجهات الشبكة.
  • الاستخدام:
    ifconfig

6.3. netstat

  • الوصف: يعرض اتصالات الشبكة والجلسات النشطة.
  • الاستخدام:
    netstat

6.4. curl

  • الوصف: يستخدم لتنزيل الملفات أو استعراض محتويات صفحة ويب.
  • الاستخدام:
    curl url

الخاتمة

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

شارك المقال لتنفع به غيرك

shams

الكاتب shams

قد تُعجبك هذه المشاركات

إرسال تعليق

0 تعليقات

8584683929828017397
https://www.shamsblog.com/