أداة Beginner CLI Tool عبارة عن واجهة سطر أوامر مبنية على لغة Python مصممة لمساعدة القادمين الجدد في تعلم أوامر Linux وتنفيذها بشكل تفاعلي. ويوفر ميزات مثل تفسيرات الأوامر واقتراحات الأوامر المستندة إلى السيناريو.
.
├── beg_cli
│ ├── argsparser.py # Main script for command-line parsing
│ ├── config.ini # Configuration file
│ ├── demo.py # Demo script or additional functionality
│ ├── __init__.py # Initialization file for the CLI package
│ └── __pycache__ # Cache directory (automatically generated)
│ └── argsparser.cpython-311.pyc
├── LICENSE.md # License file
├── poetry.lock # Poetry lock file (dependency lock)
├── pyproject.toml # Poetry project configuration
├── README.md # Project README file (you are here!)
└── tests
└── __init__.py # Initialization file for tests (if any)
لتثبيت أداة Beginner CLI، اتبع الخطوات التالية:
استنساخ المستودع:
git clone https://github.com/Mindslayer001/Beginner-Cli.git
انتقل إلى دليل المشروع:
cd Beginner-Cli
قم بتشغيل Setup.sh:
chmod +x setup.sh
./setup.sh
الحصول على مفتاح Gemini API:
لتتمكن من الوصول إلى Gemini API، ستحتاج إلى الحصول على مفتاح API. اتبع هذه الخطوات للحصول على مفتاح API الخاص بك:
لاستخدام أداة Beginner CLI، لديك عدة خيارات:
شرح الأوامر : توفير معلومات أساسية وأمثلة لأمر Linux محدد.
begcli -i [COMMAND]
مثال:
begcli -i mkdir
اقتراح الأوامر المستندة إلى السيناريو : يقترح الأوامر بناءً على سيناريو المستخدم.
begcli -s [User Query]
مثال:
begcli -s " I want to rename a file "
نرحب بالمساهمات في أداة CLI للمبتدئين! إذا كنت ترغب في المساهمة، يرجى اتباع الخطوات التالية:
git checkout -b feature/your_feature
).git commit -am 'Add some feature'
).git push origin feature/your_feature
).تم ترخيص هذا المشروع بموجب ترخيص MIT - راجع ملف LICENSE.md للحصول على التفاصيل.
يستخدم المشروع واجهة برمجة تطبيقات Gemini التي تقدمها GenAI ضمن الطبقة المجانية الخاصة بها. يرجى الرجوع إلى شروط خدمة GenAI للحصول على مزيد من المعلومات حول استخدام خدماتهم.