- Command Reference for Windows Subsystem for Linux
- Set WSL 2 as your default version
- Set your distribution version to WSL 1 or WSL 2
- wsl.exe
- Arguments for running Linux commands
- Arguments for managing Windows Subsystem for Linux
- Additional Commands
- wslconfig.exe
- Arguments
- bash.exe
- /SUBSYSTEM (укажите подсистему) /SUBSYSTEM (Specify Subsystem)
- Аргументы Arguments
- Комментарии Remarks
- Задание данного параметра компоновщика в среде разработки Visual Studio To set this linker option in the Visual Studio development environment
- Типичные системные процессы операционной системы Windows XP
- Типичные системные процессы операционной системы Windows XP
- Наши мастерские
Command Reference for Windows Subsystem for Linux
The best way to interact with the Windows Subsystem for Linux is to use the wsl.exe command.
Set WSL 2 as your default version
Run the following command in Powershell to set WSL 2 as the default version when installing a new Linux distribution:
If you’re running a 32-bit process in order to access wsl.exe (a 64-bit tool), you may have to run the above command in the following manner: C:\Windows\Sysnative\wsl.exe —set-default-version 2
Set your distribution version to WSL 1 or WSL 2
You can check the WSL version assigned to each of the Linux distributions you have installed by opening the PowerShell command line and entering the command (only available in Windows Build 19041 or higher): wsl -l -v
To set a distribution to be backed by either version of WSL please run:
Make sure to replace with the actual name of your distribution and with the number ‘1’ or ‘2’. You can change back to WSL 1 at anytime by running the same command as above but replacing the ‘2’ with a ‘1’.
Additionally, if you want to make WSL 2 your default architecture you can do so with this command:
This will set the version of any new distribution installed to WSL 2.
wsl.exe
Below is a list containing all options when using wsl.exe as of Windows Version 1903.
Using: wsl [Argument] [Options. ] [CommandLine]
Arguments for running Linux commands
Without arguments
If no command line is provided, wsl.exe launches the default shell.
—exec, -e
Execute the specified command without using the default Linux shell.
Pass the remaining command line as is.
The above commands also accept the following options:
—distribution, -d
Run the specified distribution.
—user, -u
Run as the specified user.
Arguments for managing Windows Subsystem for Linux
—export
Exports the distribution to a tar file. The filename can be — for standard output.
—import
Imports the specified tar file as a new distribution. The filename can be — for standard input.
—list, -l [Options]
—all
List all distributions, including distributions that are currently being installed or uninstalled.
—running
List only distributions that are currently running.
—set-default, -s
Sets the distribution as the default.
—terminate, -t
Terminates the specified distribution.
—unregister
Un-register the distribution.
—help Display usage information.
Additional Commands
There are also historic commands to interact with the Windows Subsystem for Linux. Their functionality is encompassed within wsl.exe , but they are still available for use.
wslconfig.exe
This command lets you configure your WSL distribution. Below is a list of its options.
Using: wslconfig [Argument] [Options. ]
Arguments
/l, /list [Options]
Lists registered distributions.
/all Optionally list all distributions, including distributions that are currently being installed or uninstalled.
/running List only distributions that are currently running.
/s, /setdefault Sets the distribution as the default.
/t, /terminate Terminates the distribution.
/u, /unregister Un-registers the distribution.
/upgrade Upgrades the distribution to the WslFs file system format.
bash.exe
This command is used to start a bash shell. Below are the options you can use with this command.
Using: bash [Options. ]
No Option given
Launches the Bash shell in the current directory. If the Bash shell is not installed automatically runs lxrun /install
launches the bash shell into the user’s home directory. Similar to running cd
-c » «
Runs the command, prints the output and exits back to the Windows command prompt.
/SUBSYSTEM (укажите подсистему) /SUBSYSTEM (Specify Subsystem)
Аргументы Arguments
BOOT_APPLICATION BOOT_APPLICATION
Приложение, которое выполняется в среде загрузки Windows. An application that runs in the Windows boot environment. Дополнительные сведения о приложениях загрузки см. в разделе About BCD. For more information about boot applications, see About BCD.
КОНСОЛ CONSOLE
Приложение в символьном режиме Win32. Win32 character-mode application. Операционная система предоставляет консоль для консольных приложений. The operating system provides a console for console applications. Если main или wmain определен для машинного кода, int main(array ^) определяется для управляемого кода или полностью строится с помощью /clr:safe , по умолчанию используется консоль. If main or wmain is defined for native code, int main(array ^) is defined for managed code, or you build the application completely by using /clr:safe , CONSOLE is the default.
EFI_APPLICATION EFI_APPLICATION
EFI_BOOT_SERVICE_DRIVER EFI_BOOT_SERVICE_DRIVER
EFI_ROM EFI_ROM
EFI_RUNTIME_DRIVER EFI_RUNTIME_DRIVER
Расширяемые подсистемы интерфейса встроенного по. The Extensible Firmware Interface subsystems. Дополнительные сведения см. в спецификации EFI. See the EFI specification for more information. Примеры см. на веб-сайте Intel. For examples, see the Intel Web site. Минимальная версия и версия по умолчанию — 1,0. The minimum version and default version is 1.0.
СОБСТВЕННОЙ NATIVE
Драйверы режима ядра для Windows NT. Kernel mode drivers for Windows NT. Этот параметр обычно зарезервирован для системных компонентов Windows. This option is usually reserved for Windows system components. Если параметр /Driver: WDM указан, по умолчанию используется Native. If /DRIVER:WDM is specified, NATIVE is the default.
POSIX POSIX
Приложение, работающее с подсистемой POSIX в Windows NT. Application that runs with the POSIX subsystem in Windows NT.
WINDOWS WINDOWS
Приложению не требуется консоль, возможно, из-за того, что она создает собственные окна для взаимодействия с пользователем. Application does not require a console, probably because it creates its own windows for interaction with the user. Если WinMain или определен wWinMain для машинного кода или WinMain(HISTANCE *, HINSTANCE *, char *, int) wWinMain(HINSTANCE *, HINSTANCE *, wchar_t *, int) определен для управляемого кода, Windows является значением по умолчанию. If WinMain or wWinMain is defined for native code, or WinMain(HISTANCE *, HINSTANCE *, char *, int) or wWinMain(HINSTANCE *, HINSTANCE *, wchar_t *, int) is defined for managed code, WINDOWS is the default.
основной и дополнительный major and minor
Используемых Укажите минимальную требуемую версию подсистемы. (Optional) Specify the minimum required version of the subsystem. Аргументы являются десятичными числами в диапазоне от 0 до 65 535. The arguments are decimal numbers in the range 0 through 65,535. Дополнительные сведения см. в примечаниях. See the Remarks for more information. Верхних границ для номеров версий нет. There are no upper bounds for version numbers.
Комментарии Remarks
Параметр /SUBSYSTEM задает среду для исполняемого файла. The /SUBSYSTEM option specifies the environment for the executable.
Выбор подсистемы влияет на символ точки входа (или функцию точки входа), который будет выбран компоновщиком. The choice of subsystem affects the entry point symbol (or entry point function) that the linker will select.
Ниже приведены необязательные и основные и дополнительные номера версий по умолчанию для подсистем. The optional minimum and default major and minor version numbers for the subsystems are as follows.
Subsystem Subsystem | Минимальные Minimum | Значение по умолчанию Default |
---|---|---|
BOOT_APPLICATION BOOT_APPLICATION | 1.0 1.0 | 1.0 1.0 |
CONSOLE CONSOLE | 5,01 (x86) 5,02 (x64) 6,02 (ARM) 5.01 (x86) 5.02 (x64) 6.02 (ARM) | 6,00 (x86, x64) 6,02 (ARM) 6.00 (x86, x64) 6.02 (ARM) |
WINDOWS WINDOWS | 5,01 (x86) 5,02 (x64) 6,02 (ARM) 5.01 (x86) 5.02 (x64) 6.02 (ARM) | 6,00 (x86, x64) 6,02 (ARM) 6.00 (x86, x64) 6.02 (ARM) |
NATIVE (с ДРАЙВЕРом: WDM) NATIVE (with DRIVER:WDM) | 1,00 (x86) 1,10 (x64, ARM) 1.00 (x86) 1.10 (x64, ARM) | 1,00 (x86) 1,10 (x64, ARM) 1.00 (x86) 1.10 (x64, ARM) |
NATIVE (без/DRIVER: WDM) NATIVE (without /DRIVER:WDM) | 4,00 (x86) 5,02 (x64) 6,02 (ARM) 4.00 (x86) 5.02 (x64) 6.02 (ARM) | 4,00 (x86) 5,02 (x64) 6,02 (ARM) 4.00 (x86) 5.02 (x64) 6.02 (ARM) |
POSIX POSIX | 1.0 1.0 | 19.90 19.90 |
EFI_APPLICATION, EFI_BOOT_SERVICE_DRIVER, EFI_ROM, EFI_RUNTIME_DRIVER EFI_APPLICATION, EFI_BOOT_SERVICE_DRIVER, EFI_ROM, EFI_RUNTIME_DRIVER | 1.0 1.0 | 1.0 1.0 |
Задание данного параметра компоновщика в среде разработки Visual Studio To set this linker option in the Visual Studio development environment
Откройте диалоговое окно Страницы свойств проекта. Open the project’s Property Pages dialog box. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio. For details, see Set C++ compiler and build properties in Visual Studio.
Выберите папку Компоновщик. Select the Linker folder.
Выберите страницу свойств системы . Select the System property page.
Измените SubSystem свойство. Modify the SubSystem property.
Типичные системные процессы операционной системы Windows XP
Типичные системные процессы операционной системы Windows XP
При запуске операционной системы в оперативной памяти компьютера постоянно присутствуют системные процессы. Посмотрим, что это за процессы и за что они отвечают. Для примера возьмём свежеустановленную Windows XP, в которой были инсталлированы все необходимые драйверы и Microsoft Office. Диспетчер задач на этой, почти чистой системе показывает наличие в памяти 28 процессов, разберёмся, что же это такое и для чего нужно:
acs.exe
Atheros Configuration Service (ACS) — сервис для настройки Wi-Fi-адаптера. Отключать не стоит.
ACU.exe
Atheros Client Utility, утилита настройки Wi-Fi-адаптера, в данной конкретной системе также необходима.
AGRSMMSG.exe
SoftModem Messaging Applet — процесс, устанавливаемый драйвером модема Agere, необходим ему для работы.
alg.exe
Application Layer Gateway Service, ключевой компонент Windows Internet Connection Sharing и Windows Firewall, обеспечивает поддержку плагинов, позволяющих сетевым протоколам работать через общий доступ к интернет-подключению и при подключении к Сети с помощью брандмауэра. Соответственно, отключать можно, если вы их не используете.
ati2evxx.exe
ATI External Event Utility EXE Module, она же — сервис Ati HotKey Poller, утилита, входящая в состав ATI Catalyst, применяется, например, для распознавания подключения внешнего монитора или телевизора, нажатия горячих клавиш. Если это не требуется, можно отключить.
BTTray.exe
Bluetooth Tray Application — один из компонентов драйверов Bluetooth от Widcomm, необходим для их работы
btwdins.exe
Bluetooth Support Server, также необходим для работы драйверов Bluetooth от Widcomm.
CLI.exe
Command Line Interface application for all ACE Components, утилита из состава ATI Catalyst, служит она для доступа через иконку в системном трее к настройкам драйвера, можно отключить, при запуске Control Center она снова загрузится в память.
csrss.exe
Client/Server Runtime Server Subsystem, часть подсистемы Win32, исполняющаяся в пользовательском режиме (в то время как Win32.sys исполняется в режиме ядра), отвечает за работу консольных окон, создание и уничтожение потоков и частично за работу 16-разрядной виртуальной среды MS-DOS. Отключать нельзя.
ctfmon.exe
языковая панель, индикатор, отображающий текущую раскладку клавиатуры и обеспечивающий поддержку альтернативных методов ввода.
eabservr.exe
Easy Access Buttons, программа Quick Launch Buttons на ноутбуках HP Compaq, отвечает за работу дополнительных кнопок.
explorer.exe
оболочка системы, отвечающая за формирование Рабочего стола и окон Проводника.
lsass.exe
Local Security Authority Service, локальный сервер проверки подлинности, порождающий процесс, ответственный за проверку пользователей в службе Winlogon, отвечает за локальные политики безопасности и авторизации. Не отключать.
msiexec.exe
компонент Windows Installer, необходим для установки программ, постоянно в памяти обычно не висит, но может в ней остаться после установки какой-то программы или стартовать после перезагрузки ПК для завершения процедуры установки.
services.exe
Services Control Manager, системный процесс, отвечающий за запуск/остановку сервисов и взаимодействие с ними. Программа жизненно важна для Windows, её отключать нельзя.
SMAgent.exe
SoundMAX Service Agent, часть аудио-драйвера, его отключение не сказывается на работе звукового тракта.
SMax4.exe
SoundMAX Control Center, при его отключении просто пропадает иконка SoundMAX в системном трее.
SMax4PNP.exe
SMax4PNP MFC Application, необходим для запуска SoundMAX Control Center (Панель управления SoundMAX).
smss.exe
Session Manager Subsystem, подсистема диспетчера сеансов, ответственная за запуск сеансов пользователей, за запуск процессов Winlogon и Win32 (Csrss.exe) и за установку системных переменных. Отключать нельзя.
spoolsv.exe
Microsoft Printer Spooler Service, спулер печати, необходим для работы принтера, отвечает за управление заданиями на печать и передачу факсимильных сообщений.
svchost.exe (6 штук)
Microsoft Service Host Process, каждая из его копий отвечает за работу целого ряда сервисов, чтобы быстро посмотреть, какие сервисы она запускает, введите в командной строке tasklist /svc. Отключать ненужные сервисы следует в оснастке «Службы» Панели управления.
SynTPEnh.exe
утилита из состава драйвера тачпада от Synaptics, обеспечивает поддержку расширенных функций тачпада (например, назначение специальных действий на отдельные зоны тачпада)
System
системный процесс, отвечает за различные базовые функции — большинство системных потоков режима ядра исполняются от имени процесса System.
taskmgr.exe
собственно, сам Task Manager.
wdfmgr.exe
Windows Driver Foundation Manager, входит в состав Microsoft Windows Media Player и Service Pack 2, отвечает за новую модель драйверов, занимается, в частности, проблемами совместимости WMP с другими приложениями и внешними устройствами.
winlogon.exe
Windows Logon Process, управляет входом пользователей в систему и выходом из неё. Отключать нельзя.
wscntfy.exe
Windows Security Centre Notification Process, составная часть Windows Security Center, отвечает за значок в трее. Security Center можно отключить в «Службах», если вы его не используете.
Бездействие системы
этот процесс имеет по одному потоку на каждом процессоре и его единственная задача — учитывать время, в течение которого система не занята другими потоками. В диспетчере задач можно видеть, что этому процессу, как правило, соответствует большая часть процессорного времени (то есть процессор не занят). Отключить нельзя.
Наши мастерские
Парк Победы
пл. Чернышевского, д. 10
Озерки