أهم أوامر لينكس
لينكس (Linux) هو نظام تشغيل مفتوح المصدر يستخدم على نطاق واسع في العديد من الأنظمة والتطبيقات. يوفر لينكس العديد من الأدوات والأوامر المختلفة التي يمكن استخدامها لإدارة النظام والتعامل مع الملفات والمجلدات والبرامج. وفيما يلي أهم الأوامر في لينكس مع شرح مختصر لكل منها:
cd: هذا الأمر يستخدم للتنقل بين الدلائل في نظام لينكس. على سبيل المثال، إذا كنت تريد التنقل إلى المجلد الرئيسي في النظام، يمكنك كتابة الأمر "cd /" في الطرفية.
ls: هذا الأمر يستخدملعرض محتويات المجلد الحالي. وبإضافة علامات التبويب (Tab)، يمكن استكمال اسم الملف أو المجلد الذي تريد عرض محتوياته.
mkdir: يستخدم هذا الأمر لإنشاء مجلد جديد في النظام. على سبيل المثال، يمكنك استخدام الأمر "mkdir my_folder" لإنشاء مجلد جديد يسمى "my_folder".
rm: يستخدم هذا الأمر لحذف ملف أو مجلد من النظام. على سبيل المثال، يمكنك استخدام الأمر "rm myfile.txt" لحذف ملف يسمى "myfile.txt".
cp: يستخدم هذا الأمر لنسخ ملف أو مجلد من مكان إلى آخر في النظام. على سبيل المثال، يمكنك استخدام الأمر "cp myfile.txt /home/my_folder/" لنسخ ملف يسمى "myfile.txt" إلى المجلد "my_folder" في المسار "/home".
mv: يستخدم هذا الأمر لنقل ملف أو مجلد من مكان إلى آخر في النظام. على سبيل المثال، يمكنك استخدام الأمر "mv myfile.txt /home/my_folder/" لنقل ملف يسمى "myfile.txt" إلى المجلد "my_folder" في المسار "/home".
chmod: يستخدم هذا الأمر لتغيير صلاحيات الملف أو المجلد في النظام. على سبيل المثال، يمكنك استخدام الأمر "chmod 755 myfile.txt" لتغيير صلاحيات ملف يسمى "myfile.txt" إلى 755.
sudo: يستخدم هذا الأمر لتشغيل أوامر كمستخدم root أو المسؤول في النظام. على سبيل المثال،يمكنك استخدام الأمر "sudo apt-get update" لتحديث حزم البرامج على نظام لينكس. يتطلب استخدام هذا الأمر إدخال كلمة مرور المستخدم الرئيسية.
grep: يستخدم هذا الأمر للبحث عن نص معين في ملف أو مجلد في النظام. على سبيل المثال، يمكنك استخدام الأمر "grep 'text' myfile.txt" للبحث عن كلمة "text" في ملف يسمى "myfile.txt".
tar: يستخدم هذا الأمر لضغط وفك ضغط ملفات ومجلدات في النظام. على سبيل المثال، يمكنك استخدام الأمر "tar -cvf myarchive.tar my_folder" لضغط مجلد يسمى "my_folder" إلى ملف مضغوط يسمى "myarchive.tar".
ps: يستخدم هذا الأمر لعرض قائمة بالعمليات التي تعمل في النظام. يمكن استخدام خيارات مختلفة مع هذا الأمر لعرض معلومات محددة عن العمليات.
top: يستخدم هذا الأمر لعرض معلومات حول العمليات التي تستخدم موارد النظام (مثل الذاكرة والمعالجة) بشكل مستمر. يمكن استخدام هذا الأمر لتحديد العمليات التي تستهلك موارد النظام بشكل كبير.
ifconfig: يستخدم هذا الأمر لعرض معلومات حول الاتصالات الشبكية في النظام، مثل عناوين IP والمضيفين المتصلين.
ping: يستخدم هذا الأمر للاختبار على الاتصال بجهاز أو خادم معين في الشبكة. يرسل الأمر باقات بيانات إلى الجهاز المستهدف ويقيس الزمن اللازم للرد عليها، مما يساعد على تحديد ما إذا كان الجهاز المستهدف متاحًا أم لا.
ssh: يستخدم هذا الأمر للاتصال بجهاز آخر في الشبكة باستخدام بروتوكول SSH (Secure Shell). يمكن استخدام هذا الأمر لتشغيل أوامر على الجهاز المستهدف أو نسخ الملفات من وإلى الجهاز.
scp: يستخدم هذا الأمر لنسخ الملفات بين جهازين باستخدام بروتوكول SSH. يمكن استخدام هذا الأمرلنسخ الملفات من جهاز إلى آخر بطريقة آمنة ومشفرة.
curl: يستخدم هذا الأمر لجلب محتوى صفحة ويب أو ملف من الإنترنت باستخدام بروتوكول HTTP أو HTTPS. يمكن استخدام هذا الأمر لتحميل ملفات أو تنفيذ أوامر من خلال الإنترنت.
wget: يستخدم هذا الأمر لتحميل ملفات من الإنترنت باستخدام بروتوكول HTTP أو HTTPS أو FTP. يمكن استخدام هذا الأمر لتنزيل ملفات كبيرة من الإنترنت بسهولة.
tar: يستخدم هذا الأمر لضغط وفك ضغط ملفات ومجلدات في النظام. يمكن استخدام هذا الأمر لتقليصغير حجم الملفات وتسهيل نقلها أو حفظها. يمكن استخدام خيارات مختلفة مع هذا الأمر لإنشاء ملفات مضغوطة مختلفة الأشكال، مثل tar.gz وtar.bz2.
grep: يستخدم هذا الأمر للبحث عن نص معين في ملف أو مجلد في النظام. يمكن استخدام خيارات مختلفة مع هذا الأمر لتحديد نوع الملف المراد البحث عنه أو تحديد نطاق البحث بشكل أكثر تحديداً.
find: يستخدم هذا الأمر للبحث عن ملفات أو مجلدات في النظام بناءً على مجموعة من المعايير، مثل الاسم أو الحجم أو تاريخ التعديل. يمكن استخدام خيارات مختلفة مع هذا الأمر لتحديد المعايير المراد البحث عنها بشكل أكثر تحديداً.
apt-get: يستخدم هذا الأمر لإدارة حزم البرامج في نظام لينكس. يمكن استخدام هذا الأمر لتحديث حزم البرامج وتثبيت حزم جديدة وإزالة حزم غير مرغوب فيها.
systemctl: يستخدم هذا الأمر لإدارة خدمات النظام في نظام لينكس، مثل بدء وإيقاف الخدمات وتحديد تكويناتها.
useradd: يستخدم هذا الأمر لإنشاء مستخدم جديد في نظام لينكس.
passwd: يستخدم هذا الأمر لتغيير كلمة مرورلمستخدم في نظام لينكس. يتطلب استخدام هذا الأمر إدخال كلمة المرور القديمة ثم إدخال كلمة المرور الجديدة مرتين للتأكيد.
هذه بعض الأوامر الأساسية في لينكس وهناك العديد من الأوامر الأخرى المفيدة والتي يمكن استخدامها لإدارة النظام. يمكن العثور على مزيد من المصادر التعليمية والدروس على الإنترنت لتعلم المزيد عن لينكس وأوامره.
كيف يمكنني تعلم لينكس و احتراف اوامره
هناك العديد من الموارد المتاحة على الإنترنت التي يمكن استخدامها لتعلم لينكس واحتراف أوامره. وفيما يلي بعض النصائح التي يمكن اتباعها لتعلم لينكس بشكل أفضل:
- القراءة والدراسة: يمكن البدء في تعلم لينكس عن طريق القراءة والدراسة عن أساسيات النظام وكيفية استخدامه والتعامل مع أوامره. يمكن العثور على مصادر تعليمية مجانية على الإنترنت، مثل مواقع الويب المختلفة والمجتمعات الخاصة بلينكس.
- التجربة العملية: بعد دراسة الأساسيات، يمكن البدء في العمل على نظام لينكس وتجربة الأوامر المختلفة الخاصة به. يمكن تثبيت نظام لينكس على جهازك الشخصي بجانب نظام التشغيل الحالي أو استخدام بيئة افتراضية لتجربة النظام.
- المشاركة في المجتمعات الخاصة بلينكس: يمكن الانضمام إلى المجتمعات الخاصة بلينكس والتواصل مع المستخدمين الآخرين والمطورين والمساهمة في المشاريع المفتوحة المصدر.
- الاستفادة من الدروس العملية: يمكن الاستفادة من الدروس العملية المتاحة على الإنترنت والتي تشرح كيفية استخدام أوامر لينكس في سياق واقعي وفي بيئات مختلفة. يمكن العثور على هذه الدروس على مواقع الويب المختلفة وقنوات يوتيوب والمجتمعات الخاصة بلينكس.
- القراءة عن تطبيقات لينكس المختلفة: يمكن الاستفادة من القراءة عن تطبيقات لينكس المختلفة وكيفية استخدامها. فمثلاً، يمكن القراءة عن كيفية إعداد خوادم الويب باستخدام لينكس أو كيفية تثبيت برامج الجرافيكس.
- الممارسة والتدريب: يجب العمل على تطبيق ما تم تعلمه وتدريب نفسك على استخدام أوامر لينكس بشكلمنتظم. يمكن القيام بذلك من خلال إنشاء مشاريع شخصية تستخدم لينكس أو المشاركة في مشاريع مفتوحة المصدر التي تستخدم لينكس.
- الاستفادة من الموارد التعليمية المدفوعة: يمكن الاستفادة من الموارد التعليمية المدفوعة التي توفر دروسًا أكثر تفصيلاً وتفاعلية لتعلم لينكس واحتراف أوامره.
- الاستفادة من الأدوات الخاصة بلينكس: يوجد العديد من الأدوات الخاصة بلينكس التي يمكن استخدامها لتسهيل عملية تعلم النظام وإدارته، مثل الواجهات الرسومية وأدوات الإدارة البسيطة. يمكن البحث عن هذه الأدوات والتعرف عليها واستخدامها لتسهيل عملية تعلم لينكس.
- الاستفادة من الكتب: يمكن الاستفادة من الكتب الخاصة بلينكس التي تشرح أساسيات النظام وأوامره بشكل مفصل. يمكن العثور على هذه الكتب على الإنترنت أو شرائها من المكتبات المتخصصة.
- الاستفادة من الدورات التدريبية: يمكن الاستفادة من الدورات التدريبية التي تقدمها مؤسسات تعليمية وشركات تقنية، والتي تغطي أساسيات لينكس وأوامره والتعامل معه. يمكن العثور على هذه الدوراتعلى الإنترنت أو في مراكز التدريب المختلفة.
باختصار، لتعلم لينكس واحتراف أوامره، يجب القراءة والدراسة والتجربة العملية والمشاركة في المجتمعات الخاصة بلينكس والاستفادة من الدروس العملية والتدريب والكتب والدورات التدريبية والأدوات الخاصة بلينكس. يمكن أن يكون التعلم والاحتراف متعة ومجزيًا، وتعلم لينكس يمكن أن يساعدك في تحسين مهاراتك التقنية وزيادة فرص عملك في هذا المجال.
هل يمكنك توصية مصدر تعليمي مجاني لتعلم لينكس؟
بالتأكيد، هناك العديد من المصادر التعليمية المجانية المتاحة على الإنترنت لتعلم لينكس، وفيما يلي بعض المواقع التي يمكن الاستفادة منها:
- موقع لينكس العرب: يقدم هذا الموقع العربي دروسًا ومقالات عن لينكس والبرمجة والأمن والشبكات، بالإضافة إلى منتدى للنقاش وتبادل الخبرات.
- موقع لينكس كمبيوتر: يحتوي هذا الموقع على دروس ومقالات وفيديوهات تعليمية عن لينكس وأوامره والتعامل معه، بالإضافة إلى منتدى للنقاش والتواصل.
- موقع لينكس مينتوري: يقدم هذا الموقع دروسًا تفاعلية ومجانية عبر الإنترنت لتعلم لينكس وأوامره وتطبيقاته، ويشمل أيضًا تعليمات حول كيفية تثبيت لينكس على الحاسوب.
- موقع لينكس جديد: يحتوي هذا الموقع على دروس ومقالات وفيديوهات تعليمية عن لينكس وأوامره والتعامل معه، بالإضافة إلى مواد تعليمية حول التطبيقات الخاصة بلينكس.
- موقع أكاديمية لينكس: يقدم هذا الموقع دروسًا تفاعلية ومجانية عبر الإنترنت لتعلم لينكس وأوامره وتطبيقاته، بالإضافة إلى دورات تدريبية مدفوعة لمن يرغب في المزيد من المعرفة والتدريب.
- موقع لينوكس توتوريالز: يقدم هذا الموقع دروسًا ومقالات تعليمية عن لينكس وأوامره والتعامل معه، بالإضافة إلى إرشادات حول تثبيت لينكس ومشاريع البرمجة الخاصة بلينكس.
- موقع لينكس لينوفو: يحتوي هذا الموقع على دروس ومقالات وفيديوهات تعليمية عن لينكس وأوامره والتعامل معه، بالإضافة إلى مواد تعليمية حول كيفية تثبيت لينكس على الحاسوب.
- موقع لينكس أكاديمي: يعتبر هذا الموقع منصة تعليمية مجانية لتعلم لينكس وأوامره والتعامل معه، ويشمل دورات تدريبية مجانية ومدفوعة ومواد تعليمية متنوعة حول لينكس وتطبيقاته.
هذه بعض المواقع التعليمية المجانية التي يمكن الاستفادة منها لتعلم لينكس وأوامره. يمكن العثور على المزيد من المواقع والمصادر التعليمية عن طريق البحث على الإنترنت والتحقق من مصداقية وجودة المواد التعليمية المتاحة.
كيف يمكنني إنشاء ملف جديد في لينكس؟
لإنشاء ملف جديد في لينكس، يمكنك استخدام أمر touch. يتيح لك هذا الأمر إنشاء ملف فارغ بسرعة. يمكنك اتباع الخطوات التالية:
- افتح نافذة الطرفية (Terminal) في لينكس.
- انتقل إلى الدليل الذي ترغب في إنشاء الملف فيه باستخدام أمر cd.على سبيل المثال، للانتقال إلى دليل Documents، يمكنك كتابة cd Documents.
- الآن، استخدم أمر touch مع اسم الملف الذي ترغب في إنشائه. على سبيل المثال، لإنشاء ملف يسمى myfile.txt، اكتب touch myfile.txt.
بمجرد تنفيذ الخطوات أعلاه، سيتم إنشاء ملف جديد بالاسم الذي حددته في الدليل الحالي.
إذا كنت ترغب في إنشاء ملف في دليل آخر غير الدليل الحالي، يمكنك تحديد المسار الكامل للدليل مع اسم الملف. على سبيل المثال، لإنشاء ملف في دليل /home/user/Documents، يمكنك استخدام الأمر التالي: touch /home/user/Documents/myfile.txt.
هذه هي طريقة أساسية لإنشاء ملف جديد في لينكس باستخدام الأمر touch.
ما هي الأوامر المتاحة للتعامل مع الأذونات في لينكس؟
في لينكس، هناك عدة أوامر تستخدم للتعامل مع أذونات الملفات والدلائل. إليك بعض الأوامر الشائعة:
chmod: يستخدم لتغيير أذونات الملفات والدلائل. يمكنك استخدام الأمر chmod مع مجموعة من الأذونات المختلفة للملك (owner) والمجموعة (group) والآخرين (others)، وذلك باستخدام الرموز أو الأرقام. على سبيل المثال:
- chmod +x script.sh: يضيف صلاحية التنفيذ للجميع.
- chmod u+r file.txt: يضيف صلاحية القراءة للمالك.
- chmod 755 script.sh: يعين صلاحيات قراءة وكتابة وتنفيذ للمالك، وقراءة وتنفيذ للمجموعة والآخرين.
chown: يستخدم لتغيير مالكية الملفات والدلائل. يمكنك استخدام الأمر chown لتغيير المالك والمجموعة المالكة لملف أو دليل. على سبيل المثال:
- chown user1 file.txt: يغير المالك للمستخدم user1.
- chown user1:group1 file.txt: يغير المالك والمجموعة المالكة للمستخدم user1 والمجموعة group1.
chgrp: يستخدم لتغيير مجموعة الملفات والدلائل. يمكنك استخدام الأمر chgrp لتغيير المجموعة المالكة لملف أو دليل. على سبيل المثال:
- chgrp group1 file.txt: يغير المجموعة المالكة للمجموعة group1.
umask: يستخدم لتعيين الأذونات الافتراضية للملفات والدلائل الجديدة. يمكنك استخدام الأمر umask لتعيين الأذونات الافتراضية للمستخدم الحالي. على سبيل المثال:
- umask 022: يعين الأذونات الافتراضية للمستخدم الحالي على 022.
هذه هي بعض الأوامر الشائعة للتعامل مع أذونات الملفات والدلائل في لينكس. يمكنك استخدام هذه الأوامر لتعديل أذونات الملفات والدلائل وتحديد الصلاحيات المناسبة للمستخدمين.
هل يمكنك إعطائي مزيد من الأمثلة عن استخدام الأمر `grep` في لينكس؟
بالطبع! إليك بعض الأمثلة على كيفية استخدام الأمر grep في لينكس:
1 - البحث عن نص في ملف:
grep "keyword" filename.txt ``` هذا الأمر سيعرض جميع الأسطر في `filename.txt` التي تحتوي على "keyword".
2 - البحث عن نص مع تجاهل حالة الأحرف (غير حساس لحالة الأحرف):
grep -i "keyword" filename.txt ``` هذا الأمر سيعرض جميع الأسطر في `filename.txt` التي تحتوي على "keyword" بغض النظر عن حالة الأحرف (مثل "Keyword" أو "keyWORD").
3 - البحث عن نص في ملفات متعددة:
grep "keyword" file1.txt file2.txt ``` يمكنك تحديد قائمة من الملفات للبحث فيها. سيتم عرض الأسطر التي تحتوي على "keyword" في هذه الملفات.
4 - البحث عن نص في جميع الملفات داخل دليل:
grep "keyword" directory/* ``` يمكنك استخدام الحرف النجمي (*) للبحث عن "keyword" في جميع الملفات داخل الدليل المحدد.
5 - البحث عن نص باستخدام تعبيرات الاختصار (التعبيرات العادية):
grep "^Start" filename.txt ``` يبحث هذا الأمر عن الأسطر التي تبدأ بـ "Start" في `filename.txt`.
6 - البحث عن نص وعرض عدد الأسطر المطابقة:
grep -c "keyword" filename.txt
```
سيعرض هذا الأمر عدد الأسطر التي تحتوي على "keyword" في `filename.txt` بدلاً من عرض الأسطر أنفسها.
هذه بعض الأمثلة الشائعة عن استخدام الأمر grep في لينكس. يوفر grep العديد من الخيارات والقدرات الأخرى للبحث وتحليل النصوص. يمكنك استكشاف المزيد من الخيارات المتاحة عن طريق قراءة الوثائق المتعلقة بالأمر grep باستخدام الأمر man grep.