当前位置: 首页 > 科技观察

如何像LinuxPro一样使用WSL

时间:2023-03-18 18:37:54 科技观察

在此WSL教程中了解如何执行安装USB驱动器和操作文件等任务。在之前的教程中,我们学习了如何在Windows10上设置WSL。您可以在Windows10中使用WSL执行许多Linux命令。无论是基于Linux的系统还是macOS,许多系统管理任务都是在终端内完成的。然而,Windows10缺少这样的功能。你想运行一个cron作业吗?不。你想通过SSH连接到你的服务器和rsync文件吗?决不。使用功能强大的命令行工具而不是缓慢且不可靠的GUI工具来管理本地文件怎么样?在本教程中,您将了解如何使用WSL执行管理以外的任务,例如安装USB驱动器和操作文件。您需要运行完全更新的Windows10并选择Linux发行版。我在上一篇文章中介绍了这些步骤,所以如果您正在跟进,请从这里开始。开始吧。保持你的Linux系统更新事实是,当你在WSL上运行Ubuntu或openSUSE时,它下面没有运行Linux内核。但是,您必须保持您的发行版完全更新,以保护您的系统免受任何新的已知漏洞的影响。由于Windows应用商店中只有两个免费的社区发行版,本教程将只介绍这两个:openSUSE和Ubuntu。更新您的Ubuntu系统:#sudoapt-getupdate#sudoapt-getdist-upgrade运行openSUSE更新:#zypperup您还可以使用dup命令将openSUSE升级到最新版本。但在运行系统升级之前,请使用前面的命令运行更新。#zypperdup注意:openSUSE默认为root用户。如果您想执行任何非管理任务,请切换到非特权用户。您可以在本文中了解如何在openSUSE上创建用户。管理本地文件如果您想使用优秀的Linux命令行工具管理本地文件,您可以使用WSL轻松实现。不幸的是,WSL尚不支持lsblk或mount之类的东西来挂载本地驱动器。不过可以cd到C盘,管理文件:/mnt/c/Users/swapnil/Music我目前在C盘的Music目录下。要挂载其他驱动器、分区和外部USB驱动器,您需要创建一个挂载点,然后挂载该驱动器。打开文件资源管理器并检查驱动器的安装点。假设它在Windows中挂载为S:\。在Ubuntu/openSUSE终端中,为驱动器创建一个挂载点。sudomkdir/mnt/s现在挂载驱动器:mount-fdrvfsS:/mnt/s一旦挂载,您现在可以从您的发行版访问该驱动器。请记住,运行WSL的发行版将看到Windows可以看到的内容。因此,您无法挂载无法在Windows上本地挂载的ext4驱动器。现在您可以在这里使用所有这些令人惊叹的Linux命令。想要将文件从一个文件夹复制或移动到另一个文件夹?只需运行cp或mv命令。cp/source-folder/source-file.txt/destination-folder/cp/music/classical/Beethoven/symphony-2.mp3/plex-media/music/classical/如果你想移动文件夹或大文件,我会推荐rsync而不是cp命令:rsync-avzP/music/classical/Beethoven/symphonies//plex-media/music/classical/耶!要在Windows驱动器中创建一个新目录,只需使用mkdir命令。想要设置一个cron作业以在特定时间自动执行任务?继续使用crontab-e创建一个cron作业。很简单。您还可以在Linux中挂载网络/远程文件夹,以便您可以使用更好的工具来管理它们。我所有的驱动器都插入了树莓派或服务器,所以我只需通过ssh连接到那台机器并管理硬盘驱动器。可以再次使用rsync命令在本地计算机和远程系统之间传输文件。WSL现已结束测试,并将继续获得更多新功能。我非常兴奋的两个功能是lsblk命令和dd命令,它们允许我在Windows中本地管理我的驱动器并创建可引导的Linux驱动器。如果您不熟悉Linux命令行,之前的教程将帮助您开始使用一些最基本的命令。