Команды Linux в окнах

Обновлено: 21.11.2024

При работе с файловыми системами Windows и Linux необходимо учитывать ряд соображений. В этом руководстве мы описали некоторые из них, в том числе несколько примеров поддержки совместимости для комбинирования команд Windows и Linux.

Хранение файлов и производительность в файловых системах

Мы не рекомендуем работать с вашими файлами в разных операционных системах, если у вас нет для этого особой причины. Для максимальной производительности храните файлы в файловой системе WSL, если вы работаете в командной строке Linux (Ubuntu, OpenSUSE и т. д.). Если вы работаете в командной строке Windows (PowerShell, командная строка), храните файлы в файловой системе Windows.

Например, при хранении файлов проекта WSL:

  • Используйте корневой каталог файловой системы Linux: \\wsl$\Ubuntu\home\\Project
  • Не корневой каталог файловой системы Windows: /mnt/c/Users/ /Project$ или C:\Users\\Project

Когда вы видите /mnt/ в пути к файлу командной строки WSL, это означает, что вы работаете с подключенного диска. Таким образом, файловая система Windows C:/диск ( C:\Users\ \Project ) будет выглядеть так при монтировании в командной строке WSL: /mnt/c/Users/ /Project$ . Файлы проекта можно хранить на смонтированном диске, но ваша производительность улучшится, если вы сохраните их непосредственно на диске \\wsl$.

Просмотр текущего каталога в проводнике Windows

Вы можете просмотреть каталог, в котором хранятся ваши файлы, открыв проводник Windows из командной строки, используя:

В качестве альтернативы вы также можете использовать команду: powershell.exe /c start . Не забудьте добавить точку в конце команды, чтобы открыть текущий каталог.

Чтобы просмотреть все доступные дистрибутивы Linux и их корневые файловые системы в проводнике Windows, введите в адресной строке: \\wsl$

Чувствительность к регистру в именах файлов и каталогов

Чувствительность к регистру определяет, обрабатываются ли прописные (FOO.txt) и строчные (foo.txt) буквы как разные (с учетом регистра) или эквивалентные (без учета регистра) в имени файла или каталоге. Файловые системы Windows и Linux обрабатывают чувствительность к регистру по-разному: Windows нечувствительна к регистру, а Linux чувствительна к регистру. Узнайте больше о том, как настроить чувствительность к регистру, особенно при монтировании дисков с помощью WSL, в статье с инструкциями по настройке чувствительности к регистру.

Взаимодействие между командами Windows и Linux

Инструменты и команды Windows и Linux взаимозаменяемы с WSL.

  • Запуск инструментов Windows (например, notepad.exe) из командной строки Linux (например, Ubuntu).
  • Запуск инструментов Linux (например, grep) из командной строки Windows (например, PowerShell).
  • Совместно использовать переменные среды между Linux и Windows. (сборка 17063+)

Запуск инструментов Linux из командной строки Windows

Запускайте двоичные файлы Linux из командной строки Windows (CMD) или PowerShell с помощью wsl (или wsl.exe ).

Двоичные файлы вызываются следующим образом:

  • Используйте тот же рабочий каталог, что и текущая командная строка CMD или PowerShell.
  • Запуск от имени пользователя WSL по умолчанию.
  • Имейте те же права администратора Windows, что и вызывающий процесс и терминал.

Команда Linux, следующая за wsl (или wsl.exe ), обрабатывается как любая команда, выполняемая в WSL. Такие вещи, как sudo, конвейер и перенаправление файлов, работают.

Пример использования sudo для обновления дистрибутива Linux по умолчанию:

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

Совмещение команд Linux и Windows

Вот несколько примеров сочетания команд Linux и Windows с помощью PowerShell.

Чтобы использовать команду Linux ls -la для вывода списка файлов и команду PowerShell findstr для фильтрации результатов по словам, содержащим "git", объедините команды:

Чтобы использовать команду PowerShell dir для вывода списка файлов и команду Linux grep для фильтрации результатов по словам, содержащим "git", объедините команды:

Чтобы использовать команду Linux ls -la для вывода списка файлов и команду PowerShell > out.txt для печати этого списка в текстовый файл с именем "out.txt", объедините команды:

Команды, переданные в wsl.exe, перенаправляются в процесс WSL без изменений. Пути к файлам должны быть указаны в формате WSL.

Чтобы использовать команду Linux ls -la для вывода списка файлов в пути файловой системы /proc/cpuinfo Linux с помощью PowerShell:

Чтобы использовать команду Linux ls -la для вывода списка файлов в пути файловой системы Windows C:\Program Files с помощью PowerShell:

Запуск инструментов Windows из Linux

WSL может запускать инструменты Windows непосредственно из командной строки WSL с помощью [имя-инструмента].exe . Например, notepad.exe .

Приложения, запускаемые таким образом, имеют следующие свойства:

  • Сохраните рабочий каталог в качестве командной строки WSL (по большей части — исключения описаны ниже).
  • Имейте те же права доступа, что и процесс WSL.
  • Запуск от имени активного пользователя Windows.
  • Отображается в диспетчере задач Windows так, как будто выполняется непосредственно из командной строки CMD.

Исполняемые файлы Windows, запущенные в WSL, обрабатываются так же, как и исходные исполняемые файлы Linux: передача по конвейеру, перенаправление и даже фоновая обработка работают должным образом.

Чтобы запустить инструмент Windows ipconfig.exe , используйте инструмент Linux grep для фильтрации результатов "IPv4" и используйте инструмент Linux cut для удаления полей столбца, из дистрибутива Linux (например, Ubuntu) введите:< /p>

Давайте рассмотрим пример сочетания команд Windows и Linux. Откройте дистрибутив Linux (например, Ubuntu) и создайте текстовый файл: touch foo.txt. Теперь используйте команду Linux ls -la, чтобы вывести список прямых файлов и сведения об их создании, а также инструмент Windows PowerShell findstr.exe для фильтрации результатов, чтобы в результатах отображался только ваш файл foo.txt:

Инструменты Windows должны включать расширение файла, соответствовать регистру файла и быть исполняемым. Неисполняемые файлы, включая пакетные сценарии. Собственные команды CMD, такие как dir, можно запускать с помощью команды cmd.exe /C.

Например, выведите список содержимого каталога C:\ файловой системы Windows, введя:

Параметры передаются в двоичный файл Windows без изменений. Например, следующая команда откроет C:\temp\foo.txt в notepad.exe:

Это также будет работать:

Обмен переменными среды между Windows и WSL с помощью WSLENV

WSL и Windows совместно используют специальную переменную среды WSLENV , созданную для объединения дистрибутивов Windows и Linux, работающих на WSL.

Свойства переменной WSLENV:

  • Он является общим; он существует как в среде Windows, так и в среде WSL.
  • Это список переменных среды для совместного использования Windows и WSL.
  • Он может форматировать переменные среды, чтобы они хорошо работали в Windows и WSL.
  • Он может помочь в обмене данными между WSL и Win32.

До версии 17063 единственной переменной среды Windows, к которой WSL мог получить доступ, была PATH (поэтому вы могли запускать исполняемые файлы Win32 из-под WSL). Начиная с версии 17063, WSLENV начинает поддерживаться. WSLENV чувствителен к регистру.

флаги WSLENV

В WSLENV доступны четыре флага, влияющие на преобразование переменной среды.

  • /p — преобразует путь между путями в стиле WSL/Linux и путями Win32.
  • /l — указывает, что переменная среды представляет собой список путей.
  • /u — указывает, что эту переменную среды следует включать только при запуске WSL из Win32.
  • /w — указывает, что эту переменную среды следует включать только при запуске Win32 из WSL.

Флаги можно комбинировать по мере необходимости.

Узнайте больше о WSLENV, включая ответы на часто задаваемые вопросы и примеры установки значения WSLENV для конкатенации других предопределенных переменных среды, каждая из которых имеет косую черту, за которой следуют флаги, чтобы указать, как значение должно быть преобразовано, и передача переменных с сценарий. В этой статье также приведен пример настройки среды разработки с языком программирования Go, настроенного для совместного использования GOPATH между WSL и Win32.

Отключить совместимость

Пользователи могут отключить возможность запуска инструментов Windows для одного сеанса WSL, выполнив следующую команду от имени пользователя root:

Чтобы повторно включить двоичные файлы Windows, выйдите из всех сеансов WSL и повторно запустите bash.exe или выполните следующую команду от имени пользователя root:

Отключение взаимодействия не будет сохраняться между сеансами WSL — взаимодействие будет снова включено при запуске нового сеанса.

Когда вы хотите переключиться с одной операционной системы на другую, возникает дилемма. Это обычный случай при переходе с Windows на Linux. Либо вы сохраняете свои данные, а затем удаляете Windows, чтобы установить Linux, а затем переносите свои данные, или вы можете иметь систему с двойной загрузкой, в которой вы сталкиваетесь с возможностью выбора ОС в начале. Вам не кажется, что оба метода требуют много работы? Не волнуйтесь! Что, если вы будете практиковать команды Linux в самой Windows? Да, это сэкономит много работы! Вот несколько способов запуска команд Linux в Windows.

Подсистема Windows для Linux (WSL)

Шаг 1. Перейдите в раздел «Обновление и безопасность» в настройках.

Шаг 2. Перейдите в режим разработчика и выберите режим разработчика.

Шаг 3. Откройте панель управления.

Шаг 4. Нажмите «Программы и компоненты».

Шаг 5. Нажмите «Включить или отключить компоненты Windows».

Шаг 6. Включите параметр «Подсистема Windows для Linux» в списке. Нажмите «ОК». Нажмите «Перезагрузить сейчас», чтобы перезагрузить компьютер.

Шаг 7. Нажмите кнопку "Пуск" (или нажмите клавишу Windows), введите bash и нажмите Enter.

Примечание. После этого шага вы можете столкнуться с двумя проблемами:

<р>1. Если вы видите сообщение типа:

Затем откройте командную строку и введите «lxrun /install». Это установит Ubuntu в Windows.

Примите условия, после которых Ubuntu bash будет загружен из магазина Windows

<р>2. Если bash не открывается или вышеуказанное решение не работает, вы можете открыть Microsoft Store. Скачайте и установите Убунту. Или щелкните здесь, чтобы загрузить и установить утилиты Ubuntu for Developer Tools Utilities.

Шаг 8. Создайте учетную запись пользователя и пароль для использования bash. Снова нажмите кнопку «Пуск» (или нажмите клавишу Windows), введите bash и нажмите Enter.

Приведенные ниже команды WSL перечислены в формате, поддерживаемом PowerShell или командной строкой Windows. Чтобы запустить эти команды из командной строки дистрибутива Bash/Linux, вы должны заменить wsl на wsl.exe .

Установить

Установите WSL и дистрибутив Ubuntu для Linux. Узнать больше.

Установить определенный дистрибутив Linux

Назначьте дистрибутив Linux для установки помимо стандартного (Ubuntu), заменив его именем дистрибутива. Эту команду также можно ввести как: wsl -d .

Список доступных дистрибутивов Linux

См. список дистрибутивов Linux, доступных в интернет-магазине. Эту команду также можно ввести как: wsl -l -o .

Список установленных дистрибутивов Linux

Просмотрите список дистрибутивов Linux, установленных на вашем компьютере с Windows, включая состояние (будет ли дистрибутив запущен или остановлен) и версию WSL, на которой запущен дистрибутив (WSL 1 или WSL 2). Сравнение WSL 1 и WSL 2. Эту команду также можно ввести как: wsl -l -v . Дополнительные параметры, которые можно использовать с командой list, включают: --all для отображения всех дистрибутивов, --running для отображения только запущенных в данный момент дистрибутивов или --quiet для отображения только имен дистрибутивов.

Установите версию WSL 1 или 2

Чтобы указать версию WSL (1 или 2), на которой работает дистрибутив Linux, замените на название дистрибутива, а затем на 1 или 2. Сравнение WSL 1 и WSL 2.

Установить версию WSL по умолчанию

Чтобы установить версию WSL 1 или WSL 2 по умолчанию, замените число 1 или 2, чтобы указать, какую версию WSL вы хотите установить по умолчанию для новых установок дистрибутива Linux. Например, wsl --set-default-version 2 . Сравнение WSL 1 и WSL 2.

Установить дистрибутив Linux по умолчанию

Чтобы установить дистрибутив Linux по умолчанию, который будет использоваться для запуска команд WSL, замените его именем предпочтительного дистрибутива Linux.

Сменить каталог на домашний

С помощью wsl можно использовать символ ~ для запуска в домашнем каталоге пользователя. Чтобы перейти из любого каталога обратно домой из командной строки WSL, вы можете использовать команду: cd ~ .

Запуск определенного дистрибутива Linux из PowerShell или CMD

Чтобы запустить конкретный дистрибутив Linux с конкретным пользователем, замените его именем предпочтительного дистрибутива Linux (например, Debian) и именем существующего пользователя (например, root). Если пользователь не существует в дистрибутиве WSL, вы получите сообщение об ошибке. Чтобы напечатать текущее имя пользователя, используйте команду whoami .

Обновить WSL

Вручную обновите версию ядра WSL Linux. Вы также можете использовать команду: wsl --update rollback для отката к предыдущей версии ядра WSL Linux.

Проверить статус WSL

Просмотрите общую информацию о конфигурации WSL, такую ​​как тип дистрибутива по умолчанию, дистрибутив по умолчанию и версия ядра.

Команда справки

См. список параметров и команд, доступных в WSL.

Запуск от имени определенного пользователя

Чтобы запустить WSL от имени указанного пользователя, замените его именем пользователя, существующего в дистрибутиве WSL.

Изменить пользователя по умолчанию для раздачи

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

Например: ubuntu config --default-user johndoe изменит пользователя по умолчанию для дистрибутива Ubuntu на пользователя "johndoe".

Если у вас возникли проблемы с определением имени вашего дистрибутива, используйте команду wsl -l .

Эта команда не будет работать для импортированных дистрибутивов, поскольку в этих дистрибутивах нет исполняемого модуля запуска. Вместо этого вы можете изменить пользователя по умолчанию для импортированных дистрибутивов, используя файл /etc/wsl.conf. См. параметры автомонтирования в документе «Дополнительные параметры настройки».

Выключение

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

Завершить

Чтобы закрыть указанный дистрибутив или остановить его запуск, замените его именем целевого дистрибутива.

Экспорт дистрибутива в файл TAR

Экспортирует дистрибутив в tar-файл. Имя файла может быть - для стандартного вывода.

Импорт нового дистрибутива

Импортирует указанный tar-файл как новый дистрибутив. Имя файла может быть - для стандартного ввода. Параметр --version также можно использовать с этой командой, чтобы указать, будет ли импортированный дистрибутив работать на WSL 1 или WSL 2.

Отменить регистрацию или удалить дистрибутив Linux

Хотя дистрибутивы Linux можно установить через Microsoft Store, их нельзя удалить через магазин.

Чтобы отменить регистрацию и удалить дистрибутив WSL:

Замена на имя целевого дистрибутива Linux приведет к отмене регистрации этого дистрибутива в WSL, чтобы его можно было переустановить или очистить. Внимание: после отмены регистрации все данные, настройки и программное обеспечение, связанные с этим дистрибутивом, будут безвозвратно утеряны. Переустановка из магазина установит чистую копию дистрибутива. Например, wsl --unregister Ubuntu удалит Ubuntu из дистрибутивов, доступных в WSL. Запуск wsl --list покажет, что его больше нет в списке.

Вы также можете удалить дистрибутив Linux на своем компьютере с Windows, как и любое другое приложение из магазина. Для переустановки найдите дистрибутив в Microsoft Store и выберите "Запустить".

Смонтировать диск или устройство

Подключите и смонтируйте физический диск во всех дистрибутивах WSL2, заменив путь к каталогу\файлу, в котором находится диск. См. раздел Подключение диска Linux в WSL 2. Возможные варианты:

  • wsl --mount --bare : подключить диск к WSL2, но не монтировать его.
  • wsl --mount --type : Тип файловой системы для использования при монтировании диска, если не указано, по умолчанию используется ext4. Эту команду также можно ввести как: wsl --mount -t . Вы можете определить тип файловой системы с помощью команды: blkid , например: blkid .
  • wsl --mount --partition

Крис Хоффман

Крис Хоффман
Главный редактор

Крис Хоффман – главный редактор How-To Geek. Он писал о технологиях более десяти лет и два года был обозревателем PCWorld. Крис писал для The New York Times, давал интервью в качестве эксперта по технологиям на телевизионных станциях, таких как NBC 6 в Майами, и освещал свою работу в таких новостных агентствах, как BBC. С 2011 года Крис написал более 2000 статей, которые были прочитаны почти миллиард раз — и это только здесь, в How-To Geek. Подробнее.

Подсистема Windows для Linux, представленная в Anniversary Update, стала стабильной функцией Fall Creators Update. Теперь вы можете запускать Ubuntu и openSUSE в Windows, а скоро появятся Fedora и другие дистрибутивы Linux.

Что нужно знать о оболочке Bash в Windows 10

Это не виртуальная машина, не контейнер и не программное обеспечение Linux, скомпилированное для Windows (например, Cygwin). Вместо этого Windows 10 предлагает полную подсистему Windows, предназначенную для Linux, для запуска программного обеспечения Linux. Он основан на заброшенной работе Microsoft Project Astoria по запуску приложений Android в Windows.

Думайте об этом как о противоположности Wine.В то время как Wine позволяет запускать приложения Windows непосредственно в Linux, подсистема Windows для Linux позволяет запускать приложения Linux непосредственно в Windows.

Microsoft работала с Canonical, чтобы предложить полноценную среду оболочки Bash на основе Ubuntu, работающую поверх этой подсистемы. Технически это вообще не Linux. Linux — это базовое ядро ​​операционной системы, и здесь его нет. Вместо этого это позволяет вам запускать оболочку Bash и точно такие же двоичные файлы, которые вы обычно запускаете в Ubuntu Linux. Сторонники свободного программного обеспечения часто утверждают, что обычная операционная система Linux должна называться «GNU/Linux», потому что действительно много программного обеспечения GNU работает на ядре Linux. Оболочка Bash, которую вы получите, — это просто все эти утилиты GNU и другое программное обеспечение.

Хотя изначально эта функция называлась «Bash в Ubuntu для Windows», она также позволяет запускать Zsh и другие оболочки командной строки. Теперь он поддерживает и другие дистрибутивы Linux. Вы можете выбрать openSUSE Leap или SUSE Enterprise Server вместо Ubuntu, и Fedora тоже скоро появится.

Здесь есть некоторые ограничения. Это еще не поддерживает фоновое серверное программное обеспечение и официально не будет работать с графическими настольными приложениями Linux. Не каждое приложение командной строки также работает, поскольку эта функция не идеальна.

Как установить Bash в Windows 10

Эта функция не работает в 32-разрядной версии Windows 10, поэтому убедитесь, что вы используете 64-разрядную версию Windows. Пришло время перейти на 64-разрядную версию Windows 10, если вы все еще используете 32-разрядную версию.

Предполагая, что у вас 64-разрядная версия Windows, для начала выберите Панель управления > Программы > Включение или отключение компонентов Windows. Включите параметр «Подсистема Windows для Linux» в списке и нажмите кнопку «ОК».

Нажмите «Перезагрузить сейчас», когда вам будет предложено перезагрузить компьютер. Эта функция не будет работать, пока вы не перезагрузите компьютер.

Примечание. Начиная с Fall Creators Update вам больше не нужно включать режим разработчика в приложении "Настройки", чтобы использовать эту функцию. Вам просто нужно установить его из окна компонентов Windows.

После перезагрузки компьютера откройте Microsoft Store из меню "Пуск" и выполните поиск "Linux" в магазине. Нажмите «Получить приложения» в разделе «Linux в Windows?» баннер.

Примечание. Начиная с обновления Fall Creators Update, вы больше не сможете установить Ubuntu с помощью команды «bash». Вместо этого вам нужно установить Ubuntu или другой дистрибутив Linux из приложения Store.

Вы увидите список всех дистрибутивов Linux, доступных в настоящее время в Магазине Windows. Что касается Fall Creators Update, сюда входят Ubuntu, openSUSE Leap и openSUSE Enterprise, а Fedora скоро появится.

Обновление: Debian и Kali теперь доступны в Магазине, но не указаны здесь. Введите «Debian Linux» или «Kali Linux», чтобы найти и установить их.

Чтобы установить дистрибутив Linux, щелкните его, а затем нажмите кнопку «Получить» или «Установить», чтобы установить его, как любое другое приложение из Магазина.

Если вы не уверены, какую среду Linux установить, мы рекомендуем Ubuntu. Раньше этот популярный дистрибутив Linux был единственным доступным вариантом, но теперь для людей с более специфическими потребностями доступны и другие системы Linux.

Вы также можете установить несколько дистрибутивов Linux, и каждый из них получит свои уникальные ярлыки. Вы даже можете запускать несколько разных дистрибутивов Linux одновременно в разных окнах.

Как использовать оболочку Bash и устанавливать программное обеспечение Linux

Теперь у вас есть полная оболочка командной строки bash на основе Ubuntu или любого другого установленного вами дистрибутива Linux.

Поскольку это одни и те же двоичные файлы, вы можете использовать команду Ubuntu apt или apt-get для установки программного обеспечения из репозиториев Ubuntu, если вы используете Ubuntu. Просто используйте любую команду, которую вы обычно используете в этом дистрибутиве Linux. У вас будет доступ ко всему программному обеспечению командной строки Linux, хотя некоторые приложения могут пока не работать идеально.

Чтобы открыть установленную вами среду Linux, просто откройте меню "Пуск" и найдите любой установленный вами дистрибутив. Например, если вы установили Ubuntu, запустите ярлык Ubuntu.

Вы можете закрепить этот ярлык приложения в меню "Пуск", на панели задач или на рабочем столе для более удобного доступа.

При первом запуске среды Linux вам будет предложено ввести имя пользователя и пароль UNIX. Они не обязательно должны совпадать с вашим именем пользователя и паролем Windows, но будут использоваться в среде Linux.

Например, если вы введете «bob» и «letmein» в качестве своих учетных данных, ваше имя пользователя в среде Linux будет «bob», а пароль, который вы используете в среде Linux, будет «letmein» — независимо от того, какой у вас Имя пользователя и пароль Windows.

Вы можете запустить установленную среду Linux, выполнив команду wsl. Если у вас установлено несколько дистрибутивов Linux, вы можете выбрать среду Linux по умолчанию, запускаемую этой командой.

Если у вас установлена ​​Ubuntu, вы также можете запустить команду ubuntu, чтобы установить ее. Для openSUSE Leap 42 используйте opensuse-42. Для SUSE Linux Enterprise Sever 12 используйте sles-12. Эти команды перечислены на странице каждого дистрибутива Linux в Магазине Windows.

Вы по-прежнему можете запустить среду Linux по умолчанию, выполнив команду bash, но Microsoft говорит, что это не рекомендуется. Это означает, что команда bash может перестать работать в будущем.

Если у вас есть опыт использования оболочки Bash в Linux, Mac OS X или других платформах, вы будете чувствовать себя как дома.

В Ubuntu вам нужно добавить к команде префикс sudo, чтобы запустить ее с правами суперпользователя. Пользователь «root» на платформах UNIX имеет полный доступ к системе, как пользователь «Администратор» в Windows. Ваша файловая система Windows расположена в /mnt/c в среде оболочки Bash.

Используйте те же команды терминала Linux, что и для обхода. Если вы привыкли к стандартной командной строке Windows с ее командами DOS, вот несколько основных команд, общих как для Bash, так и для Windows:

  • Изменить каталог: cd в Bash, cd или chdir в DOS
  • Список содержимого каталога: ls в Bash, dir в DOS
  • Переместить или переименовать файл: mv в Bash, переместить и переименовать в DOS
  • Скопировать файл: cp в Bash, скопировать в DOS
  • Удалить файл: rm в Bash, del или стереть в DOS.
  • Создайте каталог: mkdir в Bash, mkdir в DOS
  • Используйте текстовый редактор: vi или nano в Bash, редактируйте в DOS.

Важно помнить, что, в отличие от Windows, оболочка Bash и ее среда, имитирующая Linux, чувствительны к регистру. Другими словами, «File.txt» с заглавной буквы отличается от «file.txt» без заглавной буквы.

Для получения дополнительных инструкций обратитесь к нашему руководству для начинающих по командной строке Linux и другим аналогичным онлайн-знакомствам с оболочкой Bash, командной строкой Ubuntu и терминалом Linux.

Вам потребуется использовать команду apt для установки и обновления программного обеспечения среды Ubuntu. Обязательно добавляйте к этим командам префикс sudo , что позволяет запускать их от имени пользователя root — эквивалента администратора в Linux. Вот команды apt-get, которые вам нужно знать:

  • Загрузить обновленную информацию о доступных пакетах: sudo apt update
  • Установите пакет приложения: sudo apt install packagename (замените «packagename» именем пакета.)
  • Удалите пакет приложения: sudo apt remove packagename (замените «packagename» именем пакета.)
  • Поиск доступных пакетов: поисковое слово sudo apt (замените «слово» на слово, по которому вы хотите найти имена и описания пакетов.)
  • Загрузите и установите последние версии установленных пакетов: sudo apt upgrade

Если вы установили дистрибутив SUSE Linux, вы можете вместо этого использовать команду zypper для установки программного обеспечения.

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

Бонус: установите шрифт Ubuntu для полноценного использования Ubuntu

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

Вот как это выглядит:

Чтобы установить шрифт, сначала загрузите семейство шрифтов Ubuntu с веб-сайта Ubuntu. Откройте скачанный .zip и найдите файл «UbuntuMono-R.ttf». Это моноширинный шрифт Ubuntu, единственный, который используется в терминале. Это единственный шрифт, который вам нужно установить.

Дважды щелкните файл «UbuntuMono-R.ttf», и вы увидите предварительный просмотр шрифта. Нажмите «Установить», чтобы установить его в свою систему.

Чтобы сделать моноширинный шрифт Ubuntu доступным в консоли, необходимо добавить параметр в реестр Windows.

Откройте редактор реестра, нажав Windows+R на клавиатуре, введя regedit и нажав Enter. Перейдите к следующему разделу или скопируйте и вставьте его в адресную строку редактора реестра:

Щелкните правой кнопкой мыши на правой панели и выберите «Создать» > «Строковое значение». Назовите новое значение 000 .

Дважды щелкните только что созданную строку «000», а затем введите Ubuntu Mono в качестве данных ее значения.

Запустите окно Ubuntu, щелкните правой кнопкой мыши строку заголовка и выберите команду «Свойства». Перейдите на вкладку «Шрифт», а затем выберите «Ubuntu Mono» в списке шрифтов.

Программное обеспечение, которое вы устанавливаете в оболочке Bash, ограничено оболочкой Bash. Вы можете получить доступ к этим программам из командной строки, PowerShell или другого места в Windows, но только если вы запустите команду bash -c.

  • › Что нового в обновлении Windows 10 от мая 2020 г., уже доступно
  • › Лучшие ноутбуки с Linux 2022 года
  • › Как изменить свою учетную запись пользователя в оболочке Ubuntu Bash в Windows 10
  • › Как получить доступ к файлам Linux (WSL) в Windows 10
  • › Как запускать команды Linux вне оболочки Bash в Windows 10
  • › 3 забавных инструмента Linux для работы в Windows 10 с помощью WSL
  • › Как быстро запустить оболочку Bash из проводника Windows 10
  • › Что означает XD и как вы его используете?

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