Linux command line tutorial

From binaryoption
Revision as of 21:49, 10 April 2025 by Admin (talk | contribs) (@pipegas_WP-test)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Баннер1

```wiki

دروس سطر الأوامر في لينكس للمبتدئين

سطر الأوامر (Command Line) في لينكس هو واجهة نصية للتفاعل مع نظام التشغيل. يعتبر تعلم سطر الأوامر أمراً أساسياً لأي مستخدم لينكس، سواء كان مبتدئاً أو خبيراً، لأنه يوفر تحكماً كاملاً ومرونة عالية في إدارة النظام وتنفيذ المهام المختلفة. هذا الدرس موجه للمبتدئين الذين ليس لديهم أي خبرة سابقة في استخدام سطر الأوامر.

ما هو سطر الأوامر؟

بعيداً عن الواجهات الرسومية المألوفة (مثل سطح المكتب الذي نستخدمه في ويندوز أو ماك)، يعتمد لينكس بشكل كبير على سطر الأوامر، والذي يُعرف أيضاً باسم الطرفية (Terminal) أو الصدفة (Shell). الطرفية هي نافذة تتيح لك كتابة الأوامر النصية وتنفيذها. عندما تكتب أمراً، يقوم النظام بتحليله وتنفيذه، ثم يعرض الناتج على الطرفية.

فتح الطرفية

تختلف طريقة فتح الطرفية باختلاف توزيعة لينكس التي تستخدمها. في أغلب التوزيعات، يمكنك فتح الطرفية من خلال قائمة التطبيقات (عادةً ما تكون ضمن فئة "الأدوات" أو "النظام"). بدلاً من ذلك، يمكنك استخدام اختصار لوحة المفاتيح `Ctrl + Alt + T`.

الأوامر الأساسية

لنبدأ بتعلم بعض الأوامر الأساسية التي ستساعدك على التنقل والتعامل مع نظام الملفات:

  • pwd (print working directory): يعرض مسار الدليل الحالي الذي تعمل فيه.
  • ls (list): يعرض قائمة بالملفات والمجلدات الموجودة في الدليل الحالي.
   *   ls -l:  يعرض قائمة مفصلة بالملفات والمجلدات، بما في ذلك الأذونات، والحجم، وتاريخ التعديل.
   *   ls -a:  يعرض جميع الملفات والمجلدات، بما في ذلك الملفات المخفية (التي تبدأ بنقطة '.').
   *   ls -h:  يعرض أحجام الملفات بتنسيق قابل للقراءة (KB, MB, GB).
   *   ls -t:  يرتب الملفات حسب تاريخ التعديل (الأحدث أولاً).
  • cd (change directory): يغير الدليل الحالي.
   *   cd ..:  ينتقل إلى الدليل الأعلى.
   *   cd ~:  ينتقل إلى الدليل الرئيسي للمستخدم.
   *   cd /:  ينتقل إلى الدليل الجذر.
  • mkdir (make directory): ينشئ مجلداً جديداً. مثال: mkdir my_folder.
  • rmdir (remove directory): يحذف مجلداً فارغاً. مثال: rmdir my_folder.
  • touch : ينشئ ملفاً فارغاً. مثال: touch myfile.txt.
  • rm (remove): يحذف الملفات.
   *   rm myfile.txt:  يحذف الملف myfile.txt.
   *   rm -r my_folder:  يحذف المجلد my_folder ومحتوياته بشكل متكرر. (كن حذراً عند استخدام هذا الأمر!).
  • cp (copy): ينسخ الملفات. مثال: cp myfile.txt newfile.txt.
  • mv (move): ينقل أو يعيد تسمية الملفات.
   *   mv myfile.txt newfile.txt:  يعيد تسمية الملف myfile.txt إلى newfile.txt.
   *   mv myfile.txt /path/to/new/location:  ينقل الملف myfile.txt إلى المسار المحدد.
  • cat (concatenate): يعرض محتوى الملف على الطرفية. مثال: cat myfile.txt.
  • less : يعرض محتوى الملف بشكل تفاعلي، مما يسمح بالتنقل عبر الصفحات.
  • head : يعرض الأسطر القليلة الأولى من الملف.
  • tail : يعرض الأسطر القليلة الأخيرة من الملف.
  • echo : يعرض النص الذي يتبعه. مثال: echo "Hello, world!".
  • man (manual): يعرض دليل المستخدم للأمر المحدد. مثال: man ls.

العمل مع الملفات والنصوص

  • grep (global regular expression print): يبحث عن نمط معين داخل الملفات. مثال: grep "keyword" myfile.txt.
  • find : يبحث عن الملفات بناءً على معايير محددة.
  • wc (word count): يحسب عدد الأسطر والكلمات والبايتات في الملف. مثال: wc myfile.txt.
  • sed (stream editor): يستخدم لتحرير النصوص بشكل آلي.
  • awk : لغة برمجة قوية لمعالجة النصوص.

الأذونات (Permissions)

في لينكس، لكل ملف ومجلد أذونات تحدد من يمكنه قراءة الملف أو الكتابة فيه أو تنفيذه. تُعرض الأذونات عادةً كرمز مكون من 10 أحرف، مثل drwxr-xr-x.

  • الحرف الأول يشير إلى نوع الملف:
   *   d : دليل (directory).
   *    : ملف عادي (regular file).
  • الأحرف الثلاثة التالية تشير إلى أذونات المستخدم (owner).
  • الأحرف الثلاثة التالية تشير إلى أذونات المجموعة (group).
  • الأحرف الثلاثة الأخيرة تشير إلى أذونات الآخرين (others).
  • r : قراءة (read).
  • w : كتابة (write).
  • x : تنفيذ (execute).

chmod (change mode): يستخدم لتغيير أذونات الملفات والمجلدات. مثال: chmod 755 myfile.txt. (755 تعني rwxr-xr-x) chown (change owner): يستخدم لتغيير مالك الملف.

عمليات الإدخال والإخراج (Redirection)

يمكنك إعادة توجيه إدخال وإخراج الأوامر إلى ملفات بدلاً من الطرفية.

  • >  : إعادة توجيه الإخراج إلى ملف. مثال: ls > filelist.txt. (سيتم إنشاء ملف filelist.txt أو استبدال محتوياته).
  • >>  : إضافة الإخراج إلى ملف. مثال: ls >> filelist.txt. (سيتم إضافة الإخراج إلى نهاية ملف filelist.txt).
  • <  : إعادة توجيه الإدخال من ملف.

الأنابيب (Pipes)

يمكنك ربط الأوامر معاً باستخدام الأنابيب (|) لتمرير إخراج أمر كإدخال لأمر آخر. مثال: ls -l | grep "myfile.txt". (سيقوم هذا الأمر بعرض قائمة مفصلة بالملفات والمجلدات، ثم يقوم بتصفية النتائج لعرض فقط الأسطر التي تحتوي على "myfile.txt").

متغيرات البيئة (Environment Variables)

متغيرات البيئة هي قيم تحدد سلوك نظام التشغيل والتطبيقات. يمكنك عرض قيم متغيرات البيئة باستخدام الأمر echo $VARIABLE_NAME. يمكنك تعيين قيم جديدة لمتغيرات البيئة باستخدام الأمر export VARIABLE_NAME=value.

إدارة العمليات

  • ps (process status): يعرض قائمة بالعمليات الجارية.
  • top: يعرض قائمة ديناميكية بالعمليات الجارية، مرتبة حسب استخدام وحدة المعالجة المركزية.
  • kill : ينهي عملية معينة. مثال: kill PID. (استبدل PID بمعرف العملية).
  • bg: يرسل عملية معلقة إلى الخلفية.
  • fg: يعيد عملية معلقة من الخلفية إلى المقدمة.

نصائح للمبتدئين

  • **استخدم الإكمال التلقائي (Tab Completion):** اضغط على مفتاح Tab لإكمال أسماء الملفات والمجلدات والأوامر تلقائياً.
  • **اقرأ دليل المستخدم (man pages):** استخدم الأمر man لمعرفة المزيد عن أي أمر.
  • **لا تخف من التجربة:** جرّب أوامر مختلفة وشاهد ما يحدث.
  • **ابحث عن المساعدة:** هناك العديد من الموارد المتاحة عبر الإنترنت لمساعدتك في تعلم سطر الأوامر.

سطر الأوامر والخيارات الثنائية

على الرغم من أن سطر الأوامر ليس ضرورياً للتداول في الخيارات الثنائية، إلا أنه يمكن أن يكون مفيداً للمتداولين المتقدمين الذين يرغبون في أتمتة استراتيجياتهم أو تحليل البيانات. على سبيل المثال، يمكنك استخدام سطر الأوامر لتنزيل بيانات الأسعار التاريخية، أو لتشغيل برامج نصية تقوم بتحليل البيانات وتوليد إشارات التداول.

  • **تحليل البيانات:** يمكن استخدام أدوات مثل awk و sed لتحليل بيانات التحليل الفني.
  • **أتمتة التداول:** يمكن كتابة برامج نصية لتنفيذ صفقات الخيارات الثنائية تلقائياً بناءً على شروط محددة. (يتطلب ذلك معرفة متقدمة بالبرمجة).
  • **تنزيل البيانات:** استخدام wget أو curl لتنزيل بيانات حجم التداول أو بيانات الأسعار.

استراتيجيات الخيارات الثنائية وتحليلها باستخدام سطر الأوامر (أمثلة)

  • **استراتيجية اختراق النطاق (Breakout Strategy):** يمكنك كتابة برنامج نصي يراقب أسعار الأصول ويقوم بتنبيهك عندما يتم اختراق مستوى دعم أو مقاومة رئيسي.
  • **استراتيجية المتوسطات المتحركة (Moving Average Strategy):** يمكنك استخدام سطر الأوامر لحساب المتوسطات المتحركة المختلفة وتحديد إشارات التداول.
  • **استراتيجية مؤشر القوة النسبية (RSI Strategy):** يمكنك استخدام سطر الأوامر لحساب مؤشر القوة النسبية وتحديد مناطق ذروة الشراء والبيع.
  • **استراتيجية بولينجر باند (Bollinger Bands Strategy):** يمكنك استخدام سطر الأوامر لحساب بولينجر باند وتحديد إشارات التداول.
  • **استراتيجية بينالي (Pin Bar Strategy):** تحتاج إلى تحليل البيانات المرئية، ولكن يمكن استخدام سطر الأوامر لتصفية البيانات الأولية.
  • **استراتيجية القطع العكسي (Reversal Patterns):** نفس الملاحظة السابقة.
  • **تحليل الاتجاه (Trend Analysis):** يمكن استخدام أدوات سطر الأوامر لرسم الاتجاهات وتحديد نقاط الدخول والخروج.
  • **تحليل حجم التداول (Volume Analysis):** يمكن استخدام سطر الأوامر لتحليل حجم التداول وتحديد قوة الاتجاه.
  • **استراتيجية 60 ثانية (60 Second Strategy):** تتطلب سرعة في التحليل، ولكن يمكن استخدام سطر الأوامر لأتمتة بعض جوانب التحليل.
  • **استراتيجية مارتينجال (Martingale Strategy):** يمكن كتابة برنامج نصي لتنفيذ استراتيجية مارتينجال تلقائياً (لكن يجب توخي الحذر الشديد عند استخدام هذه الاستراتيجية).
  • **استراتيجية المضاعفة (Doubling Strategy):** مشابهة لاستراتيجية مارتينجال.
  • **استراتيجية المتوسط المتحرك الأسي (EMA Strategy):** يمكن استخدام سطر الأوامر لحساب EMA.
  • **استراتيجية ماكد (MACD Strategy):** يمكن استخدام سطر الأوامر لحساب MACD.
  • **استراتيجية ستوكاستيك (Stochastic Strategy):** يمكن استخدام سطر الأوامر لحساب Stochastic Oscillator.
  • **استراتيجية فيبوناتشي (Fibonacci Strategy):** يمكن استخدام سطر الأوامر لحساب مستويات فيبوناتشي.
  • **استراتيجية الدعم والمقاومة (Support and Resistance Strategy):** تحتاج إلى تحليل مرئي، ولكن يمكن استخدام سطر الأوامر لتحديد المستويات الرئيسية.
  • **استراتيجية القنوات (Channels Strategy):** تحتاج إلى تحليل مرئي.
  • **استراتيجية الأنماط الشموع اليابانية (Candlestick Patterns Strategy):** تحتاج إلى تحليل مرئي.
  • **استراتيجية الاختراق الزائف (False Breakout Strategy):** تحتاج إلى تحليل مرئي.
  • **استراتيجية التداول المتأرجح (Swing Trading Strategy):** يمكن استخدام سطر الأوامر لتحليل البيانات التاريخية وتحديد نقاط الدخول والخروج.
  • **استراتيجية التداول اليومي (Day Trading Strategy):** تتطلب سرعة في التحليل.
  • **استراتيجية تداول الأخبار (News Trading Strategy):** يمكن استخدام سطر الأوامر لتنزيل الأخبار وتحليل تأثيرها على الأسعار.
  • **استراتيجية التداول بناءً على التوقعات (Fundamental Trading Strategy):** تحتاج إلى تحليل البيانات الاقتصادية.
  • **استراتيجية التداول باستخدام التحليل الموجي (Elliott Wave Analysis):** تحتاج إلى تحليل مرئي معقد.

موارد إضافية

انظر أيضاً

```

ابدأ التداول الآن

سجّل في IQ Option (الحد الأدنى للإيداع 10 دولار) افتح حساباً في Pocket Option (الحد الأدنى للإيداع 5 دولار)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin لتصلك: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات اتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер