سؤال

لقد تلقيت إلقاء نظرة على أسئلة أخرى على الموقع ولا يمكنني العثور على قائمة واحدة من أدوات سطر الأوامر الأكثر استخدامًا (أو الأفضل ذاتية).

بعد تثبيت Mercurial للتو ، أنا مهتم بأدوات سطر الأوامر التي يستخدمها الآخرون.

إذن ما هي أدوات سطر الأوامر التي تستخدمها وأي أدوات تفضلها؟ بعض الأسباب التي تجعلك تستخدمها وما الذي يجعلها أداة رائعة ستكون مفيدة حقًا.

أنا حاليًا على Windows ، لذا فإن اقتراحات لأدوات سطر الأوامر المستندة إلى Windows ستكون مساعدة رائعة.

تحديث:

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

تحديث 2:

لذلك اتضح أن صيغتي قد توقفت قليلاً. الشيء الذي أطلبه حقًا هو قذيفة أو مترجم قيادة. شكرا لكل من أجاب. ردود مفيدة جدا.

هل كانت مفيدة؟

المحلول

ربما ما تتحدث عنه هو أ الصدف, ، وهو البرنامج الذي يمنحك موجهًا ، يتيح لك إدخال الأوامر وتنفيذها ، وتنفيذ عمليات بسيطة تشبه البرمجة مثل معالجة الحجج والاستبدال والتكرار. cmd.exe هي قذيفة مدمجة للنوافذ.

Cygwin هي حزمة توفر قذيفة على غرار Unix ("Bash") على Windows. تهدف بشكل أساسي إلى دعم بيئة على غرار Unix (مع الدلائل على غرار Unix ، وما إلى ذلك) ، ولكن يمكن استخدامها لتشغيل برامج Windows أيضًا. "باش" أقوى بكثير من cmd.exe. إلى حد كبير ، قام أي مستخدم معتاد على Unix الذي يستخدم Windows بتثبيت Cygwin.

تحتوي الإصدارات الأحدث من Windows على قذيفة أحدث تسمى PowerShell ؛ لم أستخدمها مطلقًا ، لكن لا يمكنني إلا أن أفترض أنه تحسن على cmd.exe.

يقول تعليقك الأخير أن "Console2" هو ما تريده ، ولكن إذا انطلقوا من صفحة المشروع ، يبدو أنه مجرد وحدة تحكم ، وهو مجرد برنامج نافذة يعمل فيه القشرة (الممنوحة بميزات مثل أسهل القطع والزجاج ، ومظهر قابل للتكوين). من المحتمل أنك لا تزال تقوم بتشغيل cmd.exe افتراضيًا في ذلك.

نصائح أخرى

البعض الذي أستخدمه كثيرًا:

iisreset : عندما يدفعني IIs إلى الجنون.

appcmd : إلى السيناريو IIS الاشياء

robocopy : لأنها أكثر مطوّلة من النسخة الأساسية

subst : عندما يكون لدي مسارات طويلة مروعة

net use : لرسم خريطة الأسهم في غمضة عين

أعتقد أن سؤالك عام للغاية. سطر الأوامر هو مجرد نوع من الواجهة التي يمكن استخدامها لجميع أنواع التطبيقات.

وبالتالي فإن سؤالك مشابه للسؤال: ما هي التطبيقات التي تفضلها؟

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

تعديل:

من الأفضل أن أفهم سوء الفهم الآن: لا يُطلق على CMD عادةً أداة سطر الأوامر. إنه مترجم قيادة. ما كنت تبحث عنه كان مترجم قيادة أفضل.

أداة سطر الأوامر هي أي تطبيق يستخدم وحدة التحكم كواجهة.

يبدو أن GIT لسطر الأوامر أكثر موثوقية (و IMO) أسهل في الاستخدام من الواجهات الرسومية المختلفة المتوفرة لها. إنها أيضًا أكثر مرونة من سطر الأوامر.

أنا أستعمل rsync طوال الوقت - إنه مفيد بشكل خاص عندما تحتاج إلى إنشاء واختبار منصات مختلفة ، وعندما تحتاج إلى المزامنة مع أنظمة الملفات عن بُعد عبر الروابط البطيئة.

الإجابة على السؤال المحدث -

إذا كنت لا تحب لغة الدُفعة لـ CMD.Exe ، فسيكون بديل جيد.

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

إذا فهمت أنك تحقق بشكل صحيح ، تحقق من الأمر/le:

http://www.jpsoft.com/tcmdledes.htm

أو يجب أن تجرب Windows PowerShell:

http://en.wikipedia.org/wiki/windows_powershell

أعتقد Windows PowerShell هو الخيار الأفضل للذهاب معه.

أيضا ، إلقاء نظرة هنا على مجموعة من البرامج النصية المفيدة: http://technet.microsoft.com/en-gb/scriptcenter/powershell.aspx

يمكنني استخدام unxutils على منصة الفوز. هذه الأدوات عبارة عن أدوات UNIX معاد تنسيقها لبيئة Windows.

يمنحك العديد من أدوات Unix Type (GREP ، SED ، JOND ETC) ، دون النفقات العامة لتثبيت بيئة كاملة.

لم يتم تحديثه لفترة من الوقت ، لكنه يعمل بشكل جيد بالنسبة لي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top