الأدوات/Smart Terminal
TOOLS

Terminal

يوفر Volyx Terminal جلسات Command Line مستمرة داخل Workspace السيرفر. تستطيع استخدامه للتطوير وإدارة الملفات وتثبيت Dependencies وتشغيل Builds وفحص Logs وحل مشاكل المشروع.

ما هو Volyx Terminal؟

Terminal يعطيك Shell تفاعلي داخل بيئة السيرفر. بعكس Console الذي يعرض بشكل أساسي مخرجات التطبيق المشغل، تستطيع هنا كتابة أوامر Shell والعمل مباشرة مع ملفات المشروع وأدوات التطوير المتوفرة داخل السيرفر.

واجهة Volyx Terminal
Volyx Terminal مع عدة جلسات Bash مستقلة.
Terminal مختلف عن Console

Console مرتبط أكثر بعملية التطبيق نفسها. Terminal مخصص للعمل على الملفات وDependencies وBuild وGit والتشخيص وأوامر Shell.

جلسات Terminal المستمرة

تستطيع فتح أكثر من Session في نفس الوقت. كل Tab تمثل جلسة Shell منفصلة، مثل bash 2 وbash 3.

New Session

اضغط زر + لإنشاء جلسة Terminal أخرى.

Session Tabs

تنقل بين الجلسات المفتوحة بدون الحاجة لإغلاق الجلسة الأخرى.

Close Session

أغلق Tab عندما تنتهي من الجلسة.

Persistent Workspace

صُمم Terminal للحفاظ على جلسات Command Line مستقلة أثناء عملك داخل Workspace.

مثلًا تستطيع تخصيص Session لمراقبة Logs، وSession ثانية لتثبيت Dependencies أو تنفيذ Build.

كتابة أوامر Shell

تستطيع تنفيذ أوامر Shell العادية المتوفرة والمسموح بها داخل بيئة السيرفر.

الأوامر الفعلية المتاحة تعتمد على Runtime والبرامج المثبتة والصلاحيات وبيئة السيرفر.

التنقل pwd ls cd folder

معرفة المسار الحالي وعرض الملفات والتنقل بين مجلدات المشروع.

قراءة الملفات cat file.txt head file.txt tail file.txt

قراءة الملفات أو معاينة بداية ونهاية Logs.

إدارة الملفات mkdir folder cp source target mv old new

إنشاء مجلدات ونسخ أو نقل الملفات من Terminal.

البحث find . -name "*.ts" grep -R "text" .

البحث عن ملفات أو نصوص داخل المشروع.

تثبيت Dependencies

من أهم استخدامات Terminal تثبيت Packages التي يحتاجها المشروع.

Node.js / TypeScript npm install npm install package-name

تثبيت Dependencies الخاصة بمشاريع Node.js وTypeScript.

Python pip install -r requirements.txt

تثبيت Packages المعرفة داخل requirements.txt.

Java / Build Tools ./gradlew build mvn package

تنفيذ Build الخاص بالمشروع عندما تكون الأداة المطلوبة متوفرة.

استخدم Package Manager المناسب للمشروع

افحص ملفات المشروع قبل تثبيت أي شيء، مثل package.json أو requirements.txt أو pom.xml.

Build وأوامر التطوير

المشاريع التي تحتاج Compilation أو Build تستطيع تجهيزها مباشرة من Terminal.

npm run build
npm run dev
npx tsc
python script.py
./gradlew build

هذه أمثلة فقط. استخدم Scripts والأوامر المعرفة فعليًا داخل مشروعك.

اقرأ Output

أدوات Build عادة تعرض سبب الفشل بوضوح. ابدأ من أول Error مفيد بدل تكرار نفس الأمر.

Git وRepositories

إذا كان Git متاحًا داخل بيئة السيرفر، تستطيع استخدامه من Terminal.

git status
git branch
git pull
git log --oneline
انتبه للأوامر التخريبية

أوامر Git التي تعمل Reset أو Clean أو تستبدل الملفات يمكن أن تحذف تغييرات محلية. افهم الأمر قبل تنفيذه.

فحص Logs والملفات

ls -lah
du -sh *
tail -n 100 application.log
tail -f application.log
ls -lah

يعرض الملفات مع الحجم ومعلومات إضافية.

du -sh *

يساعدك بمعرفة أي مجلدات أو ملفات تستهلك Disk.

tail

يعرض آخر أسطر من Log.

tail -f

يتابع Log بشكل مباشر أثناء إضافة سطور جديدة.

Console مقابل Terminal

CONSOLE عملية التطبيق
  • Application Output
  • Startup Logs
  • Runtime Errors
  • Console Commands
  • Start / Stop / Restart / Kill
TERMINAL بيئة المشروع
  • Shell Commands
  • Dependency Installation
  • Build Commands
  • File Operations
  • Git
  • Project Diagnostics

القاعدة البسيطة: استخدم Console لمراقبة التطبيق المشغل، واستخدم Terminal للعمل على المشروع وبيئته.

الصلاحيات وحدود البيئة

Terminal يعمل داخل بيئة السيرفر التي يوفرها Volyx، ولا يعني ذلك أنك حصلت على Root Access غير محدود إلى الجهاز الفعلي.

قد لا يعمل أمر معين لأن:

  • البرنامج المطلوب غير مثبت.
  • Runtime لا يحتوي الأداة.
  • المستخدم الحالي لا يمتلك الصلاحية.
  • بيئة Container تمنع العملية.

إذا ظهر command not found أو permission denied، اقرأ الخطأ بدل محاولة تجاوزه بشكل عشوائي.

استخدام Terminal بأمان

Terminal يعطيك تحكمًا أكبر من File Manager، ولذلك أمر خاطئ يمكن أن يغير أو يحذف كمية كبيرة من البيانات بسرعة.

انتبه للأوامر التخريبية

عمليات الحذف المتكرر أو الاستبدال الجماعي أو Git المدمر قد تغير بيانات المشروع نهائيًا. أنشئ Backup قبل التغييرات الكبيرة.

  • تأكد من Current Directory قبل حذف أو نقل الملفات.
  • اقرأ الأمر قبل لصقه من مصدر خارجي.
  • لا تعرض Tokens أو API Keys أو Passwords أو Webhooks.
  • خذ Backup قبل تغييرات Dependencies الكبيرة.
  • نفذ تغييرًا رئيسيًا واحدًا ثم اختبره.

استخدام Terminal لحل المشاكل

1
تأكد من المسار

استخدم pwd وls للتأكد أنك تعمل داخل مجلد المشروع الصحيح.

2
تأكد من ملفات المشروع

افحص Entry File وPackage Files والإعدادات المطلوبة.

3
افحص Dependencies

تأكد أن Packages المطلوبة موجودة.

4
شغّل الأمر الفاشل يدويًا

عند الحاجة، أعد تنفيذ Build أو Package Command واقرأ Error الحقيقي.

5
ارجع إلى Console

بعد إصلاح المشروع، Restart وراقب مخرجات التطبيق.

الخطوة التالية

انتقل إلى AI Chat لتتعرف على أدوات المساعدة المدعومة بالذكاء الاصطناعي داخل Volyx.