Реклама

Что касается операционных систем, Windows, возможно, наименее зависит от командной строки. Фактически, большинству из нас удалось продвинуться без когда-либо используй это. Но с Windows 10 не за горами, может быть, пора нам узнать.

Но прежде чем приступить к этому, есть одно существенное различие, которое вы должны понять, и это различие между Командная строка а также PowerShell. Они выглядят довольно похожими на поверхности, но на практике сильно отличаются друг от друга.

Вот что вам нужно знать о двух.

Командная строка появилась первой

Начиная с Windows NT и более поздних версий, Windows оснащалась интерпретатором командной строки под названием cmd.exe, более известный как Командная строка. С его помощью пользователи могут взаимодействовать с операционной системой, используя текстовые команды и параметры.

Но хотя командная строка появилась первой, первый. Предыдущие версии операционной системы (Windows 95, 98 и ME) имели более примитивный интерпретатор командной строки, называемый COMMAND.COM, более известный как MS-DOS.

instagram viewer

Само собой разумеется, что командная строка была огромным улучшением по сравнению с устаревшим интерпретатором MS-DOS.

командная строка-PowerShell примитивно

Несмотря на графическую природу Windows, командная строка никогда не была и не будет устаревшей. Он предлагает степень мощности и гибкости, которую просто невозможно достичь с помощью интерфейсов «укажи и нажми» (например, пакетные сценарии), и в зависимости от вашего уровня знаний, вы можете сделать вещи быстрее, используя Command Незамедлительный.

Например, вот некоторые общие задачи облегчаются с помощью командной строки 7 общих задач Командная строка Windows делает быстро и легкоНе позволяйте командной строке запугать вас. Это проще и полезнее, чем вы ожидаете. Вы можете быть удивлены тем, что вы можете сделать всего несколькими нажатиями клавиш. Читать далее . Кроме того, есть несколько основные команды, которые должен знать каждый пользователь 15 команд командной строки Windows (CMD), которые вы должны знатьКомандная строка по-прежнему является мощным инструментом Windows. Вот наиболее полезные команды CMD, которые должен знать каждый пользователь Windows. Читать далее в случае, если вам нужно устранить проблему, и все, что у вас есть, это доступ к командной строке.

Если вы абсолютная командная строка, мы рекомендуем проверить наши руководство для начинающих по командной строке Руководство для начинающих по командной строке WindowsКомандная строка позволяет вам напрямую общаться с вашим компьютером и инструктировать его для выполнения различных задач. Читать далее . Это проще, чем вы думаете, и стоит знать.

Хотя командной строки более чем достаточно для обычного пользователя, некоторые люди хотят большего - именно поэтому существуют замены в командной строке, такие как консоль с открытым исходным кодом. К счастью для всех нас, у Microsoft был лучший ответ: PowerShell.

PowerShell поднял его на новый уровень

Если командная строка похожа на Motorola Razr 2004 года, то PowerShell похожа на Motorola Moto X 2015 года. Он может делать много одинаковых вещей и Больше. PowerShell не может быть Лучший Доступен интерпретатор командной строки, но он достаточно мощный, чтобы удовлетворить опытных пользователей.

Семена для PowerShell были заложены в 2002 году, когда Microsoft начала работать над Microsoft Shell, также известной как Monad, которая была разработана для расширения пользователями. Monad стала общедоступной в 2005 году и в итоге была переименована в PowerShell в 2006 году. В то же время он стал интегрированным в саму операционную систему.

Но что все это значит?

командная строка-PowerShell-PowerShell

Проще говоря, PowerShell позволяет вам создавать свои собственные команды и сценарии используя язык программирования C #. PowerShell и C # интегрированы с Microsoft .NET Framework, что означает, что вы получаете доступ ко многим из существующих функций и инструментов, которые помогут вам создавать лучшие команды и сценарии с меньшим общим усилия.

PowerShell имеет множество расширенных функций Повысьте производительность с помощью сценариев Windows PowerShellЧто если бы вы могли довести производительность Linux до Windows? Большинство дистрибутивов Linux поставляются с мощной оболочкой Bash. PowerShell - не менее мощный терминал для Windows. Читать далее - например, удаленное выполнение задач, фоновые задачи, автоматизация задач, передача команд и многое другое - что делает его лучший выбор, чем устаревшая командная строка, когда у вас есть много системного администрирования и обслуживания для делать.

Стоит ли использовать PowerShell? Ну, обычному пользователю не нужны все эти навороты. Администраторам и опытным пользователям, скорее всего, понравится то, что он может сделать. Начните с этих основные команды PowerShell 6 основных команд PowerShell, чтобы получить больше от WindowsPowerShell - это то, что вы получаете, передавая стероиды в командную строку Windows. Он предоставляет вам контроль практически над всеми аспектами системы Windows. Мы поможем вам ускорить процесс обучения. Читать далее почувствовать его потенциал.

Примечание: PowerShell имеет некоторую кривую обучения, поэтому не ожидайте, что поймете это сразу.

Улучшения PowerShell в Windows 10

Как бы полезна она ни была, PowerShell получит несколько улучшений, когда Windows 10 будет официально выпущена. Вот некоторые основные моменты, которые вы можете ожидать.

PackageManagement: Диспетчер пакетов - это удобный способ управления всем программным обеспечением, которое вы загружаете, устанавливаете и удаляете. Вместо того, чтобы переходить с сайта на сайт, вы просто просматриваете пакеты с помощью PackageManagement (ранее известный как OneGet Windows получает диспетчер пакетов - загрузка программного обеспечения централизованно через OneGetMicrosoft добавляет еще одну функцию Linux в Windows. Управление пакетами может серьезно повысить производительность, повысить безопасность и в конечном итоге избавить вас от головной боли. Мы покажем вам, как это будет работать. Читать далее ). Подписавшись на разные репозитории, вы можете выбрать, какие пакеты вам доступны.

OneGet технически доступен уже для Windows 8.1, но только если вы устанавливаете Windows Management Framework 5.0. Когда появится Windows 10, PackageManagement будет интегрирован с системой дефолт.

Безопасная оболочка (SSH): Secure Shell уже давно является основным протоколом для установления зашифрованных соединений между удаленными системами. Без SSH посторонним легко перехватить данные во время их передачи.

Команда-приглашение-PowerShell-функции

До недавнего времени SSH в Windows требовало использования стороннего решения (например, PuTTY), но команда PowerShell объявила, что будет внедрять Поддержка SSH в Windows Windows 10 SSH vs. PuTTY: пора переключать клиент удаленного доступа?Давайте посмотрим, как настроить SSH-доступ в Windows 10 и могут ли новые инструменты вытеснить PuTTY. Читать далее . Это заняло некоторое время, но кажется, что Windows наконец-то догоняет эту область.

Особенности PowerShell: В версии 5.0 сам язык PowerShell дополняется новыми функциями, такими как: классы и перечисления, новые встроенные команды, расширенные функции для существующих команд, подсветка синтаксиса в консоли и Больше.

Для более подробной информации, проверьте Что нового в PowerShell 5.0 статья Microsoft.

Надеюсь, теперь вы лучше понимаете разницу между командной строкой и PowerShell. Если вы зашли так далеко и все еще не уверены, не беспокойтесь: PowerShell предназначен для опытных пользователей, а командная строка подойдет всем остальным. На самом деле, вы можете обойтись, не зная ни того, ни другого.

Есть вопросы? Что вы думаете о PowerShell? Microsoft идет в правильном направлении? Поделитесь с нами в комментариях ниже!

Кредиты изображений: Командная строка Калеб Фулхэм через Flickr, Зашифрованное соединение Андреа Данти через Shutterstock

Джоэл Ли имеет степень бакалавра в области компьютерных наук и более шести лет профессионального опыта написания. Он главный редактор MakeUseOf.