Как выполнять Linux-команды внутри Windows: официальный и сторонние способы

Krokodil707 , 12 февраля 2021, 12:31 Утилиты GNU/Linux могут упростить некоторые операции, а благодаря специальным инструментам их можно запустить и в Windows

Под GNU/Linux-дистрибутивы создано огромное количество полезных и удобных инструментов и приложений для обычных пользователей и разработчиков. Далеко не всё из этого доступно на Windows, но, к счастью, для ОС от Microsoft есть решения, исправляющие эту проблему.

Лучший Telegram-канал про технологии (возможно)

Содержание

WSL — официальная подсистема Linux внутри Windows CoreUtils — лёгкий инструмент для запуска базовых команд Cygwin — запуск команд и Bash-скриптов

WSL — официальная подсистема Linux внутри Windows

В Windows 10 существует крайне полезная вещь под названием Windows Subsystem for Linux (WSL). Она позволяет использовать GNU/Linux-среду прямо в Windows и запускать не только команды, но и, например, Bash-скрипты. Для использования WSL необходимо следовать инструкции ниже.

Шаг 1. Проверьте, подходит ли текущая версия Windows требованиям. Для этого нажмите сочетание клавиш Win+R, затем введите winver. Найдите строку «Сборка ОС» — она должна быть свежее версии 14316.

Шаг 2. Запустите стандартную утилиту PowerShell от имени администратора и введите в ней команду для включения WSL:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Шаг 3. Если версия Windows, определённая в первом пункте, свежее 18362, вы можете установить WSL 2, который в разы быстрее первой версии и обладает доработанным ядром. Введите команду ниже, если нужно установить WSL 2:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

После этого скачайте и установите пакет обновления с официального сайта.

Шаг 4. Перезагрузите компьютер. Если была произведена установка WSL 2, введите в PowerShell от имени администратора следующую команду:

wsl –set-default-version 2

Шаг 5. После перезагрузки откройте фирменный магазин приложений Microsoft Store и найдите подходящий GNU/Linux-дистрибутив. Самым популярным является Ubuntu — вы можете установить любую версию из представленных в Microsoft Store.

Шаг 6. Как только установка завершится, найдите дистрибутив в меню «Пуск» и запустите его.

Шаг 7. Пройдите этап первоначальной настройки, введя имя нового пользователя и придумав пароль.

Шаг 8. Теперь различные GNU/Linux-команды можно выполнять, запустив дистрибутив, либо введя в командной строке wsl <команда>. Например, для просмотра всех файлов в текущей директории достаточно в командной строке выполнить wsl ls -a.

Обращу внимание на то, что путь к дискам в WSL отличается от такового в Windows. Вместо привычного C:/ используйте /mnt/c/. Также не забывайте про экранирование пробелов с помощью символа — это также пригодится при вводе путей к файлам.

Помимо выполнения базовых команд, с помощью WSL можно даже запускать приложения с графическим интерфейсом. Правда, рассчитывать на большое количество поддерживаемых подобных программ не стоит.

Шаг 1. Загрузите X-сервер и установите его.

Шаг 2. Запустите его с помощью ярлыка на рабочем столе. В открывшемся окне выберите вариант Multiple windows, затем Start no client. Завершите настройку кнопкой Finish.

Шаг 3. Откройте дистрибутив через меню Пуск и выполните команду export DISPLAY=:0

Шаг 4. Запустив приложение с графическим интерфейсом в WSL, вы увидите новое окно прямо в Windows.

CoreUtils — лёгкий инструмент для запуска базовых команд

Плюс данной утилиты — возможность запуска не только на Windows 10, но и на более старых версиях ОС. Кроме того, она легка и не занимает много места. Не обошлось без недостатков — программа скудна на функционал и не обновлялась очень давно. Она не только не умеет запускать скрипты и приложения с GUI, но и поддерживает лишь самые базовые GNU/Linux-команды. Установка CoreUtils весьма проста.

Шаг 1. Скачайте утилиту с официального сайта.

Шаг 2. Следуйте инструкциям установщика.

Шаг 3. Откройте «Панель управления», в разделе «Система и безопасность» выберите пункт «Система». На панели слева откройте «Дополнительные параметры системы». Нажмите кнопку «Переменные среды» и в открывшемся окне найдите область с заголовком «Системные переменные». В случае, когда там есть переменная Path, выберите её, нажмите «Изменить» и далее создайте новую строку. Содержимым этой строки должен быть путь к папке, который был указан при установке. Если вы ничего не меняли, то введите следующее:

C:Program Files (x86)GnuWin32bin

Переменной Path нет? Тогда для начала создайте её кнопкой «Создать», затем в поле имени введите Path, а в поле значения — строку выше.

Шаг 4. Запустите командную строку и выполняйте команды прямо там.

Cygwin — запуск команд и Bash-скриптов

Ещё одна утилита, схожая с CoreUtils, но обладающая более широким функционалом — в том числе и возможностью запуска скриптов. Из минусов — немалый вес и более сложная установка. Разумеется, не идёт ни в какое сравнение с максимально удобным WSL, но для базовых команд вполне подойдёт.

Шаг 1. Загрузите Cygwin и запустите установку.

Шаг 2. Выберите Install from Internet, укажите директории для установки и загрузки пакетов, а также любой подходящий сайт из списка для скачивания файлов.

Шаг 3. В процессе установки можете выбрать необходимые пакеты, либо сразу нажать «Далее», оставив базовый набор.

Шаг 4. Откройте «Панель управления», в разделе «Система и безопасность» выберите пункт «Система». На панели слева откройте «Дополнительные параметры системы». Нажмите кнопку «Переменные среды» и в открывшемся окне найдите область с заголовком «Системные переменные». В случае, когда там есть переменная Path, выберите её, нажмите «Изменить» и далее создайте новую строку. Содержимым этой строки должен быть путь к папке, который был указан при установке. Если вы ничего не меняли, то введите следующее:

C:cygwin64bin

Переменной Path нет? Тогда для начала создайте её кнопкой «Создать», затем в поле имени введите Path, а в поле значения — строку выше.

Шаг 5. Команды можно выполнять как через командную строку, так и через специальный терминал.

Шаг 6. Для удаления Cygwin достаточно удалить папку, в которую программа была установлена, а также (по желанию) значение из переменной Path по методу, обратному тому, что был описан в 4 шаге (не удаляйте саму переменную).

Telegram-канал создателя Трешбокса про технологии Последнее изменение: 12 февраля 2021, 15:50

image

Если вы много работаете с окном команд и вам нужно постоянно переходить из папки в папку, то вам часто приходится вводить команду «CD» и, может быть, указывать длинные пути. CHIP расскажет, как в новой версии Windows 10 вернуть командную строку.

Еще в ранних версиях Windows 10 можно было, зажав клавишу [Shift], кликать правой кнопкой по папке в проводнике и вызывать командную строку, но более поздние версии Windows 10 позволяют открывать только PowerShell. Чтобы вернуть окно команд в контекстное меню, нужно изменить реестр.

Нажмите [Win] + [R] и введите «regedit» без кавычек. Откройте путь «HKEY_CLASSES_ROOTDirectoryshellcmd», правой кнопкой щелкните «cmd» и выберите «Разрешения». В следующем окне щелкните «Администраторы» и установите внизу в поле «Полный доступ» флажок «Разрешить». Щелкните «Применить» и затем «OK».

Если выскочило уведомление, что не удалось сохранить изменения из-за отказа в доступе, необходимо использовать немного другой путь. Снова нажмите правой кнопкой на «cmd» и выберите «Разрешения».

В открывшемся окне выберите «Дополнительно» и далее «Изменить» вверху. Введите свое точное имя пользователя в поле для ввода и нажмите «Проверить имена».

Если имя подтверждено, то Windows скорректирует ввод. Нажмите «OK» и вернитесь в окно, где можно разрешить полный доступ. Но теперь выберите строку «Пользователи» и активируйте полный доступ, нажав «Применить» и подтвердив «OK». Подсказка: точное имя пользователя вы найдете в папке «C:Пользователи».

Вернитесь в редактор реестра. В правом поле есть параметр «HideBasedOnVelocityId». Щелкните по нему правой кнопкой, выберите «Переименовать» и добавьте в начало имени, например, дефис.

Закройте редактор реестра. Теперь в контекстном меню любой папки при зажатой клавише [Shift] снова появится строка «Открыть окно команд».

Читайте также:

Фото: компании-производители

Была ли статья интересна? Поделиться ссылкой Оглавление

На данный момент, самый быстрый способ открыть командную строку Windows 10, в том числе и от имени администратора, с помощью кнопки 🔎 поиска ⇒

  1. Жмем слева внизу на панели задач иконку поиска ЛКМ или нажмите горячие клавиши Win+S.
  2. В строку поиска начинаем вводить фразу “командная строка” или “cmd”.
  3. После начала ввода, вверху появиться классическое приложение Командная строка.
  4. Если вы хотите запустить командную строку в обычном режиме, то жмете по иконке приложения. Если вам нужен доступ с ПРАВАМИ АДМИНИСТРАТОРА, то кликаете правой кнопкой мыши по приложению и выбираете пункт “Запуск от имени администратора”.

В последних версиях в ОС Вин 10, пункт “Запуск от имени администратора” и другие элементы по управлению приложением “Командная строка”, вынесли в отдельную панель, справа от результатов поиска. Если вы часто пользуетесь командной строкой, то в этих настройках ее можно ЗАКРЕПИТЬ НА ПАНЕЛИ ЗАДАЧ или НАЧАЛЬНОМ ЭКРАНЕ и запускать по одному клику мыши.

До недавнего времени существовал еще более быстрый способ вызвать командную строку и запустить ее от имени администратора из контекстного меню кнопки пуск. В последних версиях Виндовс 10 он был упразднен и заменен на запуск Windows PowerShell и Windows PowerShell (Администратор), но возможность включить запуск командной строки из меню пуска была оставлена ⇒

Вызов командной строки Виндовс 10 из меню кнопки пуск

Жмем “Пуск” или Win+X ⇒ заходим в “Параметры” ⇒ “Персонализация” ⇒ “Панель задач” и выключаем пункт “Заменить командную строку оболочкой Windows PowerShell в меню”. Этим мы вернем (заменим) пункты PowerShell, на пункты запуска командной строки.

Теперь вместо Windows PowerShell и Windows PowerShell (Администратор), у вас будет Командная строка и Командная строка (администратор).

Запускаем командную строку с правами администратора через диспетчер задач

Диспетчер задач Windows 10 позволяет запускать любые программы и его можно использовать для быстрого запуска командной строки, если другие варианты вас не устраивают или не работают ⇒

  1. Открываем диспетчер задач, комбинацией клавиш Ctrl+Shift+Escape (Esc). Так же вы можете посмотреть другие способы в статье — как открыть диспетчер задач в Виндовс.
  2. В открывшемся окне нажимаем вкладку “Файл” ⇒ “Запустить новую задачу” .
  3. В строке окна “Создание задачи” вводим cmd. Чтобы запустить командную строку от имени администратора, отмечаем соответствующий пункт галочкой.

Запуск приложения cmd.exe из папки

Приложение “Командная строка”, как и любая программа или утилита, имеет свой исполняемый файл — cmd.exe, который позволяет ее запускать. Он находиться в папках ⇒

  • C:WindowsSystem32 — для 32х и 64х разрядных систем;
  • C:WindowsSysWOW64 — еще один файл только для 64 битных ОС. Разнице в работе не заметил. По умолчанию cmd.exe запускается из System32.

Если есть необходимость, то его можно запустить напрямую из папки. Чтобы найти и зайти в папку запускного файла cmd.exe надо ⇒

  1. Нажать иконку 🔎 поиска ЛКМ.
  2. Начать набирать “командная строка”.
  3. Справа, в появившейся панели управления, нажать пункт “Перейти к расположению файла”. Если этого пункта у вас нет, то переходим обычным способом либо вводим в верхнюю строку поиска Виндовс 10 cmd.exe.

Так же, для быстрого доступа к командной строке, вы можете создать ярлык файла cmd.exe на рабочем столе или любой другой удобной папке.

Запуск cmd через окно “Выполнить”

  1. Нажимаем на клавиатуре клавиши Windows+R.
  2. В окно “Выполнить” вводим cmd.exe .
  3. Для запуска команды, жмем Ок или Ввод (Enter).

Как открыть командную строку в Windows 10 — видеоинструкция

Смогли ли вы открыть командную строку, благодаря информации из этой статьи? Да 0% Нет 100% Проголосовало: 1 Автор статьи и сайта Александр В 1998 году – первое знакомство с компьютером. С 2002 года постоянно развиваюсь и изучаю компьютерные технологии и интернет. Сейчас военный пенсионер. Занимаюсь детьми, спортом и этим проектом. Начало Windows 10  Где находится командная строка Windows 10

Итак, новая операционная система Windows 10 даёт своим пользователям массу всего технологичного и свежего. А как насчёт старых проверенных интерфейсов, которые существенно облегчают работу за компьютером? Например, через командную строку можно проделать массу операций, которые тяжело реализуются через окна. Естественно, в Windows 10 была проведена огромная работа над ошибками. Кочующий беспредел из предыдущих версий систем, вроде нагромождения плит в меню Пуск, был остановлен. Поэтому и командную строку решено было оставить.

Конечно, сам по себе подобный интерфейс непривычен типичному пользователю. Тем не менее, через командную строку очень удобно работать, запомнив примитивные команды. Не нужно щелкать мышкой, всё делается руками. А руками можно сделать всё быстрее, если наработать навык. Теперь расскажем, как отыскать командную строку в новейшей Windows 10 и начать через неё работать.

Мгновенный запуск

Для продвинутых пользователей компьютеров уже давно существуют горячие клавиши. Этими простыми комбинациями открываются любые приложения, которые не нужно искать несколько минут по окнам. Командная строка в таком случае открывается через нажатие Win + X. Также можно в Windows 10 легко нажать правой кнопкой мыши по меню Пуск. Выпадет контекстное меню, в котором следует выбрать специальный пункт.

Ищем поиском

Для облегчения работы в Windows 10 существует специальный поиск. Да, разработчики реализовали такую функцию через изображение лупы на панели задач. Руке так и хочется нажать на привлекательный значок. Сделаем это. Откроется строка поиска, в которой нужно набрать: cmd. Если требуется запуск от имени администратора, что очень нужно практически всегда, то достаточно нажать по результатам поиска правой кнопкой мыши и выбрать соответствующий запуск.

Привычные окна

В Windows 10 никуда не деться от привычного оконного интерфейса. Собственно, на этом принципе и основана система. Поэтому существует легкий способ запустить командную строку через стандартный проводник. В любой папке есть меню Файл, которое открывается кликом мыши. Естественно, появится пункт с нужным названием, где открыть командную строку даже от имени администратора можно одним щелчком.

Посмотрите ещё:  Что делать если в Windows 10 не работает кнопка Windows

Такими простыми способами можно открывать командную строку, чтобы потом было легко работать через неё. А как это делать? Достаточно набрать в сети типичные команды. Конечно, сразу всё запомнить не получится. Но если регулярно тренироваться, то через некоторое время руки сами будут писать нужные команды. Игровые автоматы в казино Pin Up лицензионные и имеют хорошую отдачу, в данном онлайн заведении не нужно переживать что вы не получите свой выигрыш или другой обман со стороны казино, проверено временем и тысячами игроков! Ведь графический интерфейс не только ест огромное количество ресурсов компьютера, но ещё и загружает человеческий мозг дополнительной информацией, которая часто бывает лишней.

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

Опубликовано в Windows 10

Всем привет! Сегодня я расскажу вам, как открыть командную строку в Windows 10. Напомню, что в «десятке» (можно сказать) существует сразу две консоли. Обычная стандартная командная строка (cmd) и современная PowerShell, работающая на основе NET Framework. Если говорить грубо, то CMD позволяет работать со встроенными приложениями Windows. PowerShell имеет те же возможности, но дополнительно может работать со скриптами.

Что же выбрать? Если вы работаете только со встроенными командами ОС, то можете использовать cmd. Если же вам нужно подключить скрипты, то уже берем Power Shell. Если вы не знаете, что лучше выбрать, то выбираем более продвинутый вариант PowerShell, так как он имеет полные возможности CMD. Ниже я пару слов расскажу и про ISE версию Power Shell, которая может показаться более удобной, при работе с многострочными скриптами.

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

Содержание

Способ 1: Через всплывающее меню

Наводим курсор на кнопку «Пуск», далее кликаем правой кнопкой мыши и выбираем «Windows PowerShell». Забавно, что в ранних версиях ОС тут была командная строка, а сейчас её убрали. Возможно, в Windows 11 CMD полностью исчезнет.

Второй вариант запуска данного меню – это одновременно зажать кнопки:

+ X

На плюс (+) нажимать не нужно, он обозначает одновременное нажатие на кнопки. Подобное сочетание встречается часто в инструкциях, поэтому это нужно запомнить.

Способ 2: Самые быстрые (на диком западе) клавиши

Сам лично пользуюсь именно этим способом, так как он, на мой взгляд, самый удобный и быстрый. Но к нему нужно немного привыкнуть. На клавиатуре нажмите одновременно на две клавиши

+ R

После этого вылезет окошко быстрых команд «Выполнить», где нужно ввести три буквы:

cmd

После этого жмем по кнопке «ОК» или на клавишу «Enter». Если вам нужно запустить PowerShell, то нужно ввести это название.

Способ 3: Через поиск

Обе консольные программы можно найти через поиск Виндовс 10. Находим значок лупы, нажимаем по ней и вводим наименование программы. Справа в блоке вы увидите параметры запуска.

У обычной командной строки все по стандарту, а вот если вы введете в поиск «Windows PowerShell», то увидите, что есть 4 возможных варианта. Обычная Power Shell и версия ISE. Для наглядности попробуйте запустить вторую версию.

В ISE добавляет графический интерфейс с командными подсказками. У неё есть возможность многострочного редактирования сценария и выборочный запуск определенной части кода.

Способ 4: Прямой запуск

Если по каким-то причинам прошлые варианты не запустили нужные консольки, можно попробовать их запустить напрямую. Заходим в основной системный диск (обычно это C), далее переходим в папку «Windows». Там заходим в «System 32». Обычная CMD находится тут же. Если вы не можете отыскать утилиту, попробуйте воспользоваться строкой поиска.

А вот продвинутая командная строка удостоилась отдельной папки – заходим в «WindowsPowerShell», открываем последнюю версию (в моем случае это v1.0), и выбираем обычную или ISE версию.

Способ 5: Открыть консоль сразу в выбранной папке

Этот способ очень удобен, если вам нужно запустить команду непосредственно из выбранной папки. Давайте покажу на примере. Представим себе, что вам нужно прописать команду для работы с OpenServer. Через проводник переходим в папку ПО. Зажимаем клавишу Shift и кликаем правой кнопкой мыши по пустому месту, далее выбираем нужный вариант.

Способ 6: Через диспетчер задач

Откройте диспетчер задач. Для этого можно нажать правой кнопкой мыши на пустое место нижней панели. Или можете зажать клавиши:

Ctrl + Shift + Esc

В верхней панели выбираем «Файл» – «Запустить новую задачу».

Вылезет окошко создания новой задачи, оно чем-то напоминает окно «Выполнить», но тут есть возможность запуска системной утилиты с правами администратора.

Способ 7: Запуск PowerShell через CMD

Конечно, способ костыльный, но мало ли, возможно он кому-то поможет. Запускаем обычную командную строку и прописываем:

start powershell

Жмем Enter. Если вам необходимо запустить ISE версию, то прописываем:

start powershell_ise

Оцените статью
Рейтинг автора
4,8
Материал подготовил
Егор Новиков
Наш эксперт
Написано статей
127
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий