WSL 入门
Windows Subsystem for Linux (WSL) 非常棒。
它让你能够在 Windows 系统中使用 Linux。Linux Shell 学习起来可能比较困难,但其带来的收益却令人难以置信。有了它,你的效率会飞速提升。我鼓励每一位 Windows 开发者都尝试一下。
在我的开发生涯早期,我是一名 Unix/Linux 开发人员,并且热爱使用Shell。2010年,我被带入了 Windows 的世界,并开始使用 GUIS。当时有 PowerShell 和一些变通方法,但体验并不完全一样。虽然我最终掌握了技巧,速度也很快,但一开始还是很累。
WSL 目前最显著的优势在于提升生产力,并将强大的 Linux 程序直接带到 Windows 桌面。那就赶紧体验一下吧!
获取 WSL
以管理员身份打开 PowerShell:
运行以下命令
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
按照指示重新启动机器。
现在我们需要安装 Linux 系统。你可以在 Microsoft Store 找到很多 Linux 系统:
或者你也可以直接在命令行上安装。本教程中我将使用 Debian。你也可以在 PowerShell 提示符下使用以下命令安装:
Invoke-WebRequest -Uri https://aka.ms/wsl-debian-gnulinux -OutFile Debian.appx -UseBasicParsing
.\Debian.appx
现在,系统会要求您输入用户名和密码。这不一定是您的 Windows 凭据,它们是完全独立的。
输入完成后,就完成了!您已经在 Windows 系统上安装了 Linux。
您可以在开始菜单中找到它:
一切准备就绪!
安装终端
所以,如果你要使用 WSL 并执行一些快捷操作,Windows Terminal 非常棒。让我们添加它。在 Windows 应用商店中搜索“Windows Terminal”
点击“获取”,然后点击“安装”
使用终端,您可以将 PowerShell、命令行、WSL 提示符等全部集中在一处。非常方便。
那么让我们做点事情吧!
基础知识
如果你以前从未使用过 Linux,并且想了解如何上手,那么你来对地方了。以下是一些可以帮助你入门的基本命令。
我在哪里?
您可以通过输入以下命令来了解文件系统中的位置
pwd
结果:
创建文件夹
在 Linux 中,我们称这些为“目录”,您可以通过输入以下内容来创建新目录
mkdir (name of directory)
我们将创建一个名为“stuff”的。
mkdir stuff
进入该文件夹
现在让我们通过输入cd(更改目录)进入该文件夹
cd stuff
现在输入 pwd 你就可以看到我们在“stuff”目录中。
让我们在该文件夹中创建一些文件:
touch file1.txt
“touch”命令会创建一个空文件,文件名由你指定。所以现在我们有一个名为“file1.txt”的空白文件。
让我们再创建一些:
touch file2.txt file3.txt file4.txt
现在文件夹中有四个文件。但是我们如何知道呢?
显示文件夹中的所有文件
我们通过输入
ls -la
ls是列出目录内容的命令,-la告诉它列出所有内容,包括隐藏文件。
我们可以看到目录中的每个文件。
让我们创建更多文件:
touch testfile1.org testfile2.org testfile3.org
现在我们运行 ls 并查看我们添加的文件。
但是如果我们只想查看刚刚创建的 .org 文件怎么办?
选择要显示的文件
我们使用通配符 (*) 来实现这一点,如果我们只想查看 .org 文件,我们输入
ls *.org
星号表示“一切”,因此我们希望所有文件的文件名都以 .org 结尾。
如果我们只想查看包含数字 3 的文件呢?
ls *3*
您可以在字符串中的任何位置放置通配符,因此它会显示其中包含 3 的每个文件名:
很酷吧?如果我们想删除一个文件怎么办?
rm file2.txt
rm 将删除该文件。如果我们输入 ls ,我们会看到它已经消失了:
通配符也适用于 rm。我们可以删除所有刚刚创建的 .org 文件:
rm *.org
现在,如果我们再次运行 ls -la,我们可以看到文件已经消失了:
删除文件夹
那么,如果我想删除这个刚刚创建的充满文件的文件夹该怎么办?
要离开文件夹并返回我的主文件夹,我输入
cd ..
然后输入
rm -rf stuff
这样就删除了文件夹。简单!
结论
在本教程中,我们熟悉了 WSL 及其使用方法。我们做了以下工作:
- 启用 WSL
- 安装 Debian Linux
- 已安装 Windows 终端
- 创建了一个文件夹
- 创建空文件
- 已删除的文件
这些已经足够让你开始导航和移动东西了。我们只是粗略地介绍了 WSL 的所有酷炫功能。如果大家足够感兴趣,我会继续构建更多类似的教程并进行扩展。
想了解更多关于 Linux 命令的知识?查看Linux 命令行基础知识指南
让我知道您对本教程的看法以及您使用 WSL 所做的一些很酷的事情!!
文章来源:https://dev.to/pluralsight/getting-started-with-wsl-1abp