GNU Bash
- GNU Bash: دليل شامل للمبتدئين
GNU Bash (اختصارًا Bash) هو مُفسِّر أوامر (Shell) شائع الاستخدام في أنظمة التشغيل المشابهة لـ يونكس، مثل لينكس و ماك أو إس. يعتبر Bash واجهة تفاعلية بين المستخدم ونظام التشغيل، حيث يسمح للمستخدم بإعطاء أوامر لتنفيذ مهام مختلفة. هذا المقال موجه للمبتدئين الذين يرغبون في تعلم أساسيات استخدام Bash.
ما هو الـ Shell؟
الـ Shell هو برنامج وسيط يترجم الأوامر التي تكتبها أنت (المستخدم) إلى تعليمات يمكن لنظام التشغيل فهمها وتنفيذها. فكر فيه كالمترجم الذي يحول لغتك إلى لغة يفهمها الكمبيوتر. هناك أنواع مختلفة من الـ Shells، ولكن Bash هو الأكثر شيوعًا، ويعتبر افتراضيًا في معظم توزيعات لينكس.
لماذا تعلم Bash؟
تعلم Bash يوفر لك:
- التحكم الكامل في نظام التشغيل: يمكنك تنفيذ أوامر معقدة وأتمتة المهام.
- الكفاءة: يمكن لأوامر Bash إنجاز المهام بسرعة أكبر من استخدام واجهة المستخدم الرسومية.
- البرمجة النصية: يمكنك كتابة برامج نصية (Scripts) لتنفيذ سلسلة من الأوامر تلقائيًا.
- إدارة الخوادم: Bash ضروري لإدارة الخوادم عن بعد.
- أساسيات تطوير البرمجيات: فهم Bash يعزز فهمك لكيفية عمل أنظمة التشغيل.
أساسيات Bash
- الأوامر: هي التعليمات التي تعطيها للـ Shell. مثال: `ls` (لعرض قائمة الملفات والمجلدات)، `cd` (لتغيير المجلد الحالي).
- الخيارات (Options): تُستخدم لتعديل سلوك الأوامر. تُضاف بعد الأمر وعادةً ما تبدأ بشرطة واحدة (-). مثال: `ls -l` (لعرض قائمة الملفات والمجلدات بتفاصيل إضافية).
- المعاملات (Arguments): هي البيانات التي تمررها إلى الأمر. مثال: `ls Documents` (لعرض قائمة الملفات والمجلدات في المجلد Documents).
- المسارات (Paths): تحدد موقع الملفات والمجلدات في نظام الملفات. هناك نوعان رئيسيان من المسارات:
* المسار المطلق (Absolute Path): يبدأ من الجذر (/). مثال: `/home/user/Documents`. * المسار النسبي (Relative Path): يبدأ من المجلد الحالي. مثال: `Documents`.
- إكمال الأوامر (Tab Completion): اضغط على مفتاح Tab لإكمال الأوامر والمسارات تلقائيًا.
الأوامر الأساسية في Bash
| الأمر | الوصف | |---|---| | `pwd` | يعرض المجلد الحالي. | | `ls` | يعرض قائمة الملفات والمجلدات. | | `cd` | يغير المجلد الحالي. | | `mkdir` | ينشئ مجلدًا جديدًا. | | `rmdir` | يحذف مجلدًا فارغًا. | | `rm` | يحذف ملفات. | | `cp` | ينسخ الملفات والمجلدات. | | `mv` | ينقل أو يعيد تسمية الملفات والمجلدات. | | `cat` | يعرض محتوى ملف. | | `echo` | يعرض نصًا على الشاشة. | | `man` | يعرض دليل المستخدم للأمر. | | `grep` | يبحث عن نمط معين في الملفات. | | `find` | يبحث عن الملفات بناءً على معايير محددة. | | `chmod` | يغير أذونات الملفات. | | `chown` | يغير مالك الملفات. |
البرمجة النصية (Scripting) في Bash
البرمجة النصية في Bash تسمح لك بأتمتة المهام المعقدة. الـ Script هو ملف نصي يحتوي على سلسلة من أوامر Bash.
- إنشاء Script: استخدم محرر نصوص لإنشاء ملف جديد بامتداد `.sh`.
- جعل Script قابلًا للتنفيذ: استخدم الأمر `chmod +x filename.sh`.
- تشغيل Script: استخدم الأمر `./filename.sh`.
مثال بسيط:
```bash
- !/bin/bash
echo "مرحباً بالعالم!" ls -l ```
المتغيرات في Bash
المتغيرات تُستخدم لتخزين البيانات.
- تعريف متغير: `variable_name=value`. مثال: `name="Ahmed"`.
- الوصول إلى قيمة متغير: `$variable_name`. مثال: `echo $name`.
العمليات الحسابية في Bash
Bash يدعم العمليات الحسابية البسيطة.
- استخدام `expr`: `expr 1 + 2`.
- استخدام `$((...))`: `result=$((1 + 2))`.
التحكم في التدفق (Flow Control) في Bash
Bash يوفر أدوات للتحكم في تدفق البرنامج.
- `if` statement: لتنفيذ أوامر بناءً على شرط معين.
- `for` loop: لتكرار تنفيذ أوامر لعدد محدد من المرات.
- `while` loop: لتكرار تنفيذ أوامر طالما أن شرطًا معينًا صحيحًا.
مفاهيم متقدمة
- عمليات الإدخال والإخراج (I/O): إعادة توجيه الإدخال والإخراج.
- الأنابيب (Pipes): ربط مخرجات أمر بمدخلات أمر آخر.
- التعبيرات النمطية (Regular Expressions): استخدام أنماط للبحث عن النصوص.
- الوظائف (Functions): تعريف وإعادة استخدام مجموعات من الأوامر.
Bash وتداول الخيارات الثنائية (Binary Options)
على الرغم من أن Bash ليس أداة مباشرة لتداول الخيارات الثنائية، إلا أنه يمكن استخدامه لأتمتة بعض المهام المتعلقة بالتداول، مثل:
- تنزيل البيانات التاريخية: يمكن استخدام Bash لتنزيل بيانات الأسعار من مصادر مختلفة.
- تنفيذ استراتيجيات تداول بسيطة: يمكن كتابة Scripts لتنفيذ أوامر شراء أو بيع بناءً على شروط محددة. (تحذير: هذا يتطلب معرفة متقدمة بالبرمجة والتداول).
- إدارة حساب التداول: يمكن استخدام Bash لأتمتة بعض مهام إدارة الحساب، مثل استخراج التقارير.
- تحذير:** تداول الخيارات الثنائية ينطوي على مخاطر عالية. يجب أن تكون على دراية كاملة بالمخاطر قبل البدء في التداول.
مصادر إضافية
استراتيجيات التداول ذات الصلة
- استراتيجية مارتينجال
- استراتيجية المضاعفة
- استراتيجية المتوسط المتحرك
- استراتيجية بولينجر باند
- استراتيجية RSI
- استراتيجية MACD
- استراتيجية Ichimoku Cloud
- استراتيجية Fibonacci Retracements
- استراتيجية Price Action
- استراتيجية الاختراق
- استراتيجية الانعكاس
- استراتيجية التداول بناءً على الأخبار
- استراتيجية التداول الخوارزمي
- استراتيجية التداول المتأرجح
- استراتيجية Scalping
التحليل الفني وتحليل حجم التداول
- الشموع اليابانية
- أنماط الشموع اليابانية
- خطوط الاتجاه
- مستويات الدعم والمقاومة
- حجم التداول
- تنوع حجم التداول
- مؤشر القوة النسبية (RSI)
- مؤشر MACD
- مؤشر ستوكاستيك
- مؤشر ADX
- مؤشر Parabolic SAR
- مؤشر ATR
- تحليل فوليوم برايس
- تحليل Order Flow
- تحليل Book Map
ابدأ التداول الآن
سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين