Linux Command Line
```wiki
سطر الأوامر في لينكس: دليل شامل للمبتدئين
سطر الأوامر (Command Line) في لينكس هو واجهة نصية للتفاعل مع نظام التشغيل. على الرغم من أن الواجهات الرسومية (GUI) أصبحت شائعة، إلا أن سطر الأوامر لا يزال أداة قوية وضرورية للمستخدمين المتقدمين ومطوري الأنظمة. هذا المقال يقدم مقدمة شاملة لسطر الأوامر في لينكس، مصممة خصيصاً للمبتدئين.
لماذا نتعلم سطر الأوامر؟
- التحكم الكامل: سطر الأوامر يمنحك تحكماً كاملاً في نظامك، يفوق ما توفره الواجهات الرسومية.
- الأتمتة: يمكنك كتابة نصوص برمجية (scripts) لأتمتة المهام المتكررة، مما يوفر الوقت والجهد.
- الوصول إلى الخوادم: معظم الخوادم (servers) تعمل بدون واجهة رسومية، لذلك سطر الأوامر هو الطريقة الوحيدة للتفاعل معها.
- الكفاءة: بعض المهام يمكن إنجازها بشكل أسرع وأكثر كفاءة باستخدام سطر الأوامر.
- التعلم: فهم سطر الأوامر يعزز فهمك لكيفية عمل نظام التشغيل.
فتح الطرفية (Terminal)
تختلف طريقة فتح الطرفية حسب توزيعة لينكس التي تستخدمها. بشكل عام، يمكنك البحث عن "Terminal" أو "Console" في قائمة التطبيقات. في بعض التوزيعات، يمكن الوصول إليها عبر اختصار لوحة المفاتيح Ctrl+Alt+T.
الأساسيات: الأوامر والخيارات
الأوامر في سطر الأوامر تتكون من:
- اسم الأمر: يشير إلى الإجراء الذي تريد تنفيذه (مثل `ls` لعرض الملفات).
- الخيارات (Options): تعدل سلوك الأمر (مثل `-l` لعرض الملفات بتنسيق طويل). الخيارات غالباً ما تبدأ بعلامة `-` أو `--`.
- المعاملات (Arguments): توفر معلومات إضافية للأمر (مثل اسم الملف الذي تريد عرضه).
بنية الأمر العامة هي:
``` اسم_الأمر [الخيارات] [المعاملات] ```
مثال:
``` ls -l /home/user/documents ```
هنا، `ls` هو اسم الأمر، `-l` هي الخيار، و `/home/user/documents` هو المعامل.
الأوامر الأساسية
| الأمر | الوصف | مثال | | ----------- | -------------------------------------------------------------------- | ----------------------------------- | | `pwd` | طباعة دليل العمل الحالي (Print Working Directory). | `pwd` | | `ls` | عرض محتويات الدليل (List). | `ls -l` | | `cd` | تغيير الدليل (Change Directory). | `cd /home/user/documents` | | `mkdir` | إنشاء دليل جديد (Make Directory). | `mkdir new_directory` | | `rmdir` | حذف دليل فارغ (Remove Directory). | `rmdir empty_directory` | | `rm` | حذف ملف أو دليل (Remove). | `rm myfile.txt` | | `cp` | نسخ ملف أو دليل (Copy). | `cp myfile.txt mycopy.txt` | | `mv` | نقل أو إعادة تسمية ملف أو دليل (Move). | `mv myfile.txt newfile.txt` | | `cat` | عرض محتويات ملف (Concatenate). | `cat myfile.txt` | | `echo` | طباعة نص إلى الشاشة (Echo). | `echo "Hello, world!"` | | `man` | عرض دليل المستخدم للأمر (Manual). | `man ls` | | `clear` | مسح الشاشة (Clear). | `clear` | | `grep` | البحث عن نمط معين في ملف أو مخرجات الأمر (Global Regular Expression Print).| `grep "keyword" myfile.txt` | | `find` | البحث عن ملفات بناءً على معايير محددة (Find). | `find /home -name "myfile.txt"` | | `chmod` | تغيير أذونات الملف (Change Mode). | `chmod 755 myfile.txt` |
فهم نظام الملفات
نظام الملفات (File System) في لينكس هو هيكل هرمي يبدأ من الدليل الجذري (root directory) `/`. كل شيء في النظام، بما في ذلك الملفات والدلائل والمجلدات، يقع تحت هذا الدليل.
- `/`: الدليل الجذري.
- `/home`: يحتوي على الدلائل الرئيسية للمستخدمين.
- `/etc`: يحتوي على ملفات الإعدادات.
- `/var`: يحتوي على ملفات متغيرة، مثل ملفات السجلات.
- `/usr`: يحتوي على البرامج والتطبيقات.
- `/tmp`: يحتوي على ملفات مؤقتة.
إدارة الملفات والدلائل
- إنشاء ملف: استخدم الأمر `touch filename.txt` لإنشاء ملف فارغ.
- تعديل ملف: استخدم محرر نصوص مثل `nano` أو `vim` لتعديل محتويات الملف. مثال: `nano myfile.txt`.
- عرض محتويات ملف: استخدم الأمر `cat filename.txt` لعرض محتويات الملف.
- البحث عن ملف: استخدم الأمر `find / -name filename.txt` للبحث عن ملف في النظام بأكمله. (كن حذراً، لأن هذا قد يستغرق وقتاً طويلاً).
الأنابيب (Pipes) وإعادة التوجيه (Redirection)
- الأنابيب: تسمح لك بتمرير مخرجات أمر إلى أمر آخر كمدخل. يتم استخدام رمز `|` لإنشاء أنبوب. مثال: `ls -l | grep "myfile.txt"`. هذا الأمر يعرض قائمة الملفات بتنسيق طويل ثم يقوم بتصفية النتائج لعرض فقط الملفات التي تحتوي على "myfile.txt" في اسمها.
- إعادة التوجيه: تسمح لك بإعادة توجيه مخرجات الأمر إلى ملف أو أخذ مدخلات من ملف.
* `>`: إعادة توجيه المخرجات إلى ملف، مع الكتابة فوق محتوياته إذا كان موجوداً. مثال: `ls -l > filelist.txt`. * `>>`: إعادة توجيه المخرجات إلى ملف، مع إلحاقها بمحتوياته إذا كان موجوداً. مثال: `ls -l >> filelist.txt`. * `<`: أخذ المدخلات من ملف. مثال: `sort < myfile.txt`.
متغيرات البيئة (Environment Variables)
متغيرات البيئة (Environment Variables) هي قيم تحدد سلوك النظام والبرامج. يمكنك عرض قيم المتغيرات باستخدام الأمر `echo $VARIABLE_NAME`. على سبيل المثال: `echo $HOME` يعرض الدليل الرئيسي للمستخدم. يمكنك تعيين متغيرات البيئة باستخدام الأمر `export VARIABLE_NAME=value`.
الأذونات (Permissions)
الأذونات (Permissions) تحدد من يمكنه قراءة وكتابة وتنفيذ ملف أو دليل. تستخدم ثلاثة أنواع من الأذونات:
- r (Read): القراءة.
- w (Write): الكتابة.
- x (Execute): التنفيذ.
يتم تمثيل الأذونات باستخدام ثلاثة أرقام ثمانية (octal numbers):
- الرقم الأول: أذونات المستخدم (User).
- الرقم الثاني: أذونات المجموعة (Group).
- الرقم الثالث: أذونات الآخرين (Others).
على سبيل المثال، `755` يعني:
- المستخدم: rwx (قراءة، كتابة، تنفيذ).
- المجموعة: r-x (قراءة، تنفيذ).
- الآخرين: r-x (قراءة، تنفيذ).
يمكنك تغيير الأذونات باستخدام الأمر `chmod`.
بعض الأوامر المتقدمة
- `sudo`: يسمح لك بتنفيذ الأوامر بامتيازات المستخدم الجذر (root).
- `ssh`: يسمح لك بالاتصال بخادم بعيد بشكل آمن.
- `scp`: يسمح لك بنسخ الملفات بين أجهزة الكمبيوتر عبر SSH.
- `tar`: يستخدم لضغط وفك ضغط الملفات.
- `wget`: يستخدم لتنزيل الملفات من الإنترنت.
نصائح للمبتدئين
- استخدم `man` باستمرار: دليل المستخدم هو صديقك!
- جرب الأوامر: لا تخف من تجربة الأوامر المختلفة لمعرفة كيفية عملها.
- ابحث عن المساعدة عبر الإنترنت: هناك الكثير من الموارد المتاحة عبر الإنترنت لمساعدتك في تعلم سطر الأوامر.
- تدرب بانتظام: الممارسة تجعل الكمال!
الخيارات الثنائية وعلاقتها بسطر الأوامر
على الرغم من أن الخيارات الثنائية (Binary Options) هي أدوات مالية، إلا أن سطر الأوامر في لينكس يمكن أن يكون مفيداً في تحليل البيانات المتعلقة بها، وأتمتة بعض المهام، وحتى تطوير استراتيجيات التداول.
- تحليل البيانات: يمكن استخدام أدوات سطر الأوامر مثل `awk` و `sed` و `grep` لتحليل بيانات أسعار الخيارات الثنائية، وحجم التداول، والمؤشرات الفنية.
- أتمتة التداول: يمكن كتابة نصوص برمجية (scripts) لتنفيذ عمليات تداول تلقائية بناءً على شروط محددة. (تحذير: يتطلب هذا معرفة متقدمة بالبرمجة والأسواق المالية).
- مراقبة الخوادم: إذا كنت تستخدم خوادم لتشغيل روبوتات تداول الخيارات الثنائية، فيمكنك استخدام سطر الأوامر لمراقبة أداء الخوادم والتأكد من أنها تعمل بشكل صحيح.
- استراتيجيات الخيارات الثنائية التي يمكن دعمها باستخدام سطر الأوامر:**
- **استراتيجية 60 ثانية:** تحليل بيانات الأسعار في الوقت الفعلي.
- **استراتيجية مارتينجال:** أتمتة زيادة حجم التداول بعد الخسائر.
- **استراتيجية المتوسط المتحرك:** حساب المتوسطات المتحركة باستخدام `awk` أو `python`.
- **استراتيجية مؤشر القوة النسبية (RSI):** حساب RSI باستخدام `python`.
- **استراتيجية بولينجر باند:** حساب بولينجر باند باستخدام `python`.
- **استراتيجية الاختراق:** اكتشاف اختراقات الدعم والمقاومة باستخدام البيانات التاريخية.
- **استراتيجية الاتجاه:** تحديد اتجاه السوق باستخدام `trendlines`.
- **استراتيجية انعكاس الاتجاه:** البحث عن إشارات انعكاس الاتجاه.
- **استراتيجية النماذج (Patterns):** التعرف على نماذج الشموع اليابانية.
- **استراتيجية التداول المتأخر (Delayed Trading):** تنفيذ التداول بعد تأخير قصير.
- مؤشرات الخيارات الثنائية التي يمكن تحليلها باستخدام سطر الأوامر:**
- **المتوسط المتحرك (Moving Average):** حساب المتوسطات المتحركة المختلفة.
- **مؤشر القوة النسبية (RSI):** حساب RSI وتحديد مناطق ذروة الشراء والبيع.
- **بولينجر باند (Bollinger Bands):** حساب بولينجر باند وتحديد التقلبات.
- **MACD:** حساب MACD وتحديد إشارات الشراء والبيع.
- **Stochastic Oscillator:** حساب Stochastic Oscillator.
- **Fibonacci Retracements:** تحديد مستويات فيبوناتشي.
- تحليل حجم التداول (Volume Analysis):**
- تحليل حجم التداول لتأكيد الاتجاهات.
- تحديد الاختلافات بين حجم التداول وحركة السعر.
- استخدام حجم التداول لتحديد نقاط الدخول والخروج.
- تحليل فني (Technical Analysis):**
- تحديد مستويات الدعم والمقاومة.
- التعرف على نماذج الشموع اليابانية.
- استخدام المؤشرات الفنية لتحديد فرص التداول.
- اتجاهات السوق (Market Trends):**
- تحديد الاتجاهات الصاعدة والهابطة.
- استخدام خطوط الاتجاه لتأكيد الاتجاهات.
- تحديد الانعكاسات المحتملة في الاتجاه.
- تذكر:** التداول في الخيارات الثنائية ينطوي على مخاطر عالية، ويجب عليك فهم المخاطر قبل البدء في التداول. سطر الأوامر هو مجرد أداة، ولا يضمن الربح.
الموارد الإضافية
- [1](https://www.linuxcommand.org/)
- [2](https://ryanstutorials.net/linux-commands/)
- [3](https://www.tutorialspoint.com/unix/index.htm)
نظام_الملفات الطرفية الأوامر متغيرات_البيئة الأذونات نصوص_برمجية الخوادم نظام_التشغيل bash grep find chmod ssh scp tar wget تحليل_البيانات استراتيجيات_الخيارات_الثنائية مؤشرات_الخيارات_الثنائية تحليل_حجم_التداول التحليل_الفني اتجاهات_السوق ```
ابدأ التداول الآن
سجّل في IQ Option (الحد الأدنى للإيداع 10 دولار) افتح حساباً في Pocket Option (الحد الأدنى للإيداع 5 دولار)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin لتصلك: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات اتجاهات السوق ✓ مواد تعليمية للمبتدئين