WSL2配置Linux、Docker、VS Code、zsh、oh my zsh(附Docker开机自启设置)

0. 写在前面

本篇笔记来自于UP主麦兜搞IT的合集视频Windows10开发环境搭建中的部分内容

1. 安装WSL2

按照微软官方文档进行操作,当然也可以直接wsl --install
也可以按照 旧版手动安装的步骤 来进行操作
选择安装的是Ubuntu 20.04 LTS

注:WSL默认安装在系统盘下,若长期使用务必注意系统盘大小!!

2. VS Code

在Linux命令行中使用code .就会在Windows系统中打开VS Code,可以在VS Code中安装拓展WSL(首次打开时也会在右下角有提示),这样在VS Code中就可以打开Linux中的文件夹和文件,不必在命令行中使用vi来编辑文件了。

3. Docker

详细的脚本文件
在命令行中新建一个sh脚本并通过sh 脚本名.sh来运行这个脚本,这样Docker就可以安装好了,可以通过docker version来查看Docker的版本,如果Docker没有运行的话则只会显示Client: Docker Engine - Community下的内容而没有Server: Docker Engine - Community
启动Docker可以使用命令:sudo service docker start
通过sudo systemctl enable docker可以使Docker开机启动。

注:设置开机自启可能没有作用,见Docker入门

4. zsh,oh my zsh

注意:zsh只是为了让你的命令行更好看一些,如果可以接受看黑框框也可以不搞zsh
首先安装zsh,sudo apt install zsh
然后搞on my zsh,打开他的github仓库,通过这三种方式的一种来安装oh my zsh

Method	Command
curl	sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
wget	sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
fetch	sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

注:可能会连接不上,可以将raw.githubusercontent.com改成raw.gitmirror.com

现在ls -la就可以看见一个.zshrc的文件,这就是他的配置文件。
直接复制官方给的一些内容
可以查看一些支持的主题,想换上新的主题只需要修改配置文件中的ZSH_THEME属性

还可以修改plugins属性来添加第三方的插件
比如这样:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2808540.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

“曲线图揭示收支秘密:让你的支出开销一目了然!“

在繁忙的现代生活中,我们每个人的支出开销都如同一部复杂的交响乐,需要细致入微的管理和分析。而曲线图作为一种直观、易懂的视觉工具,正是我们透视收支明细、洞察支出开销规律的得力助手。 首先,第一步,我们要进入晨…

如何在本地电脑部署HadSky论坛并发布至公网可远程访问【内网穿透】

文章目录 前言1. 网站搭建1.1 网页下载和安装1.2 网页测试1.3 cpolar的安装和注册 2. 本地网页发布2.1 Cpolar临时数据隧道2.2 Cpolar稳定隧道(云端设置)2.3 Cpolar稳定隧道(本地设置)2.4 公网访问测试 总结 前言 经过多年的基础…

【黑客VS程序员】哪个更厉害?

对于绝大部分程序员来讲写代码是一种职业,而对于黑客来讲写代码算是人生的一种情怀,准确来讲算是一种事业。 要成为一个黑客首先成为一个程序员,首先需要让自己能够像写代码,黑客其实就是程序员职业方向里面的安全方向&#xff0…

掌握项目管理秘籍!常见方法和工具推荐

项目管理的基本流程是由项目启动、项目规划、项目执行、项目监控和项目收尾组成。在这个过程中,我们可以运用到一些经典的项目管理方法,如瀑布法、敏捷方法、Scrum方法、看板方法、精益方法等。也会用到一些项目管理工具如Zoho Projects、Trello、Quickb…

Python实现DAS单点登录

❇️ 流程 进入登录页面 (DAS验证的登录页面) 获取验证码图像,百度OCR识别 登录 🏞️ 环境 Windows 11 Python 3.12 PyCharm 2023 🧵 准备工作 安装必要依赖库 bs4 Jupyter 推荐安装 Jupyter(Anaco…

OpenGL ES (OpenGL) Compute Shader 计算着色器是怎么用的?

OpenGL ES (OpenGL) Compute Shader 是怎么用的? Compute Shader 是 OpenGL ES(以及 OpenGL )中的一种 Shader 程序类型,用于在GPU上执行通用计算任务。与传统的顶点着色器和片段着色器不同,Compute Shader 被设计用于在 GPU 上执行各种通用计算任务,而不是仅仅处理图形…

【计算机网络】深度学习使用应用层的HTTP协议

💓 博客主页:从零开始的-CodeNinja之路 ⏩ 收录文章:【计算机网络】深度学习使用应用层的HTTP协议 🎉欢迎大家点赞👍评论📝收藏⭐文章 文章目录 一:HTTP是什么二:HTTP请求1.HTTP请求的组成2.HTTP请求的方法…

记录一些mac电脑重装mysql和pgsql的坑

为什么要重装,是想在mac电脑 创建data目录…同事误操作,导致电脑重启不了.然后重装系统后,.就连不上数据库了.mysql和pgsql两个都连不上.网上也查了很多资料.实在不行,.就重装了… 重装mysql. 1.官网下载 https://www.mysql.com/downloads/ 滑到最下面 选择 选择对应的芯片版本…

【深度学习:标记数据】为医生标记数据缓解疼痛

【深度学习:标记数据】为医生标记数据缓解疼痛 问题实验结果结论 我开始在物理学方面进行学术研究,但在第一年就退学了(抱歉,休学了)我的博士学位,并在定量金融领域做了很长一段时间。因此,在我…

【Android安全】Windows 环境下载 AOSP 源码

准备环境 安装 git 安装 Python 硬盘剩余容量最好大于 100G 打开 Git Bash,用 git 克隆源代码仓库 git clone https://android.googlesource.com/platform/manifest.git //没有梯子使用清华源 git clone https://aosp.tuna.tsinghua.edu.cn/platform/manifest.git…

异步框架Celery在Django中的运用

参考博客:https://www.cnblogs.com/pyedu/p/12461819.html 参考视频:01 celery的工作机制_哔哩哔哩_bilibili 定义:简单灵活、处理大量消息的分布式系统,专注于实时处理异步队列,支持任务调度 主要架构: …

万界星空科技商业开源MES

一、万界星空科技商业开源MES系统概述: 万界星空科技免费MES、开源MES、商业开源MES、市面上最好的开源MES、MES源代码、适合二开的开源MES。 1.万界星空开源MES制造执行系统的Java开源版本。 开源mes系统包括系统管理,车间基础数据管理,计…

MySQL知识点总结(五)——锁

MySQL知识点总结(五)——锁 锁分类表锁 & 行锁如何添加表锁?如何添加行锁? 读锁 & 写锁行锁 & 间隙锁(gap lock)& 临键锁(next-key lock) 加锁机制分析可重复读隔离…

加速Python代码的秘密武器,探索Cython的秘密

首先和大家明确一下这个Cython单词的读法,这个单词Cython以前我也不知道怎么读,老后面要用到这个包的时候,老是不清楚读法,才去搜了下,这个单词是读"赛森",就是前面的cy是读"赛"&#…

Java中PDF文件传输有哪些方法?

专栏集锦,大佬们可以收藏以备不时之需: Spring Cloud 专栏:http://t.csdnimg.cn/WDmJ9 Python 专栏:http://t.csdnimg.cn/hMwPR Redis 专栏:http://t.csdnimg.cn/Qq0Xc TensorFlow 专栏:http://t.csdni…

【GPTs分享】GPTs分享之consensus

大家好,元宵节快乐,今天给大家分享的GPTs是consensus。consensu号称无需关键字即可搜索2亿文章,而且给出的链接绝对保真,不再是胡编乱造的,而且能够根据指定主题辅助编写论文或者博客。 简介 consensus使用chat.cons…

Python入门必学:reverse()和reversed()的区别

Python入门必学:reverse()和reversed()的区别 📅2024年02月25日 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程…

向量数据库的特性、索引和分析权衡

向量数据库概述 向量数据库的特征 数据库多样性:向量数据库在实现、性能、可扩展性和易用性方面存在差异,支持语义搜索应用。融资与地理位置:多数向量数据库初创公司集中在加州湾区,但资金并不直接反映数据库能力。编程语言&…

解决:“出现问题,Outlook 无法设置你的账户”

原文:https://blog.iyatt.com/?p14213 1 问题描述 Office 专业版 2024 预览版 在 Outlook 输入邮箱后无法进一步配置登录信息(腾讯企业邮箱 Exchange 登录) 2 解决方法 通过控制面板里的邮箱设置可以正常添加登录,而且能…

AtCoder ABC342 A-D题解

华为出的比赛&#xff1f; 好像是全站首个题解哎&#xff01; 比赛链接:ABC342 Problem A: 稍微有点含金量的签到题。 #include <bits/stdc.h> using namespace std; int main(){string S;cin>>S;for(int i0;i<s.size();i){if(count(S.begin(),S.end(),S[i…