أوامر لينكس

From binaryoption
Jump to navigation Jump to search
Баннер1

```wiki

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

مقدمة

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

لماذا نتعلم أوامر لينكس؟

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

سنقسم الأوامر إلى فئات لتسهيل التعلم.

أوامر التنقل

  • `pwd` (print working directory): يعرض المسار الحالي الذي تعمل فيه.
  • `cd` (change directory): يغير الدليل الحالي.
   *   `cd ..` : ينتقل إلى الدليل الأعلى.
   *   `cd ~` : ينتقل إلى الدليل الرئيسي للمستخدم.
   *   `cd /` : ينتقل إلى الدليل الجذري.
  • `ls` (list): يعرض قائمة الملفات والدلائل في الدليل الحالي.
   *   `ls -l` : يعرض قائمة مفصلة مع معلومات مثل الأذونات، الحجم، وتاريخ التعديل.
   *   `ls -a` : يعرض جميع الملفات والدلائل، بما في ذلك الملفات المخفية (التي تبدأ بـ `.`).
   *   `ls -h` : يعرض حجم الملفات بتنسيق سهل القراءة (مثل KB, MB, GB).

أوامر إدارة الملفات

  • `mkdir` (make directory): ينشئ دليلاً جديداً.
   *   `mkdir my_directory` : ينشئ دليلاً باسم "my_directory".
  • `rmdir` (remove directory): يحذف دليلاً فارغاً.
   *   `rmdir my_directory` : يحذف الدليل "my_directory" إذا كان فارغاً.
  • `touch` : ينشئ ملفاً فارغاً أو يحدّث تاريخ تعديل ملف موجود.
   *   `touch my_file.txt` : ينشئ ملفاً باسم "my_file.txt".
  • `cp` (copy): ينسخ ملفاً أو دليلاً.
   *   `cp file1.txt file2.txt` : ينسخ "file1.txt" إلى "file2.txt".
   *   `cp -r directory1 directory2` : ينسخ الدليل "directory1" بشكل متكرر إلى "directory2".
  • `mv` (move): ينقل ملفاً أو دليلاً، أو يعيد تسميته.
   *   `mv file1.txt file2.txt` : ينقل "file1.txt" إلى "file2.txt" أو يعيد تسميته.
   *   `mv file.txt /path/to/new/location/` : ينقل الملف إلى مسار جديد.
  • `rm` (remove): يحذف ملفاً أو دليلاً.
   *   `rm file.txt` : يحذف "file.txt".
   *   `rm -r directory` : يحذف الدليل "directory" بشكل متكرر (مع جميع محتوياته). **تحذير: هذا الأمر خطير جداً، استخدمه بحذر شديد.**

أوامر عرض محتوى الملفات

  • `cat` (concatenate): يعرض محتوى ملف.
   *   `cat file.txt` : يعرض محتوى "file.txt".
  • `less` : يعرض محتوى ملف صفحة بصفحة، مما يسمح بالتنقل بسهولة.
   *   `less file.txt` : يعرض "file.txt" باستخدام "less".
  • `head` : يعرض الأسطر الأولى من ملف.
   *   `head -n 10 file.txt` : يعرض أول 10 أسطر من "file.txt".
  • `tail` : يعرض الأسطر الأخيرة من ملف.
   *   `tail -n 10 file.txt` : يعرض آخر 10 أسطر من "file.txt".
   *   `tail -f file.txt` : يعرض الأسطر الأخيرة من "file.txt" ويستمر في عرض أي أسطر جديدة تتم إضافتها إلى الملف (مفيد لمراقبة ملفات السجل).

أوامر البحث

  • `grep` (global regular expression print): يبحث عن نمط معين في ملف أو مجموعة ملفات.
   *   `grep "keyword" file.txt` : يبحث عن كلمة "keyword" في "file.txt".
   *   `grep -i "keyword" file.txt` : يبحث عن كلمة "keyword" في "file.txt" مع تجاهل حالة الأحرف.
   *   `grep -r "keyword" directory` : يبحث عن كلمة "keyword" بشكل متكرر في جميع الملفات داخل الدليل "directory".

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

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

أوامر النظام

  • `sudo` (superuser do): يسمح بتنفيذ أوامر بصلاحيات المستخدم الخارق (root).
  • `apt` (Advanced Package Tool): (في أنظمة Debian و Ubuntu) يستخدم لإدارة الحزم البرمجية.
   *   `sudo apt update` : تحديث قائمة الحزم المتاحة.
   *   `sudo apt install package_name` : تثبيت حزمة برمجية.
   *   `sudo apt remove package_name` : إزالة حزمة برمجية.
  • `yum` (Yellowdog Updater, Modified): (في أنظمة Red Hat و CentOS) يستخدم لإدارة الحزم البرمجية.
  • `df` (disk free): يعرض مساحة القرص المستخدمة والمتاحة.
  • `du` (disk usage): يعرض مساحة القرص المستخدمة من قبل الملفات والدلائل.

التعامل مع الأذونات

أذونات الملفات والدلائل تحدد من يمكنه قراءة وكتابة وتنفيذ الملفات. تُستخدم ثلاثة أنواع من الأذونات:

  • `r` (read): قراءة الملف.
  • `w` (write): كتابة الملف.
  • `x` (execute): تنفيذ الملف (إذا كان برنامجاً).

تُطبق هذه الأذونات على ثلاثة أنواع من المستخدمين:

  • `u` (user): مالك الملف.
  • `g` (group): المجموعة التي ينتمي إليها الملف.
  • `o` (others): جميع المستخدمين الآخرين.

`chmod` (change mode): يستخدم لتغيير أذونات الملفات والدلائل.

  • `chmod 755 file.txt`: يمنح المالك أذونات القراءة والكتابة والتنفيذ، والمجموعة والآخرين أذونات القراءة والتنفيذ.
  • `chmod 644 file.txt`: يمنح المالك أذونات القراءة والكتابة، والمجموعة والآخرين أذونات القراءة فقط.

البرمجة النصية (Shell Scripting)

البرمجة النصية تسمح لك بأتمتة المهام من خلال كتابة سلسلة من الأوامر في ملف نصي. يمكن بعد ذلك تنفيذ هذا الملف كبرنامج. هذا مفيد بشكل خاص في التحليل الفني للبيانات في الخيارات الثنائية، حيث يمكن كتابة نصوص برمجية لأتمتة جمع البيانات، وحساب المؤشرات، وتوليد إشارات التداول.

أمثلة على استخدام أوامر لينكس في سياق الخيارات الثنائية

  • تنزيل البيانات التاريخية: يمكن استخدام أوامر مثل `wget` أو `curl` لتنزيل بيانات أسعار الأصول من مصادر مختلفة.
  • تحليل البيانات: يمكن استخدام أوامر مثل `grep`، `awk`، و `sed` لتحليل البيانات التاريخية واستخراج المعلومات الهامة.
  • حساب المؤشرات الفنية: يمكن كتابة نصوص برمجية لحساب المؤشرات الفنية مثل المتوسطات المتحركة، مؤشر القوة النسبية (RSI)، و مؤشر الماكد (MACD).
  • تنفيذ استراتيجيات التداول الآلي: يمكن استخدام النصوص البرمجية للتفاعل مع واجهات برمجة التطبيقات (APIs) الخاصة بوسطاء الخيارات الثنائية وتنفيذ الصفقات تلقائياً بناءً على استراتيجية محددة، مثل استراتيجية الاختراق.
  • مراقبة أداء الاستراتيجيات: يمكن كتابة نصوص برمجية لمراقبة أداء استراتيجيات التداول الآلي وتسجيل النتائج لتحليلها.

ملاحظات هامة

  • الحساسية لحالة الأحرف: أوامر لينكس حساسة لحالة الأحرف.
  • المسافات: المسافات مهمة في الأوامر.
  • المساعدة: استخدم الأمر `man command_name` لعرض دليل المساعدة للأمر المحدد. على سبيل المثال، `man ls` يعرض دليل المساعدة للأمر `ls`.
  • التعلم بالممارسة: أفضل طريقة لتعلم أوامر لينكس هي الممارسة والتجربة.

مواضيع متقدمة

مصادر إضافية

الخلاصة

أوامر لينكس هي أداة قوية وضرورية لأي شخص يعمل مع أنظمة لينكس. من خلال فهم هذه الأوامر الأساسية، يمكنك التحكم في نظامك بشكل أفضل، وأتمتة المهام، وحتى تطوير تطبيقات متقدمة في مجالات مثل التحليل الكمي، تداول الخوارزمي، و إدارة المخاطر في سوق الخيارات الثنائية. تذكر أن الممارسة هي المفتاح لإتقان هذه الأوامر. استمر في التجربة والتعلم، وسوف تجد أن لينكس هو نظام تشغيل مرن وقوي للغاية. بالإضافة إلى ذلك، استكشف استراتيجيات تداول متقدمة مثل استراتيجية الاختراق، استراتيجية البولينجر باند، استراتيجية القنوات السعرية، استراتيجية القطع، استراتيجية الدعم والمقاومة، استراتيجية الشموع اليابانية، استراتيجية التداول المتأرجح، استراتيجية التداول اليومي، استراتيجية التداول على الأخبار، استراتيجية التداول بناءً على التوقعات، استراتيجية التداول العكسي، استراتيجية التداول باستخدام حجم التداول، استراتيجية التداول باستخدام مؤشر ستوكاستيك، استراتيجية التداول باستخدام مؤشر ADX، استراتيجية التداول باستخدام مؤشر Ichimoku، استراتيجية التداول باستخدام مؤشر Parabolic SAR، استراتيجية التداول باستخدام مؤشر Bollinger Bands، استراتيجية التداول باستخدام مؤشر Fibonacci Retracement، استراتيجية التداول باستخدام مؤشر Moving Average Convergence Divergence (MACD)، استراتيجية التداول باستخدام مؤشر Relative Strength Index (RSI). ```

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

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

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

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

Баннер