دليل استخدام سطر الأوامر في Linux: أوامر أساسية لكل مبتدئ
سطر الأوامر (Terminal) هو واجهة نصية تتيح لك التواصل مع نظام التشغيل Linux لتنفيذ المهام المختلفة. بينما تحتوي معظم توزيعات Linux على واجهات رسومية، فإن سطر الأوامر يعتبر أداة قوية لا يمكن الاستغناء عنها. من خلاله يمكنك إدارة الملفات، تثبيت البرامج، وإدارة النظام بفعالية وكفاءة.
في هذا الدليل، سنتعرف على أهم الأوامر الأساسية التي يحتاجها كل مبتدئ في Linux للعمل بكفاءة في سطر الأوامر.
1. ما هو سطر الأوامر في Linux؟
سطر الأوامر هو واجهة نصية تتيح للمستخدمين إدخال الأوامر ليقوم النظام بتنفيذها. يعد سطر الأوامر أحد أهم الأدوات في نظام Linux، حيث يوفر القدرة على تنفيذ المهام المتقدمة بشكل أسرع من الواجهة الرسومية.
كيف يمكن الوصول إلى سطر الأوامر؟
- افتح Terminal في توزيعة Linux الخاصة بك. يمكنك العثور على Terminal عادةً في قسم الأدوات المساعدة (Utilities) أو يمكنك البحث عنه في شريط البحث.
- يمكنك أيضًا الضغط على Ctrl + Alt + T لفتح نافذة Terminal في معظم التوزيعات.
2. الأوامر الأساسية لإدارة الملفات والمجلدات
2.1. ls (List)
- الوصف: يعرض محتويات المجلد الحالي مثل الملفات والمجلدات.
- الاستخدام:bash
ls
- لعرض تفاصيل أكثر، مثل الأذونات وحجم الملفات:
bashls -l
- لعرض الملفات المخفية:
bashls -a
2.2. cd (Change Directory)
- الوصف: يستخدم لتغيير المجلد الحالي.
- الاستخدام:
- للانتقال إلى مجلد محدد:
bashcd /path/to/directory
- للعودة إلى المجلد الرئيسي:
bashcd ~
- للعودة إلى المجلد السابق:
bashcd -
2.3. pwd (Print Working Directory)
- الوصف: يعرض المسار الكامل للمجلد الحالي.
- الاستخدام:bash
pwd
2.4. mkdir (Make Directory)
- الوصف: يستخدم لإنشاء مجلد جديد.
- الاستخدام:
- لإنشاء مجلد جديد:
arduinomkdir folder_name
2.5. rmdir (Remove Directory)
- الوصف: يستخدم لحذف مجلد فارغ.
- الاستخدام:arduino
rmdir folder_name
2.6. cp (Copy)
- الوصف: يستخدم لنسخ الملفات أو المجلدات.
- الاستخدام:
- لنسخ ملف:
bashcp source_file destination_directory
- لنسخ مجلد بكافة محتوياته:
bashcp -r source_directory destination_directory
2.7. mv (Move)
- الوصف: يستخدم لنقل الملفات أو المجلدات، أو إعادة تسميتها.
- الاستخدام:
- لنقل ملف أو مجلد:
bashmv source destination
- لإعادة تسمية ملف أو مجلد:
bashmv old_name new_name
2.8. rm (Remove)
- الوصف: يستخدم لحذف الملفات أو المجلدات.
- الاستخدام:
- لحذف ملف:
bashrm file_name
- لحذف مجلد بكافة محتوياته:
bashrm -r directory_name
3. الأوامر الأساسية لإدارة النظام
3.1. sudo (SuperUser Do)
- الوصف: يتيح لك تنفيذ الأوامر بصلاحيات المستخدم الجذر (root).
- الاستخدام:
- لتنفيذ أمر بصلاحيات الجذر:
bashsudo command
- على سبيل المثال، لتثبيت برنامج:
sudo apt install package_name
3.2. apt (Advanced Package Tool)
- الوصف: يستخدم لإدارة الحزم (التثبيت، الإزالة، التحديث) في توزيعات مثل Debian وUbuntu.
- الاستخدام:
- لتحديث الحزم المثبتة:
sqlsudo apt update sudo apt upgrade
- لتثبيت حزمة جديدة:
sudo apt install package_name
- لإزالة حزمة:
arduinosudo apt remove package_name
3.3. yum (Yellowdog Updater Modified)
- الوصف: مدير الحزم لتوزيعات مثل Fedora وCentOS.
- الاستخدام:
- لتثبيت حزمة:
sudo yum install package_name
- لإزالة حزمة:
arduinosudo yum remove package_name
3.4. shutdown (إيقاف التشغيل)
- الوصف: يستخدم لإيقاف تشغيل أو إعادة تشغيل النظام.
- الاستخدام:
- لإيقاف تشغيل النظام:
arduinosudo shutdown now
- لإعادة تشغيل النظام:
sudo reboot
3.5. uname
- الوصف: يعرض معلومات حول النظام.
- الاستخدام:
- لعرض معلومات أساسية:
bashuname
- لعرض معلومات مفصلة حول النظام:
bashuname -a
4. الأوامر الأساسية لإدارة العمليات والموارد
4.1. top
- الوصف: يعرض العمليات النشطة واستهلاك الموارد (المعالج، الذاكرة).
- الاستخدام:css
top
4.2. ps
- الوصف: يعرض قائمة العمليات النشطة.
- الاستخدام:
- لعرض العمليات الجارية:
ps
4.3. kill
- الوصف: يستخدم لإيقاف عملية معينة عن طريق معرف العملية (PID).
- الاستخدام:
- لقتل عملية باستخدام PID:
bashkill 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
- الوصف: يستخدم للبحث عن نص داخل الملفات.
- الاستخدام:
- للبحث عن كلمة معينة داخل ملف:
perlgrep "search_term" file_name
5.5. find
- الوصف: يستخدم للبحث عن الملفات أو المجلدات في النظام.
- الاستخدام:
- للبحث عن ملف باسم معين في النظام:
luafind /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.
0 تعليقات