أدرجت مايكروسوفت تطبيق Terminal جديدًا مع تحديث عام 2022 لنظام Windows 11، وسرعان ما أصبح أحد التطبيقات التي أستخدمها باستمرار. قبل Terminal، كان عليك فتح PowerShell وCommand Prompt وWSL بشكل منفصل، مما جعلني أرغب في تجنب استخدام سطر الأوامر على ويندوز كلما أمكن. تطبيق Terminal يوحّد كل تلك الأصداف والتطبيقات التي أشغّلها داخلها ويوفر لي الكثير من الوقت.
• Winget
تثبيت البرامج على نظام ويندوز بالطريقة التقليدية أمر مزعج. عليك تصفح الإنترنت والبحث عن حزم التثبيت، تحميلها، ثم تشغيل معالج الإعداد يدوياً لتثبيتها على جهازك. إنها عملية معقدة بدون داعٍ. بالإضافة إلى ذلك، قد ينتهي بك الأمر بتثبيت ملف .exe أو .msi مصاب أو قد يتم تثبيت برامج أخرى بجانب التطبيق الذي تريده (تذكر شريط الأدوات في المتصفحات الذي كان الجميع يستخدمه في الماضي؟) إلغاء تثبيت البرامج أو تحديثها يتطلب مجهوداً مماثلاً.
لينكس يتعامل مع تثبيت البرامج والتحديثات بشكل أفضل بكثير. على لينكس، كل ما عليك فعله هو إدخال أمر معين والجلوس بينما يقوم نظام التشغيل بتثبيت البرامج والتحقق من صحتها نيابة عنك. العملية مؤتمتة بالكامل وعندما يتوقف الأمر عن العمل، يصبح برنامجك جاهزًا للاستخدام. الأدوات التي تسمح لك بتثبيت وتحديث البرامج بهذه الطريقة تسمى مدراء الحزم.
قامت مايكروسوفت مؤخرًا باقتباس فكرة من هذا الدليل وطرحت مدير الحزم الخاص بها عبر سطر الأوامر. يُسمى هذا البرنامج 'winget'. باستخدام winget، يمكنك تثبيت التطبيقات وإلغاء تثبيتها وتحديثها بأمر واحد فقط. بدلاً من الذهاب إلى الإنترنت، وتنزيل مثبت فايرفوكس وتشغيله يدويًا، يمكنني فقط لصق هذا الأمر في الطرفية، والضغط على Enter، ومشاهدة ويندوز وهو يقوم تلقائيًا بتنزيل وتثبيت فايرفوكس لي.
winget install Mozilla Firefox
إزالة البرامج سهلة بنفس القدر.
winget uninstall Mozilla Firefox
لتحديث، ببساطة قم بتشغيل:
winget upgrade Mozilla Firefox
winget ترقية موزيلا فايرفوكس
• Windows Subsystem for Linux
في الإصدارات الحديثة من نظام ويندوز، لا تحتاج إلى تشغيل أجهزة افتراضية لمجرد تثبيت وتشغيل برامج لينكس. يتيح لك نظام ويندوز الفرعي للينكس، أو WSL، تشغيل بيئات لينكس داخل نافذة الأوامر في ويندوز. يمكنك الاختيار من بين عدد من توزيعات لينكس وتشغيلها داخل نافذة الأوامر مع أداء قريب من الأداء الأصلي. ويدعم الآن حتى التطبيقات ذات الواجهة الرسومية، مما يتيح لك تثبيت وتشغيل أي تطبيق لينكس بسهولة داخل بيئة ويندوز. إنه أسرع وأسهل بكثير من تشغيل أجهزة افتراضية كاملة داخل ويندوز.
لدي حواسيب Ubuntu و Arch WSL تعمل على جهاز Windows الخاص بي. كما يدعم WSL توزيعات Debian و Kali Linux و Alpine و openSUSE و Fedora. يجعل Windows Terminal من السهل التبديل بينها. كل ما عليك فعله هو النقر على أيقونة السهم الصغيرة بجانب زر التبويب واختيار أي من ملفات التعريف المثبتة. يمكنك أيضًا العمل جنبًا إلى جنب على قشور Windows و Linux، كل واحدة في تبويبة خاصة بها.
• Command palette
أنا من كبار المعجبين باختصارات لوحة المفاتيح، وتطبيق Terminal على ويندوز يدعم لوحة المفاتيح بشكل ممتاز. يمكنك التحكم به بالكامل باستخدام لوحة المفاتيح بفضل لوحة الأوامر. يمكنك الضغط على Ctrl+Shift+P أو النقر على زر القائمة بجانب أيقونة التبويب لاستدعاء لوحة الأوامر. ستظهر لك قائمة طويلة من الإجراءات التي يمكنك تنفيذها بسرعة بمجرد اختيار عنصر من لوحة الأوامر. يمكنك الكتابة للبحث بين الأوامر.

• Terminal commands that replace web apps
منذ أن بدأت بالاعتماد على أوامر الطرفية بدلاً من المواقع الإلكترونية لأشياء بسيطة مثل التحقق من الطقس، إنشاء كلمات مرور آمنة، تحويل الملفات، وما إلى ذلك، وجدت نفسي أستخدم محطة Windows كثيرًا. على سبيل المثال، التحقق من الطقس أصبح بسيطًا مثل تشغيل هذا الأمر.
curl wttr.in
يمكنني إجراء اختبار سرعة الإنترنت في الطرفية أسرع مما أفعله في المتصفح. مع تثبيت Speedtest-cli، ما علي فعله هو إدخال هذا الأمر، وسيعرض لي سرعة الإنترنت الخاصة بي تقريبًا على الفور.
speedtest
أنا أيضًا أستخدم Windows Terminal الخاص بي كآلة حاسبة وأداة للتحويل. يعرض النتائج في الوقت الحقيقي، وهو أسرع من البحث عنها في محرك البحث حسب تجربتي. أيضًا، أستخدم 'yt-dlp' لتنزيل مقاطع الفيديو من YouTube، وتعمل النسخة الخاصة بسطر الأوامر في Windows Terminal بشكل أفضل بالنسبة لي.
• Faster file copying and moving
عندما تقوم بنقل بعض الملفات الصغيرة، قد لا تدرك ذلك، لكن مستكشف الملفات يواجه صعوبة كبيرة مع الملفات والمجلدات الكبيرة. وينطبق هذا بشكل مضاعف عندما تقوم بنقل تلك الملفات بين الأقراص. إذا حاولت يومًا نقل مجلد يحتوي على ألف عنصر، فلا شك أنك واجهت هذا. مؤخرًا اكتشفت أن الطرفية مثالية لهذه المهمة. الأمر 'mv'، الذي ينقل الملفات بين الدلائل، يُقال إنه أسرع مرتين من مستكشف الملفات، خاصة عند التعامل مع عدد كبير من الملفات.
حاولت نقل مجلد بحجم 10 جيجابايت يحتوي على مجموعة من الملفات الثقيلة، واستغرق الأمر حوالي دقيقة واحدة فقط باستخدام أمر 'mv' داخل الطرفية. ومع ذلك، عند نقل نفس الملف باستخدام المستكشف، استغرق الأمر حوالي دقيقة و45 ثانية. يمكنك الاستنتاج من ذلك بالنسبة للملفات الأثقل.
موجه الأوامر، وهو وحدة التحكم الأصلية على ويندوز، بالكاد يمكن استخدامه، وقد بذلت مجهودًا لتجنبه. تطبيق الطرفية الجديد هو تحسين ضروري للغاية، ومن الممتع فعلاً استخدام أدوات سطر الأوامر المفضلة لدي عليه.