7 مستودعات
Organizing shell functionality into discrete, dynamically loaded script files.
Distinct from Shells & Scripting: Distinct from Shells & Scripting: focuses on the architectural modularization of scripts rather than the interpreter itself.
Explore 7 awesome GitHub repositories matching operating systems & systems programming · Modular Scripting. Refine with filters or upvote what's useful.
Oh My Bash is a shell framework designed to manage the Bash environment through a modular configuration system. It functions as a configuration manager and prompt theme engine, providing a collection of plugins and themes to customize the terminal experience. The project includes a shell plugin library that provides specialized shortcuts and commands for various languages and platforms. It allows for the integration of pre-defined plugins and the use of behavioral overrides to modify bundled themes and modules without altering the core installation. The framework covers bash shell customizat
Organizes shell functionality into discrete script files loaded dynamically during the shell startup process.
This project is a technical knowledge base and learning resource providing concise, step-by-step guides and summaries designed for rapid technical onboarding. It functions as a repository of curated notes covering programming languages, development tools, and general technical principles. The collection includes specific instructional content such as shell scripting guides for system automation and text processing, as well as Objective-C development tutorials covering application logic, class interfaces, and protocol implementation. The resource also covers a broad range of non-programming d
Guides on organizing shell functionality into discrete, dynamically loaded script files.
هذا المشروع عبارة عن مورد تعليمي شامل وسلسلة دروس لتعلم برمجة Bash و shell. يعمل كدليل تقني ومرجع لكتابة نصوص الأتمتة وإنشاء أدوات قابلة لإعادة الاستخدام داخل بيئة Linux. يركز المحتوى على أتمتة DevOps و SysOps، ويغطي تطوير أدوات سطر أوامر مخصصة، وأتمتة إدارة النظام، وتنفيذ أتمتة الأمان مثل توليد كلمات المرور العشوائية والحماية من هجمات DDoS. يشمل النطاق أساسيات اللغة بما في ذلك المتغيرات، والحلقات، والمنطق الشرطي، بالإضافة إلى الإمكانات التشغيلية مثل مراقبة صحة النظام، وتلخيص سجلات خادم الويب، وإدارة الخادم عن بُعد عبر SSH. كما يتناول التفاعل مع الطرفية من خلال بناء القوائم التفاعلية، وتنسيق المخرجات، واختصارات الأوامر. تم تنظيم المحتوى كسلسلة من الأدلة، وكتاب إلكتروني، ومرجع للبرمجة.
Guides the organization of shell functionality into discrete, reusable named blocks to modularize script logic.
Kiauh هو أداة أتمتة تعتمد على السكربتات مصممة لنشر وتحديث حزمة البرامج والبرامج الثابتة (firmware) اللازمة لتشغيل طابعات 3D. يعمل كمثبت ومدير آلي لبرامج Klipper الثابتة والبرامج المرتبطة بها على أجهزة الكمبيوتر ذات اللوحة الواحدة (SBCs). يوفر المشروع واجهة أوامر تعتمد على القوائم لإدارة تثبيت برامج Klipper وتحديث خدمات النظام. يستخدم واجهة موجهة لضمان تحديث مكونات الطابعة والبرامج الثابتة إلى أحدث الإصدارات المتاحة. يتولى مدير الأتمتة إعداد البيئة من خلال حل التبعيات آلياً ومنطق التثبيت القائم على الحالة في Linux. كما يشمل أدوات تنسيق النظام لاكتشاف الإصدارات وتهيئة أجهزة الكمبيوتر ذات اللوحة الواحدة لتعمل كأجهزة تحكم في الطابعات.
Organizes installation and update routines into discrete, modular script files for improved maintainability.
This project is a bash scripting tutorial, shell automation library, and Linux system administration guide. It serves as a collection of practical examples and case studies designed for learning the Linux command line and shell programming. The repository provides a reference for Unix text processing and the creation of modular script libraries. It includes patterns for automating repetitive server tasks, such as software installation, network security configuration, and database task automation. The project covers a broad range of capabilities, including system monitoring and health auditin
Teaches how to organize shell functionality into discrete, dynamically loaded script files for reusable logic.
HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp
Organizes debugging and automation logic into discrete, dynamically loaded script files for improved maintainability.
هذا المشروع عبارة عن مجموعة من نصوص Bash البرمجية القابلة لإعادة الاستخدام مصممة لإدارة النظام، والأتمتة، وتطوير أدوات سطر الأوامر. يوفر مكتبة نمطية من الأدوات التي تستفيد من تنفيذ الصدفة المتوافق مع POSIX ومعالجة التدفق القياسي لتنفيذ المهام مباشرة داخل بيئات شبيهة بـ Unix دون الحاجة إلى أوقات تشغيل لغة إضافية. تتميز المجموعة بتقديم مجموعة واسعة من الإمكانات التفاعلية والمؤتمتة، بما في ذلك قوائم سطر الأوامر الموجهة، ومؤقتات تتبع الوقت، ومزامنة الملفات عن بعد. هذه النصوص البرمجية واعية بالبيئة، وقادرة على اكتشاف تهيئات الأجهزة ونظام التشغيل لضمان التوافق عبر إعدادات خادم متنوعة. تغطي مجموعة الأدوات سطحاً وظيفياً واسعاً، بما في ذلك إدارة الملفات والأدلة المحلية، وتشخيصات الشبكة، ومراقبة صحة النظام. كما توفر أدوات لمعالجة البيانات، مثل تحويل النص، وإنشاء الصور المصغرة، وتشفير الملفات القائم على كلمة المرور. بالإضافة إلى ذلك، تسهل النصوص البرمجية مهام الصيانة الروتينية مثل تدقيق البرمجيات، وتتبع جرد الأجهزة، والحسابات الرياضية.
Organizes shell functionality into discrete, standalone executable files that can be invoked independently or chained for automation.