windows虚拟系列:WSL 命令简单总结




WSL 命令简单总结

wsl 命令详解

WSL 简介

WSL全称 Windows Subsystem for Linux ,是微软开发的一个运行在Windows上的兼容层,它允许开发人员和用户直接在Windows上运行原生Linux二进制文件,而无需配置或修改系统。

WSL命令是用于管理和操作WSL子系统的工具。

常用WSL命令及其解释

  • wsl --help:查看WSL命令的使用方法和可用选项。

  • wsl -l -v:列出所有已安装的Linux发行版及其详细信息。

  • wsl -d <子系统名称>:运行指定名称的Linux子系统。

  • wsl -t <子系统名称>:终止正在运行的指定名称的Linux子系统。

  • wsl --shutdown:终止所有正在运行的Linux子系统。

  • wsl --export <子系统名称> <输出路径及名称>:将指定子系统导出为tar文件。

  • wsl --import <子系统名称> <路径> <备份子系统tar文件>:将备份的子系统导入到新子系统。

  • wsl --unregister <子系统名称>:卸载指定名称的Linux子系统。

  • wsl --status:查看WSL子系统的状态。

  • wsl --install --distribution Debian或wsl --install -d Debian:安装Debian发行版的Linux子系统。

  • wsl -s <子系统名称>:将指定子系统设为默认,设为默认后可以直接运行。
    设置子系统默认登陆用户:在/etc/wsl.conf文件中进行配置,添加[user] default = DemoUser。

这些命令可以帮助你管理和操作WSL子系统,包括安装、运行、导出、导入和卸载Linux子系统,设置默认子系统以及查看子系统状态等操作。

部分WSL命令示例

列出已安装的wsl子系统
wsl -l -v

在这里插入图片描述

启动Ubuntu-22.04
wsl -d Ubuntu-22.04

在这里插入图片描述
在这里插入图片描述

结束Ubuntu 进程
wsl -t Ubuntu-22.04

WSL详细帮助说明

用法: wsl.exe [Argument] [Options...] [CommandLine]

运行 Linux 二进制文件的参数:

    如果未提供命令行,wsl.exe 将启动默认 shell。

    --exec, -e <CommandLine>
        不使用默认 Linux shell 执行指定的命令。

    --shell-type <Type>
        使用提供的 shell 类型执行指定的命令。

        类型:
            standard
                使用默认 Linux shell 执行指定的命令。

            login
                使用默认 Linux shell 作为登录 shell 执行指定的命令 。

            none
                不使用默认 Linux shell 执行指定的命令。

    --
        按原样传递命令行的剩余部分。

选项:
    --cd <Directory>
        将指定的目录设置为当前工作目录。
        如果使用 ~,则将使用 Linux 用户的主路径。如果路径以
        / 字符开头,它将解释为绝对 Linux 路径。
        否则,该值必须为绝对 Windows 路径。

    --distribution, -d <Distro>
        运行指定的分发。

    --user, -u <UserName>
        以指定的用户身份运行。

    --system
        为系统分发启动 shell。

用于管理适用于 Linux 的 Windows 子系统的参数:

    --help
        显示用法信息。

    --debug-shell
        打开 WSL2 调试 shell 以进行诊断。

    --event-viewer
        打开 Windows 事件查看器的应用视图。

    --install [Distro] [Options...]
        安装适用于 Linux 的 Windows 子系统分发。
        若要查看可用的分发列表,请使用 'wsl.exe --list --online'。

        选项:
            --no-launch, -n
                安装后不要启动分发。

            --web-download
                从 Internet 而不是 Microsoft Store 下载分发。

    --mount <Disk>
        在所有 WSL 2 分发中附加并装载物理或虚拟磁盘。

        选项:
            --vhd
                指定 <Disk> 代表虚拟硬盘。

            --bare
                将磁盘附加到 WSL2 但不装载。

            --name <Name>
                为装入点使用自定义名称装载磁盘。

            --type <Type>
                装载磁盘时使用的文件系统,如果未指定则默认为 ext4。

            --options <Options>
                其他装载选项。

            --partition <Index>
                要装载的分区索引,如果未指定则默认为整个磁盘。

    --release-notes
        打开 Web 浏览器查看 WSL 发行说明页面。

    --set-default-version <Version>
        更改新分发的默认安装版本。

    --shutdown
        立即终止所有正在运行的分发和 WSL 2
        轻型虚拟机。

    --status
        显示适用于 Linux 的 Windows 子系统的状态。

    --unmount [Disk]
        从所有 WSL2 分发中卸载并分离一个磁盘。
        如果未使用参数调用,则卸载并分离所有磁盘。

    --update
        更新适用于 Linux 的 Windows 子系统程序包。

        选项:
            --web-download
                从 Internet 而不是 Microsoft Store 下载更新。

            --pre-release
                如果可用,则下载预发布版本。表示使用 --web-download.

    --version, -v
        显示版本信息。

用于管理适用于 Linux 的 Windows 子系统中的分发的参数:
    --export <Distro> <FileName> [Options]
        将分发导出为 tar 文件。
        对于标准输出,文件名可以是“-”。

        选项:
            --vhd
                指定要导出为 .vhdx 文件的分发。

    --import <Distro> <InstallLocation> <FileName> [Options]
        将指定的 tar 导入为新分发。
        对于标准输入,文件名可以是“-”。

        选项:
            --version <Version>
                指定要为新分发使用的版本。

            --vhd
                指定提供的文件为 .vhdx 文件,而不是 tar 文件。
                此操作将在指定的安装位置生成一个 .vhdx 文件的副本。

    --import-in-place <Distro> <FileName>
        将指定的 .vhdx 导入为一个新分发。
        此虚拟硬盘必须使用 ext4 文件系统类型格式化。

    --list, -l [Options]
        列出分发。

        选项:
            --all
                列出所有分发,包括
                目前正在被安装或被卸载的分发。

            --running
                仅列出目前正在运行的分发。

            --quiet, -q
                仅显示分发名称。

            --verbose, -v
                显示所有分发的相关详细信息。

            --online, -o
                使用 'wsl.exe --install' 显示可以安装的可用分发列表。

    --set-default, -s <Distro>
        将分发设置为默认分发。

    --set-version <Distro> <Version>
        更改指定分发的版本。

    --terminate, -t <Distro>
        终止指定分发。

    --unregister <Distro>
        注销分发并删除根文件系统。







两个幽灵

WSL 命令简单总结

传说中的暗暗

wsl 命令详解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
WSLWindows Subsystem for Linux)是在Windows平台上运行Linux子系统的一种技术。Docker是一种容器化平台,能够方便地打包、交付和运行应用程序。 要在WSL上部署Java应用程序,可以使用Docker进行容器化处理。首先,在WSL中安装Docker,并启动Docker服务。通过在命令行界面运行`docker version`命令,可以确保Docker成功安装并运行。 接下来,创建一个Dockerfile,以描述如何构建Java应用程序的Docker镜像。Dockerfile是一个文本文件,包含一系列指令,用于定义容器的环境和配置。例如,可以使用以下内容创建Dockerfile: ``` FROM openjdk:11-jre-slim WORKDIR /app COPY your-app.jar . CMD ["java", "-jar", "your-app.jar"] ``` 上述Dockerfile使用了openjdk镜像作为基础镜像,并将当前目录下的应用程序.jar文件拷贝到容器的/app目录下。最后,通过CMD指令运行Java应用程序。 在WSL终端中,使用`docker build -t your-image-name .`命令构建Docker镜像,其中your-image-name是自定义的镜像名称。构建完成后,可以使用`docker images`命令来查看已创建的镜像。 最后,通过运行容器实例来部署Java应用程序。使用`docker run -it -p 8080:8080 your-image-name`命令,将容器的8080端口映射到主机的8080端口。这将在后台运行容器,并在WSL终端中显示应用程序的日志。 通过访问http://localhost:8080,即可在本地主机的浏览器中访问Java应用程序。 通过以上步骤,就可以在WSL上使用Docker来部署Java应用程序了。使用Docker可以实现便捷的应用程序交付和部署,并且能够有效隔离应用程序环境,提高应用程序的可移植性和环境一致性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坦笑&&life

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值