Как открывать файлы из подсистемы Windows для Linux

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

Недостатки одновременного использования двух операционных систем

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

Открытие файлов из подсистемы Windows для Linux

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

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

Открытие файлов Windows из Linux с помощью WSL

WSL позволяет нам установить оболочку Linux . Хотя Microsoft работает в графическом режиме, а некоторые дистрибутивы, такие как Kali, уже имеют свой собственный инструмент, позволяющий использовать его в графическом режиме, оригинальная вещь, которая дает меньше проблем, - это использовать WSL, как если бы это был терминал, телетайп.

Kali en WSL - Установочная конфигурация

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

Теперь все, что нам нужно сделать в нашем WSL, - это выполнить следующую команду. Конечно, мы должны изменить «путь к файлу» на полный путь к файлу, который мы указали в предыдущем пункте:

cmd.exe /C start "ruta-al-archivo"

При нажатии «Enter» файл, на который мы указали, откроется автоматически. Конечно, он откроется с помощью программы, которую мы настроили по умолчанию в Windows 10. Теперь мы можем редактировать ее, работать с ней, и когда мы закончим сохранение изменений.

Открывать программы Windows из WSL

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

Чтобы выполнить эту задачу, мы должны знать путь к исполняемому файлу, который мы хотим открыть. Если это обычная программа, например, блокнот, нам не нужно знать полный путь, и просто введите имя программы (notepad.exe), чтобы открыть ее. В противном случае нам понадобится полный путь к программе, которую мы хотим запустить, чтобы ее открыть.

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

cmd.exe /C start "ruta-al-programa"

or

cmd.exe /C start "programa.exe"

Основное ограничение этого метода заключается в том, что мы не можем запускать приложения UWP из Microsoft Store из подсистемы Windows для Linux. В одиночку, либо открывать файлы, либо запускать программы .exe. Но что мы можем сделать, это создать ярлык для программы UWP который мы установили на компьютер, и, используя ту же команду выше, откройте этот ярлык.

cmd.exe /C start "ruta-al-acceso-directo"

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