أوامر Linux الأساسية للمبتدئين: أهم الأوامر مع شرح عملي

أوامر Linux الأساسية للمبتدئين: أهم الأوامر مع شرح عملي

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

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

أهم الأوامر في لمحة سريعة

pwd
معرفة مكانك الحالي
ls
عرض الملفات
cd
التنقل بين المجلدات
mkdir
إنشاء مجلد
cp
نسخ الملفات
mv
نقل أو إعادة تسمية
rm
حذف الملفات
grep
البحث داخل النصوص
chmod
تغيير الصلاحيات
sudo
تنفيذ بصلاحيات إدارية

ما هي Terminal وShell في Linux؟

Terminal: هي الواجهة أو التطبيق الذي تستخدمه لكتابة الأوامر والتفاعل مع النظام. أما Shell فهو البرنامج الذي يفسر الأوامر وينفذها، ومن أشهره Bash.

$ pwd

/home/user

1. الأمر pwd

pwd: اختصار لـ Print Working Directory، ويعرض المسار الكامل للمجلد الذي تعمل بداخله حاليا.

pwd

/home/ayman/Documents

متى تستخدمه؟: عندما تدخل إلى مجلدات كثيرة وتريد معرفة مكانك الحالي بسرعة.

2. الأمر ls

ls: يعرض محتويات المجلد الحالي، بما في ذلك الملفات والمجلدات التي يسمح لك النظام برؤيتها.

ls

Documents   Downloads   Pictures   file.txt

ls -a: يعرض أيضا الملفات المخفية التي تبدأ أسماؤها بنقطة.

مرجع: توثيق GNU Coreutils يوضح أن ls يعرض معلومات عن الملفات والمجلدات، وأن الخيار -a يعرض الملفات التي تبدأ أسماؤها بنقطة.

3. الأمر cd

cd: يستخدم للانتقال من مجلد إلى آخر داخل نظام الملفات.

cd Documents

cd ..

cd ~

cd ..: يرجع إلى المجلد الأب، بينما cd ~ ينقلك إلى مجلد المستخدم الرئيسي.

4. الأمر mkdir

mkdir: يستخدم لإنشاء مجلدات جديدة.

mkdir projects

mkdir -p: يمكنه إنشاء المجلدات الأب المطلوبة إذا لم تكن موجودة. وهذا الخيار موثق ضمن GNU Coreutils.

5. الأمر touch

touch: يستخدم لإنشاء ملف فارغ إذا لم يكن موجودا، كما يمكنه تغيير الطوابع الزمنية للملف بحسب الخيارات المستخدمة.

touch notes.txt

6. الأمر cp

cp: يستخدم لنسخ الملفات والمجلدات إلى مكان آخر.

cp notes.txt backup.txt

cp -r projects projects_backup

ملاحظة: الخيار -r يستخدم لنسخ المجلدات ومحتوياتها بشكل متكرر.

7. الأمر mv

mv: يستخدم لنقل الملفات والمجلدات، ويمكن استخدامه أيضا لإعادة تسمية الملفات والمجلدات.

mv notes.txt Documents/

mv old-name.txt new-name.txt

8. الأمر rm

rm: يستخدم لحذف الملفات. ويمكن استخدام خيارات معينة لحذف المجلدات ومحتوياتها أيضا.

تحذير: استخدم rm بحذر، لأن حذف الملفات من الطرفية قد يكون دائما ولا توجد عادة سلة محذوفات تعيد الملفات تلقائيا.

rm notes.txt

مرجع: يوثق GNU Coreutils الأمر rm ضمن أوامر إزالة الملفات والمجلدات.

9. الأمر cat

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

cat notes.txt

This is a test file.

10. الأمر less

less: يستخدم لعرض الملفات النصية بطريقة تسمح بالتحرك داخل الملف والقراءة دون عرض الملف كله دفعة واحدة.

less large-file.txt

11. الأمر grep

grep: يستخدم للبحث عن نص أو نمط معين داخل الملفات أو نتائج أوامر أخرى، ويعد من أهم الأدوات المستخدمة في التعامل مع النصوص على Linux.

grep "error" system.log

مثال عملي: يمكن استخدام grep للبحث عن كلمة error داخل ملفات السجل واستخراج الأسطر التي تحتوي عليها.

12. الأمر find

find: يستخدم للبحث عن الملفات والمجلدات بناء على الاسم أو الموقع أو خصائص أخرى.

find . -name "*.txt"

ماذا يفعل المثال؟: يبحث داخل المجلد الحالي والمجلدات الموجودة تحته عن الملفات التي تنتهي بالامتداد .txt.

13. الأمر du

du: يساعد في معرفة المساحة التي تستهلكها الملفات والمجلدات على نظام الملفات.

du -sh Downloads

14. الأمر df

df: يعرض معلومات عن المساحة المستخدمة والمتاحة في أنظمة الملفات.

df -h

ملاحظة: الخيار -h يعرض القيم بطريقة أسهل للقراءة باستخدام وحدات مناسبة للحجم.

مرجع: يتضمن GNU Coreutils توثيقا لأوامر df وdu المتعلقة بمساحة أنظمة الملفات واستهلاك الملفات للمساحة.

15. الأمر chmod

chmod: يستخدم لتغيير صلاحيات الوصول إلى الملفات والمجلدات، مثل صلاحية القراءة والكتابة والتنفيذ.

chmod +x script.sh

مثال: الأمر السابق يضيف صلاحية التنفيذ إلى الملف script.sh وفق صلاحيات المستخدم والقيود الحالية.

16. الأمر chown

chown: يستخدم لتغيير مالك الملف أو المجموعة المالكة له، ويستخدم كثيرا في إدارة الخوادم والملفات التي تحتاج صلاحيات مختلفة.

sudo chown user:user file.txt

مرجع: يوثق GNU Coreutils أوامر chmod وchown ضمن أدوات تغيير صلاحيات الملفات وملكيتها.

17. الأمر sudo

sudo: يسمح للمستخدم المصرح له بتشغيل أوامر بصلاحيات مستخدم آخر، وغالبا بصلاحيات المدير root، وفقا لإعدادات النظام.

sudo apt update

تنبيه: لا تستخدم sudo مع أي أمر لا تعرف وظيفته، لأن الأمر الذي يعمل بصلاحيات إدارية يمكنه تغيير ملفات النظام أو إعداداته.

أوامر مهمة أخرى ستحتاج إليها

الأمر الاستخدام
whoami معرفة اسم المستخدم الحالي.
clear تنظيف شاشة الطرفية.
history عرض سجل الأوامر التي تم تنفيذها.
man فتح صفحات المساعدة والتوثيق الخاصة بالأوامر.
echo طباعة نص أو قيمة إلى الطرفية.
date عرض التاريخ والوقت.

نصائح للمبتدئ عند استخدام أوامر Linux

اقرأ الأمر

اعرف وظيفته قبل الضغط على Enter.

استخدم man

راجع توثيق الأمر وخياراته.

احذر rm وsudo

الأوامر الإدارية والحذف تحتاج انتباها خاصا.

تدرج في التعلم

ابدأ بالأوامر البسيطة قبل إدارة النظام.

الأسئلة الشائعة حول أوامر Linux

ما أهم أمر في Linux للمبتدئ؟

لا يوجد أمر واحد: لكن pwd وls وcd وmkdir وcp وmv وrm تعد من أهم أوامر إدارة الملفات والتنقل داخل النظام.

ما الفرق بين Terminal وShell؟

Terminal: هي الواجهة التي تكتب فيها، بينما Shell هو البرنامج الذي يفسر الأوامر وينفذها.

ما الأمر الذي يعرض الملفات؟

ls: يعرض محتويات المجلد الحالي، ويمكن استخدام خيارات إضافية للحصول على معلومات أخرى.

ما الأمر المستخدم لتغيير المجلد؟

cd: يستخدم للتنقل بين المجلدات.

ما الأمر المستخدم لحذف ملف؟

rm: يستخدم لحذف الملفات، ويجب استخدامه بحذر.

ما الأمر المستخدم لتثبيت البرامج؟

يختلف حسب التوزيعة: مثل apt في Debian وUbuntu، وdnf في Fedora، وأدوات أخرى في توزيعات مختلفة.

الخلاصة

تعلم أوامر Linux: لا يحتاج إلى حفظ عشرات الأوامر دفعة واحدة. الأفضل أن تبدأ بالأوامر الأساسية مثل pwd وls وcd ثم تنتقل تدريجيا إلى إدارة الملفات والبحث والصلاحيات وإدارة البرامج.

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

مرجع موثوق: GNU Coreutils Manual

مرجع إضافي: GNU Bash Manual

Next Post Previous Post
No Comment
Add Comment
comment url