![e879eda9763b3197e2bb6fb058667bc5.png](https://i-blog.csdnimg.cn/blog_migrate/71975eecec2a234752b86ff4f866f118.png)
太长不看:
Windows Terminal的美化和配置
PowerShell v7
winget包管理工具
Linux子系统的安装
正文约2450字,阅读约10分钟。
![9e823b860d471f10c24c349083fd66a4.gif](https://i-blog.csdnimg.cn/blog_migrate/ba82e1b562737df41f54d4120f90d5f7.gif)
要说最近微软搞出来的新闻,非数把Win10逐渐Linux化莫属。
![324eef5e403765b79ab0a0adf024e3c8.png](https://i-blog.csdnimg.cn/blog_migrate/5621ee6d2418bb2194d5e15bdf941708.png)
源:Vivaldi
从计划在Win10内加入Linux子系统,到Winget软件更新包和跨平台Powershell,无一不意味着微软在系统多元化方面的野心。
不断对于图形界面的优化可以讨好普通用户,再添加命令行界面也可以讨好长期使用Linux的大神。更何况搭配起新Powershell确实让人乐在其中。
玩过Linux的人都知道,一个apt-get不止能获取系统还能获取软件,更新。简直对用户十分便捷(在安装上确实比图形界面要爽)
由于影视剧对大家的洗脑,只要打开命令行敲打几行命令让屏幕滚起来,旁人就会觉得你这个人电脑玩的很好嘛。
![cfa1577a173fc8220fe56988efe972bf.png](https://i-blog.csdnimg.cn/blog_migrate/92dc98c2d35b15c36f5a798d61cad23e.jpeg)
源:Negative Space
今天呢,我们就细说一下怎么把你的Win10 Linux化,从下载设置新的Windows Terminal,配置新款Powershell,然后到使用Winget获取软件包和开启Linux子系统的教程。
Windows Terminal
![aa52f9b7b16c9e9859cfd18eff2d408b.png](https://i-blog.csdnimg.cn/blog_migrate/ffaf085d703582d81dd6e4e9f528c819.png)
网上的教程对Windows Terminal的自定义配置都是基于老版本的,因为之前还在Beta版本,更新为正式版以后不仅配置文件位置改变了,里面的语法也有稍许改变,所以直接用网上大神分享的文件的Profile.json配置肯定会配置失败的。
小白教程来啦~
微软商店下载链接:https://www.microsoft.com/store/productId/9N0DX20HK701
想要让Windows Terminal个性化起来,我们需要修改Windows Terminal的Settings.json文件。所以必须有一款文本编辑器,这里推荐NotePad++
![f249fc6f504f81f075e5d37f8dc50de7.png](https://i-blog.csdnimg.cn/blog_migrate/36f3a8e296d7052b517a543195538872.png)
首先打开Windows Terminal,并选择Settings
![2a9c71e44ff7dd1fe0e5542fc2bf8bfe.png](https://i-blog.csdnimg.cn/blog_migrate/21e9c428a8760f9a6ceb69abb54f3a12.png)
拉到下方“Profiles”中的“list”块,
![3ba7ba3fe1e788fffc4d71526a621364.png](https://i-blog.csdnimg.cn/blog_migrate/9fe439d60fd84e93e298c21b5a21b9e3.jpeg)
List下方的每一个大括号就代表了上方在Terminal中的一个选项,例如我的第一个就是Powershell 7。由于版本的改动,Json中的语法稍有改变。所以以前大神分享的Profile.json中的配置文件无法在Setting.json中直接使用了。所以现在大家想在网上找新版的美化文件直接替换还是有些困难的。
这时候真的是靠人不如靠己,虽然语法改变了一些,但是需要设置的元素名称并没有变化,所以照着老版官方教程尝试还是可以的。
有几项是比较有意思的选项:亚克力毛玻璃选项, cleartype字体,字体大小,背景颜色,背景图像(背景图像甚至可以用动图)
![cd6d30b52d11e743086e2589477824c6.gif](https://i-blog.csdnimg.cn/blog_migrate/e348094b9180a817c09214e6db7cf3a1.gif)
源:Howtogeek.com
其中,背景图像需要在Setting.json中加入“backgroundImage”中设置你Terminal文件夹中RoamingState的路径。
![67f24752f98cb46a5714c84e2500cbac.png](https://i-blog.csdnimg.cn/blog_migrate/3d1aa3e9fe878636b564a711f9285774.png)
而设置icon的话同理,不过需要.ico文件,找个网站转换一下就行了。
Windows 终端配置文件设置 | Microsoft Docs
https://docs.microsoft.com/zh-cn/windows/terminal/customize-settings/profile-settings
(当然,在伊识公众号后台回复 ps7 也可以获得我改好的的设置文件呦!)
PowerShell v7
![aa52f9b7b16c9e9859cfd18eff2d408b.png](https://i-blog.csdnimg.cn/blog_migrate/ffaf085d703582d81dd6e4e9f528c819.png)
俗话说的好,工欲善其事必先利其器。微软在最近在非图形界面方面小动作不少,从开发了开源软件管理包,让大家可以用命令行下软件,近几年也逐步把传统命令行cmd和powershell通过系统更新进行迭代处理,例如PS5里面也加入了右键粘贴功能,舒服!方向上键还有历史命令,舒服!
Powershell从在Win10开始右键菜单代替cmd,到简单化使用(右键粘贴已复制文本),微软逐渐的跟上了潮流。
在最近几代的Win10打开Powershell后,用户会发现上方有一坨奇怪的文字,每次打开都会怂恿你使用跨平台Powershell。
跨平台Powershell Core是根据 .Net Core开发的新一代Powershell,不仅可以在Win上使用,其它系统也一样可以驾驭。(不过看github的release,后面的版本可能已经和原版合并了)
至于为什么说这么多Powershell 7.0版本。。只是看了普通Powershell那一坨文字很不爽才下了最新的powershell而已。。
![7c12c459c3f7beb1cbe15932ea9d2ca3.png](https://i-blog.csdnimg.cn/blog_migrate/dfd2b29d30d100d86e9602e5bf8d9f0c.png)
瞎说的啦,其实PS7有不少优点:
下载链接↓:
PowerShell/PowerShell: PowerShell for every system!
https://github.com/PowerShell/Powershell
需要说一下,如果要在Windows Terminal中使用PS7或是其他模块,还需输入正确路径(可参照我的文件),以及生成一个新的guid给予此模块。
在PowerShell中输入
[guid]::NewGuid()
就可以生成新的Guid了,直接粘贴进Settings.json就可以用了。(不建议直接用我的Guid。)
Winget 包管理工具
![aa52f9b7b16c9e9859cfd18eff2d408b.png](https://i-blog.csdnimg.cn/blog_migrate/ffaf085d703582d81dd6e4e9f528c819.png)
大名:Windows Package Manager Client
此客户端需要Win10 1709以后版本来正常运行。
有两种方法可以取得Winget软件包,在cmd,powershell和Windows Terminal中均可运行。
第一种
通过加入Windows Insider Preview 项目且运行预览版Windows
通过此链接加入“包管理软件”的体验计划。
http://aka.ms/winget-InsiderProgram
然后在微软商店中下载即可
第二种
通过Github下载,
Releases · microsoft/winget-cli
https://github.com/microsoft/winget-cli/releases
此方法不会被微软商店自动更新。
![4312b2b3f452c3410678a74b3215a17d.png](https://i-blog.csdnimg.cn/blog_migrate/be00d684b60c9a4b160e7149b86988a8.png)
上面的命令就是一些常用命令,鉴于教程很多这里也不赘述了。
值得一提的是,官方软件库在一个月的维护中现在已经有770余款软件可以使用Winget来获取了,除了巨硬和一些开源或是免费软件们,其内也不乏一些国产软件像是鹅厂,迅雷和华为的少数软件。
Windows System for Linux
![aa52f9b7b16c9e9859cfd18eff2d408b.png](https://i-blog.csdnimg.cn/blog_migrate/ffaf085d703582d81dd6e4e9f528c819.png)
WSL其实就是Windows中Linux子系统的简称。Win下的Linux好处多多,最大的好处个人觉得就是可以粘贴复制Linux下的文件。
开启Linux子系统其实也很简单,开过HyperV或者沙箱的同志看到这里就懂了。2004版本更新了WSL2.0 网上还鲜有教程,大家可以来看下~
前提:1607以后版本。
首先在设置-更新和安全-开发者选项中开启 “开发者模式”
方法一:WSL1&2
powershell(管理员)中输入以下命令即可开启,需要重启,然后去商店下载。(针对2004以下版本,获取的是WSL 1.0,2004以上版本需要手动升级2.0)
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
【2004以后版本用户选项,他人可略过】
上面命令后不需重启,
一样PS管理员,继续输入
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重启
开机后PS管理员,输入
wsl --set-default-version 2
设置后可能会显示需要给内核安装更新组件,以下链接值得拥有。
更新 WSL 2 Linux 内核 | Microsoft Docs
https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel
【2004以后版本用户选项,他人可略过】
方法二:WSL1
首先,搜索控制面板,并打开程序与功能。
![3752a2ceb32b575b1f2c803fd0441b5e.png](https://i-blog.csdnimg.cn/blog_migrate/176445162d419ca289548536d4a34ce2.png)
点击此项,然后下图中选定重启。
![8f9d276e06aafa3ba33cc91c17e3c55a.png](https://i-blog.csdnimg.cn/blog_migrate/0b9da097a935919edf2e87b27356f271.png)
重启后在微软商店中搜索你想使用的Linux子系统下载即可。
![2bb746022a11eec82dc8dcc7581186dd.png](https://i-blog.csdnimg.cn/blog_migrate/64c7a7a2cb4522bef6df2408d9d6dd9d.png)
使用方法:像是其他UWP软件一样,点击就可以打开这个子系统啦~
源:
https://vivaldi.com/wp-content/uploads/Linux-more-secure-than-Windows-980x551.png
How to Customize the New Windows Terminal App
https://www.howtogeek.com/426346/how-to-customize-the-new-windows-terminal-app/
Migrating from Windows PowerShell 5.1 to PowerShell 7 - PowerShell | Microsoft Docs
https://docs.microsoft.com/en-us/powershell/scripting/install/migrating-from-windows-powershell-51-to-powershell-7?view=powershell-7
PowerShell Remoting Over SSH - PowerShell | Microsoft Docs
https://docs.microsoft.com/en-us/powershell/scripting/learn/remoting/ssh-remoting-in-powershell-core?view=powershell-7
Install Windows Subsystem for Linux (WSL) on Windows 10 | Microsoft Docs
https://docs.microsoft.com/en-us/windows/wsl/install-win10
虾扯
不得不说微软为了Win10份额还是很拼的。。。
文章版权属于作者,未经授权禁止转载。
如有需要请联系 sns_ish@hotmail.com或后台留言。
【欢迎转发到朋友圈~】
![e861156f6ae8e5a42c629d5727a81add.png](https://i-blog.csdnimg.cn/blog_migrate/f8f5a2f19e3fc2782c27d5cf0a339b80.png)
喜欢请点赞分享!