We may earn an affiliate commission when you visit our partners.
Course image
Abdelrahman Tarek Hafez

فى نهاية المشروع ده هنتعلم كتابة الـ Shell Scripts. فال shell scripts أسهل بكثير من تعلم أي لغة برمجة أخرى.و هنتعلم عمل المهام اليومية بشكل اوتوماتيكى بدل من عملها بشكل يدوى.و ما هى اساسيات ال bash scripting. خلال المشروع هنقدر نروح لاى مسار احنا عاوزينه. و هنقدر نعمل ملف جديد من خلال الterminal. باستخدام أمر touch. و هنقدر نخليه ملف تنفيذى بامر chmod و كمان هنقدر نكتب تعليقات فى الscript و متظهرش وقت التنفيذ. و بردو هنتعلم ازاى نكتب المتغيرت و نحط قيم. و ازاى بردو نخلى المستخدم هو اللى يحط قيم المتغيرات من خلال الوسائط. و اخيرا ازاى ناخد قرارات و نطبع جمل.

Read more

فى نهاية المشروع ده هنتعلم كتابة الـ Shell Scripts. فال shell scripts أسهل بكثير من تعلم أي لغة برمجة أخرى.و هنتعلم عمل المهام اليومية بشكل اوتوماتيكى بدل من عملها بشكل يدوى.و ما هى اساسيات ال bash scripting. خلال المشروع هنقدر نروح لاى مسار احنا عاوزينه. و هنقدر نعمل ملف جديد من خلال الterminal. باستخدام أمر touch. و هنقدر نخليه ملف تنفيذى بامر chmod و كمان هنقدر نكتب تعليقات فى الscript و متظهرش وقت التنفيذ. و بردو هنتعلم ازاى نكتب المتغيرت و نحط قيم. و ازاى بردو نخلى المستخدم هو اللى يحط قيم المتغيرات من خلال الوسائط. و اخيرا ازاى ناخد قرارات و نطبع جمل.

لمشروع ده مناسب للاشخاص المبتدئين اللى مهتمين بمهنة مهندس نظام linux. و عاوزين يتعلموا اساسيات الbash scripting فى الlinux.و ازاى ممكن نغير مهمة بدل ما تتعمل يدويا تتعمل اوتوماتيكيا. و متقلقوش المشروع ده يناسب الاشخاص اللى معندهومش أى خلفية عن linux او عن اوامره.

هنستخدم فى المشروع ده الterminal لننفذ اوامر الlinux والsublime علشان هى مفتوحة المصدر, اى حد ممكن ينزلها و يشتغل عليها و كمان سهلة الاستخدام.

Enroll now

What's inside

Syllabus

ملخص المشروع
فى نهاية المشروع ده هنتعلم كتابة الـ Shell Scripts. فال shell scripts أسهل بكثير من تعلم أي لغة برمجة أخرى.و هنتعلم عمل المهام اليومية بشكل اوتوماتيكى بدل من عملها بشكل يدوى و ما هى اساسيات ال bash scripting. خلال المشروع هنقدر نروح لاى مسار احنا عاوزينه. و هنقدر نعمل ملف جديد من خلال الterminal. باستخدام أمر touch. و هنقدر نخليه ملف تنفيذى بامر chmod و كمان هنقدر نكتب تعليقات فى الscript و متظهرش وقت التنفيذ. و بردو هنتعلم ازاى نكتب المتغيرت و نحط قيم. و ازاى بردو نخلى المستخدم هو اللى يحط قيم المتغيرات من خلال الوسائط. و اخيرا ازاى ناخد قرارات و نطبع جمل. المشروع ده مناسب للاشخاص المبتدئين اللى مهتمين بمهنة مهندس نظام linux. و عاوزين يتعلموا اساسيات الbash scripting فى الlinux.و ازاى ممكن نغير مهمة بدل ما تتعمل يدويا تتعمل اوتوماتيكيا. و متقلقوش المشروع ده يناسب الاشخاص اللى معندهمش أى خلفية عن linux او عن اوامره.هنستخدم فى المشروع ده الterminal لننفذ اوامر الlinux والsublime علشان هى مفتوحة المصدر, اى حد ممكن ينزلها و يشتغل عليها و كمان سهلة الاستخدام.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Examines the role and importance of Linux in the everyday environment, especially when it comes to automating various tasks
Helps learners understand how to automate repetitive tasks through the use of Linux and the creation of shell scripts, which simplifies daily routines and makes the usage of Linux even more efficient
Uses the open-source Sublime as a text editor, making it accessible to learners regardless of their hardware or software limitations
Introduces learners to scripting, variables, and decision-making within Linux, providing strong foundations for scripting use cases encountered in professional settings
Provides learners with practical examples and exercises that reinforce the theoretical concepts, solidifying understanding and encouraging application
Suitable for beginners seeking a strong foundation in Linux, especially for those with a particular interest in scripting

Save this course

Save bash shell و أساسيات ال scripting فى Linux to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in bash shell و أساسيات ال scripting فى Linux with these activities:
مراجعة مبادئ البرمجة الأساسية
تتوفر مبادئ البرمجة الأساسية دعمًا مهمًا لفهم مفاهيم البرمجة النصية وتطبيقها.
Show steps
  • راجع مفاهيم مثل المتغيرات والأنواع والحلقات.
  • حل تمارين البرمجة الأساسية لممارسة هذه المفاهيم.
كتابة نصوص shell scripts بسيطة
يساعد كتابة نصوص shell scripts على تعزيز فهمك الأساسي للغة وممارسة استخدامها.
Show steps
  • اختر مهمة أو وظيفة تريد أتمتتها باستخدام نص shell script.
  • اكتب نصًا بسيطًا لتنفيذ هذه المهمة.
  • اختبر نصك وتحقق من صحته.
مناقشة مفاهيم البرمجة النصية مع الزملاء
يمكن أن يساعدك التعاون مع الآخرين على تعزيز فهمك من خلال مناقشة الأفكار والحلول.
Show steps
  • شكل مجموعة دراسة مع زملاء آخرين مهتمين بالبرمجة النصية.
  • اجتمع بانتظام لمناقشة المفاهيم وحل المشكلات.
Three other activities
Expand to see all activities and additional details
Show all six activities
حل مشاكل من البرمجة الأساسية
يساعد حل المشكلات على بناء فهم أقوى لأساسيات shell scripting.
Show steps
  • ابحث عن موارد عبر الإنترنت توفر مشكلات البرمجة الأساسية.
  • اختر نوع المشكلات التي تتماشى مع مستوى مهارتك الحالي.
  • خصص وقتًا منتظمًا للتمرين وحل المشكلات.
إنشاء مشروع أتمتة باستخدام shell scripts
يمكن أن يساعدك مشروع الأتمتة على دمج وتطبيق مفاهيم متعددة للبرمجة النصية في مشروع عملي.
Show steps
  • حدد مهمة أو وظيفة معقدة تريد أتمتتها.
  • قسم المشروع إلى مهام أصغر.
  • اكتب نصوص shell scripts لتنفيذ كل مهمة.
  • اختبر وتحقق من صحة نصوصك.
  • دمج النصوص في مشروع واحد.
المشاركة في مسابقات برمجة النصية
تتحدىك مسابقات البرمجة النصية على تطبيق مهاراتك في بيئة تنافسية وتوفر فرصًا للنمو.
Show steps
  • ابحث عن مسابقات برمجة نصية مناسبة لمستوى مهارتك.
  • خصص وقتًا للتدريب وحل مشاكل المسابقة السابقة.
  • شارك في المسابقة وحاول تقديم أفضل ما لديك.

Career center

Learners who complete bash shell و أساسيات ال scripting فى Linux will develop knowledge and skills that may be useful to these careers:
Linux System Administrator
Linux System Administrators manage and maintain Linux-based systems and networks. The course on Bash Shell and Scripting in Linux aligns directly with the core responsibilities of Linux System Administrators, providing them with a thorough understanding of Linux command-line tools and scripting techniques. By mastering these skills, Linux System Administrators can efficiently manage user accounts, configure system settings, troubleshoot hardware and software issues, and automate routine tasks, ensuring the smooth operation and security of Linux systems.
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between software development and operations teams. They ensure continuous integration and delivery of software products. The course on Bash Shell and Scripting in Linux can enhance the skillset of DevOps Engineers by providing them with a strong foundation in Linux command-line tools and scripting. This knowledge enables DevOps Engineers to automate complex tasks, streamline deployment processes, and improve the overall efficiency and reliability of software delivery.
Cloud Engineer
Cloud Engineers design, build, and maintain cloud computing infrastructure. The course on Bash Shell and Scripting in Linux provides a solid understanding of Linux command-line tools and scripting, which are essential for managing and automating cloud environments. By mastering these skills, Cloud Engineers can efficiently provision and configure cloud resources, monitor system performance, and troubleshoot issues, leading to a more robust and scalable cloud infrastructure.
Cybersecurity Analyst
Cybersecurity Analysts protect organizations from cyber threats and data breaches. The course on Bash Shell and Scripting in Linux can enhance the skills of Cybersecurity Analysts, particularly those specializing in Linux security. By gaining proficiency in Linux command-line tools and scripting techniques, Cybersecurity Analysts can automate security monitoring and incident response tasks, analyze security logs, and implement proactive security measures, improving the overall cybersecurity posture of their organizations.
Data Analyst
Data Analysts gather, clean, and analyze data to extract meaningful insights and inform decision-making. The course on Bash Shell and Scripting in Linux can be a valuable asset for aspiring Data Analysts, as it provides a foundation for understanding data manipulation and automation. With the skills gained from this course, Data Analysts can streamline their data processing workflows, making them more efficient and accurate, leading to better data-driven outcomes.
IT Manager
IT Managers oversee the planning, implementation, and maintenance of an organization's IT infrastructure. The course on Bash Shell and Scripting in Linux can enhance the capabilities of IT Managers by providing them with a deep understanding of Linux-based systems and automation techniques. This knowledge enables IT Managers to make informed decisions regarding system upgrades, security measures, and resource allocation, ensuring the efficient and cost-effective operation of their IT infrastructure.
Network Engineer
Network Engineers design, implement, and maintain computer networks. The course on Bash Shell and Scripting in Linux provides a comprehensive understanding of Linux networking commands and tools. This knowledge empowers Network Engineers to automate network configuration and management tasks, troubleshoot connectivity issues, and monitor network performance. By leveraging the skills gained from this course, Network Engineers can enhance network stability and efficiency.
Security Analyst
Security Analysts protect organizations from cyber threats and data breaches. The course on Bash Shell and Scripting in Linux equips aspiring Security Analysts with a deep understanding of Linux security features and command-line tools. By gaining proficiency in these areas, Security Analysts can effectively monitor and analyze security logs, detect and respond to threats, and implement proactive security measures, enhancing the overall security posture of their organizations.
IT Support Specialist
IT Support Specialists provide technical support to users of computer systems and software. The course on Bash Shell and Scripting in Linux can equip aspiring IT Support Specialists with essential Linux command-line skills and troubleshooting techniques. By mastering these areas, IT Support Specialists can efficiently resolve technical issues, provide guidance to users, and maintain the smooth operation of IT systems, ensuring user satisfaction and productivity.
Database Administrator
Database Administrators manage and maintain databases, ensuring data integrity and availability. The course on Bash Shell and Scripting in Linux can provide a valuable foundation for aspiring Database Administrators, as it covers essential Linux command-line tools and scripting techniques. By gaining proficiency in these areas, Database Administrators can automate database administration tasks, monitor database performance, and troubleshoot issues more efficiently, resulting in improved database management and reduced downtime.
Software Engineer
Software Engineers design, develop, and maintain software applications. The course on Bash Shell and Scripting in Linux can be beneficial for Software Engineers, particularly those working in DevOps environments or on Linux-based systems. By mastering the skills taught in this course, Software Engineers can automate software builds, deployment processes, and testing procedures, leading to increased productivity and improved software quality.
Web Developer
Web Developers design, develop, and maintain websites and web applications. The course on Bash Shell and Scripting in Linux can complement the skillset of Web Developers, as it provides a foundation for understanding Linux-based web hosting environments and automation techniques. By leveraging this knowledge, Web Developers can effectively manage web servers, automate deployment processes, and troubleshoot web applications, leading to more efficient and reliable web development outcomes.
Technical Writer
Technical Writers create user manuals, documentation, and other technical content. The course on Bash Shell and Scripting in Linux can provide a valuable foundation for Technical Writers who specialize in documenting Linux-based systems and software. By gaining proficiency in these areas, Technical Writers can produce accurate and comprehensive documentation, ensuring that users have a clear understanding of how to use and maintain Linux systems.
Quality Assurance Analyst
Quality Assurance Analysts ensure the quality of software products and applications. The course on Bash Shell and Scripting in Linux can provide a solid foundation for Quality Assurance Analysts, especially those working in DevOps environments or on Linux-based systems. By gaining proficiency in Linux command-line tools and scripting techniques, Quality Assurance Analysts can automate testing processes, analyze results, and improve software quality, leading to more reliable and user-friendly products.
Data Scientist
Data Scientists analyze data to extract meaningful insights and inform decision-making. The course on Bash Shell and Scripting in Linux can provide a foundation for aspiring Data Scientists who work with Linux-based data platforms or tools. By mastering the skills taught in this course, Data Scientists can automate data processing tasks, manage data storage systems, and troubleshoot data-related issues, leading to more efficient and accurate data analysis.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in bash shell و أساسيات ال scripting فى Linux.
يوضح هذا الكتاب المفاهيم الأساسية المتقدمة bash scripting ويوفر أمثلة حول كيفية استخدامها بأفضل شكل
يركز هذا الكتاب على الجوانب المتقدمة لـ bash scripting ويوضح كيفية كتابة نصوص قوية وقابلة لإعادة الاستخدام.
هذا الكتاب مخصص للمبتدئين ويفسّر اساسيات bash scripting ويوضح كيفية اتخاذ decisions والتعامل مع المدخلات والحصول على المتغيرات.
يغطي هذا الكتاب أدوات معالجة النصوص القوية sed وawk ويوضح كيف يمكن استخدامها مع bash scripting لمعالجة البيانات المعقدة.
يقدم هذا الكتاب مقدمة شاملة لـ shell scripting في Unix ويوفر أساسًا قويًا لفهم bash scripting.
يقدم هذا الكتاب نظرة متعمقة عن فلسفة وتاريخ وتصميم Unix ويوفر خلفية قيمة لفهم bash scripting.
يقدم هذا الكتاب نظرة عامة عن أنماط التصميم التي يمكن استخدامها لكتابة نصوص bash قابلة للصيانة وإعادة الاستخدام.
يوفر هذا الكتاب مقدمة شاملة لإدارة نظام Linux ويوضح دور bash scripting في ادارة النظام.
يحتوي هذا الكتاب على مقابلات مع مبرمجين خبراء ويوفر رؤى حول عملية تطوير البرامج، بما في ذلك تطوير البرامج النصية.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to bash shell و أساسيات ال scripting فى Linux.
Microsoft Excel إنشاء تقرير المصروفات باستخدام
Most relevant
Microsoft Excel حسابات البيانات في
Most relevant
الترجيح الإحصائي أو Statistical Weighting فى Microsoft...
Most relevant
Microsoft Excel إنشاء سجل دوام لموظف باستخدام
Most relevant
تحسين الصورة باستخدام برنامج Adobe Photoshop للمبتدئين
Most relevant
تعليم lookup, math, text ,reference فى Excel
Most relevant
Microsoft Excel استخدام المعادلات و الوظائف البسيطة فى
Most relevant
Linux تكنولوجيا المعلومات مع
Most relevant
التصميم والتنسيق والعرض ب Microsoft PowerPoint
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser