دروس لينكس للمبتدئين - دليل لينوس خطوة بخطوة
نشرت: 2022-09-23ما هو لينكس؟
Linux هو نظام تشغيل مفتوح المصدر مكتوب بلغات الكمبيوتر مثل C ولغات التجميع الأخرى. تعمل الهواتف الذكية والسيارات والأجهزة المنزلية وأجهزة الكمبيوتر المكتبية والثلاجات وحتى منظمات الحرارة على نظام Linux منذ منتصف التسعينيات ، والذي تم قبوله عالميًا الآن كنظام تشغيل موثوق وآمن. تعد أنظمة التشغيل (OS) ضرورية لأي جهاز ، ويعد نظام Linux حاليًا أكثر أنظمة التشغيل شيوعًا.
تحقق من دوراتنا المجانية المتعلقة بتطوير البرمجيات.
استكشف دوراتنا المجانية لتطوير البرمجيات
أساسيات الحوسبة السحابية | أساسيات JavaScript من البداية | هياكل البيانات والخوارزميات |
تقنية Blockchain | رد فعل للمبتدئين | أساسيات Java الأساسية |
جافا | Node.js للمبتدئين | جافا سكريبت متقدم |
يشتمل Linux على الأجزاء الأساسية التي يجب معرفتها قبل تعلم أوامر Linus. هذه كالتالي:
- Bootloader- برنامج Bootloader هو برنامج مسؤول عن تمهيد جهاز الكمبيوتر. يوجد برنامج Bootloader في قسم التمهيد لأي جهاز تخزين ، والذي يحدد موقع نظام التشغيل على الجهاز ويبدأه.
- Kernel- Kernel هو العنصر الأساسي داخل Linux ، حيث يدير وحدة المعالجة المركزية بالكامل والذاكرة والبرامج الأخرى ، ويعمل كواجهة أساسية.
- نظام التهيئة - نظام التهيئة هو نظام فرعي يساعد على تمهيد مساحة المستخدم والتحكم في الشياطين. بالإضافة إلى ذلك ، هذا النظام مسؤول عن إجراء عملية التمهيد بمجرد الانتهاء من التمهيد الأولي واسترداده من أداة تحميل التشغيل.
- Daemons- Daemons هي خدمات تطبيقات الخلفية مثل الصوت والطباعة وما إلى ذلك ، وإدارة العمليات في الخلفية بدلاً من أن تكون تحت سيطرة المستخدم المباشرة.
- يعرض النظام الفرعي للخادم الرسومي في Linux الرسومات على شاشة العرض.
- بيئة سطح المكتب- بيئة سطح المكتب هي واجهة تفاعل لينكس. تعمل بيئة سطح المكتب على توسيع العديد من الميزات المضمنة مثل الألعاب ، ومتصفح الويب ، وأدوات التكوين ، والإعدادات ، وما إلى ذلك. بالإضافة إلى ذلك ، يمكن للمستخدمين الاختيار من بين بيئات مختلفة مثل جنوم ، سينامون ، ماتي ، بانثيون ، التنوير ، إلخ.
- التطبيقات- يحتوي Linux على تطبيقات عالية الكفاءة مثبتة على الفور من موقع مركزي ، تمامًا مثل Ubuntu. بالإضافة إلى ذلك ، فهو سهل الاستخدام ويتضمن أدوات تشبه متجر التطبيقات لتسهيل التنقل والتهيئة.
مهارات تطوير البرمجيات عند الطلب
دورات جافا سكريبت | دورات جافا الأساسية | دورات هياكل البيانات |
دورات Node.js | دورات SQL | دورات تطوير مكدس كاملة |
دورات NFT | دورات DevOps | دورات البيانات الضخمة |
دورات React.js | دورات الأمن السيبراني | دورات الحوسبة السحابية |
دورات تصميم قواعد البيانات | دورات بايثون | دورات العملات المشفرة |
التسجيل في دورات هندسة البرمجيات من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.
سطر أوامر Linux
سطر أوامر Linux هو واجهة لإدخال النص من المستخدم والأوامر التي ينفذها النظام. يجب على المستخدم كتابة الأوامر يدويًا لعرضها على الشاشة وتنفيذها بواسطة نظام التشغيل.
كيف تستخدم سطر الأوامر؟
أولاً ، افتح سطر أوامر Linux وافتح أداة الأوامر / موجه الأوامر بالضغط على مفاتيح "CTRL + ALT + T" معًا.
تسجيل الدخول إلى Linux من خلال أداة مثل PuTTY ، سيعمل على تجهيز سطر الأوامر من تلقاء نفسه. عند فتح سطر الأوامر ، قد يرى المستخدم موجهًا مثل ( user @ system: ~ $) ، مما يعني أن النظام جاهز لتنفيذ أوامرك.
استكشف دوراتنا التدريبية الشهيرة في هندسة البرمجيات
ماجستير العلوم في علوم الكمبيوتر من جامعة جون مورس بليفربول و IIITB | برنامج شهادة الأمن السيبراني من معهد كاليفورنيا للتكنولوجيا CTME |
برنامج تدريب تطوير المكدس الكامل | برنامج PG في Blockchain |
برنامج PG التنفيذي في تطوير Full Stack | |
عرض جميع دوراتنا أدناه | |
دورات هندسة البرمجيات |
أوامر لينوكس المهمة
يمكن للأوامر إكمال جميع المهام على Linux ، وتحدث في واجهة محطة Linux ، على الرغم من أن هذه الأوامر حساسة لحالة الأحرف. اضغط على مفاتيح "CTRL + ALT + T" معًا لفتح محطة Linux وتنفيذ أي أمر بالضغط على مفتاح "ENTER".
فيما يلي بعض الأوامر المهمة التي يجب وضعها في الاعتبار أثناء تعلم سطر أوامر Linux :
أوامر دليل لينوكس
- الأمر pwd- يُستخدم لعرض موقع الدليل الحالي. بناء الجملة: pwd
- الأمر mkdir- يستخدم لإنشاء دليل جديد تحت أي دليل. بناء الجملة: mkdir <اسم الدليل>
أوامر ملفات لينوكس
- لمس الأمر- يستخدم لإنشاء عدة ملفات فارغة. بناء الجملة: المس <اسم الملف> والمس <ملف 1> <ملف 2>…. <ملف n>
- أمر cat- يُستخدم لإنشاء ملف وعرض محتوياته ونسخ المحتويات وما إلى ذلك. البنية: cat [OPTION] ... [FILE] ... إلخ. اضغط على مفاتيح "CTRL + D" معًا لحفظ الملف.
أوامر محتويات ملف لينوكس
- head command- يُستخدم لعرض الأسطر العشرة الأولى من محتويات الملف. بناء الجملة: head <file name>
- الأمر tac- عكس الأمر cat ، فإنه يعرض محتويات الملف من النهاية. بناء الجملة: tac <اسم الملف>
أوامر مستخدم لينوكس
- الأمر su- يسمح بالتحكم الإداري من مستخدم إلى آخر عبر Linux. بناء الجملة: su <username>
- الأمر id- يُستخدم لعرض معرف المجموعة أو معرف المستخدم. بناء الجملة: معرف
أوامر مرشح لينوكس
- الأمر sed - يسمى أيضًا محرر الدفق ؛ يساعد في تحرير الملفات وعرض المحتوى المحرر دون حفظ أي بيانات بشكل دائم. بناء الجملة: الأمر | سيد / <الكلمة القديمة> / <كلمة جديدة> / '
- الأمر tr- يُستخدم الأمر tr لترجمة محتوى الملف. بناء الجملة: الأمر | tr <'old'> <'new'>
أوامر لينوكس المنفعة
- يستخدم الأمر find للعثور على ملفات معينة داخل الدليل. يستخدم الرمز (.) للعثور على أسماء الدلائل الحالية ، ويستخدم (/) للعثور على أي جذور. بناء الجملة: البحث. -اسم "* pdf"
- يتم استخدام أمر التاريخ للعثور على التواريخ والمناطق الزمنية وما إلى ذلك. البنية: التاريخ
أوامر شبكات لينكس
- يستخدم الأمر ip لتعيين أي عنوان IP أو تهيئة / تعطيل أي واجهة نظام. بناء الجملة: عنوان IP أو عنوان IP
- يستخدم الأمر البريد لإرسال رسائل البريد الإلكتروني من سطر الأوامر. بناء الجملة: mail -s "الموضوع" <عنوان المستلم>
اقرأ مقالاتنا الشهيرة المتعلقة بتطوير البرمجيات
كيف يتم تنفيذ تجريد البيانات في Java؟ | ما هي الطبقة الداخلية في جافا؟ | معرفات Java: التعريف والنحو والأمثلة |
فهم التغليف في OOPS بأمثلة | شرح حجج سطر الأوامر في لغة سي | أهم 10 ميزات وخصائص للحوسبة السحابية في عام 2022 |
تعدد الأشكال في جافا: المفاهيم والأنواع والخصائص والأمثلة | الحزم في Java وكيفية استخدامها؟ | برنامج Git التعليمي للمبتدئين: تعلم Git من الصفر |
تحقيق هدفك في أن تكون مطورًا خبيرًا
إن تعلم Linux كمطور طموح هو في الواقع عمل تفاني بقدر ما هو وقود للتحسين الوظيفي. إذا كنت تهدف إلى أن تصبح مطورًا أيضًا ، فإن برنامج upGrad التنفيذي عبر الإنترنت في تطوير البرمجيات - التخصص في Full Stack Development يعد خيارًا ممتازًا.
تم إعداد منهج Full Stack Development بتوجيه من المتخصصين في الصناعة وأعضاء هيئة التدريس. هذا هو السبب في أن هذه الدورة مثالية للمطورين الطموحين:
- حالة الخريجين IIT بنغالور
- شهادة تنفيذية لمدة 4 أشهر في البيانات والعلوم والتعلم الآلي ، مجانًا.
- برنامج التدريب على انتقال البرامج للمبرمجين الجدد.
- وصول حصري إلى البيانات والتعلم الآلي.
- الدعم الوظيفي UpGrad 360 درجة: المحفظة الإلكترونية لتقديمها إلى الشركات ، ومعارض الوظائف ، والمقابلات الوهمية.
- 45+ جلسة مباشرة عبر الإنترنت وإرشادات 1: 1.
- 7+ دراسات حالة ومشاريع.
- 10 لغات وأدوات البرمجة.
- 400+ ساعة من المحتوى.
مع الحد الأدنى من الأهلية للحصول على درجة البكالوريوس مع 50٪ أو ما يعادلها من علامات النجاح ومعرفة مفضلة (ولكن ليست إلزامية) للترميز ، تشتمل دورة upGrad على أساسيات علوم الكمبيوتر وعمليات تطوير البرامج وواجهات برمجة التطبيقات الخلفية وواجهة مستخدم الويب. إنه مثالي لمطوري البرامج ومحترفي تكنولوجيا المعلومات ومحترفي الدعم الفني والمطورين الجدد الطموحين.
يتضمن المنهج موضوعات مثل -
- أساسيات برمجة جافا
- البرمجة الشيئية في جافا
- OOD + هندسة البرمجيات
- هياكل البيانات والخوارزميات
- المهارات اللينة
- واجهات المستخدم وتطوير الواجهة الأمامية
- تطوير الخلفية
- هندسة البرمجيات ونشرها
- مشاريع كابستون
- المتطلبات الأساسية حسب حاجة المنهج
اشترك اليوم لمعرفة المزيد!
ما فائدة Aspell في Linux؟
Aspell تعني المدقق الإملائي في نظام التشغيل Linux. كما يوحي الاسم ، يعد برنامج Aspell بديلاً مؤقتًا ويمكن استخدامه كأداة قائمة بذاتها في سطور أوامر Linux. ومع ذلك ، يتم استخدامه بشكل أساسي من قبل البرامج للاستفادة من إمكانيات التدقيق الإملائي.
كيف يمكنني الوصول إلى ملفات أكبر من 10 ميغا بايت في الدليل in / usr؟
تساعد الأوامر التالية عند تشغيلها على Linux في الوصول إلى الملفات التي يزيد حجمها عن 10 ميغابايت في قاموس in / usr: # find / usr -size + 10M -exec ls -lah {}؛
ما فائدة الأمر strings في لينكس؟
الغرض من أمر السلاسل في Linux هو استخراج المحتويات التي يمكن قراءتها بشريًا وإخراجها من أي ملف غير نصي.