أوامر Linux الأساسية للمبتدئين: أهم الأوامر مع شرح عملي
أوامر Linux الأساسية للمبتدئين: أهم الأوامر مع شرح عملي
أوامر Linux: تعد من أهم الأشياء التي يحتاج المبتدئ إلى تعلمها بعد فهم أساسيات النظام ومكوناته. وتسمح لك الأوامر بإدارة الملفات والمجلدات، والتنقل داخل النظام، وتثبيت البرامج، ومعرفة حالة الجهاز، وإدارة العمليات والخدمات وغيرها من المهام.
في هذا الدليل: سنشرح أهم أوامر Linux التي يحتاجها المبتدئ، مع أمثلة عملية بسيطة يمكن تجربتها من خلال Terminal أو الطرفية.
أهم الأوامر في لمحة سريعة
معرفة مكانك الحالي
عرض الملفات
التنقل بين المجلدات
إنشاء مجلد
نسخ الملفات
نقل أو إعادة تسمية
حذف الملفات
البحث داخل النصوص
تغيير الصلاحيات
تنفيذ بصلاحيات إدارية
ما هي 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.
راجع توثيق الأمر وخياراته.
الأوامر الإدارية والحذف تحتاج انتباها خاصا.
ابدأ بالأوامر البسيطة قبل إدارة النظام.
الأسئلة الشائعة حول أوامر 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