买不起MacBook,使用Windows 10配置zsh命令行做开发
你好,我是悦创。
【买不起MacBook,使用Windows 10配置zsh命令行做开发】本文首发博客:https://www.aiyc.top/1976.html
欢迎关注公众号:AI悦创。
从苹果转过来的开发都会感觉 Windows 下的命令行真是难用,接下来就跟着我来把 zsh 搬过来吧买不起 MacBook ,使用 Windows 10 配置 zsh 命令行做开发。
文章图片
- 必须是 Windows10,在程序和功能里面开启“适用于Linux的Windows子系统”
![买不起MacBook,使用Windows 10配置zsh命令行做开发](https://img.it610.com/image/info9/06135dd7c6b24ef6998f5738073928cb.png)
文章图片
![买不起MacBook,使用Windows 10配置zsh命令行做开发](https://img.it610.com/image/info9/4323047d2c914b4da09a97bd62ca8e26.jpg)
文章图片
![买不起MacBook,使用Windows 10配置zsh命令行做开发](https://img.it610.com/image/info9/401b97f715c84aa589a259e2096100b3.jpg)
文章图片
![买不起MacBook,使用Windows 10配置zsh命令行做开发](https://img.it610.com/image/info9/d2126e9c277f43dea08c33b8d3078b52.png)
文章图片
- 在应用商店里搜索 Linux ,选一个自己喜欢的 Linux 版本就好了,我以 Ubuntu 示意:
![买不起MacBook,使用Windows 10配置zsh命令行做开发](https://img.it610.com/image/info9/44ee8a15a53a4bd4b78868d00615ff5a.jpg)
文章图片
![买不起MacBook,使用Windows 10配置zsh命令行做开发](https://img.it610.com/image/info9/edc38cfc3c954d58a993fd547fbc3f4f.jpg)
文章图片
- 安装完成后打开,需要配置一会儿。然后设置用户名密码,我这里设置用户名为 user
![买不起MacBook,使用Windows 10配置zsh命令行做开发](https://img.it610.com/image/info9/eb900c25d36f4535be12a831b1a110e7.jpg)
文章图片
![买不起MacBook,使用Windows 10配置zsh命令行做开发](https://img.it610.com/image/info9/d897f3847e4444c880bf977cd2c1633b.jpg)
文章图片
然后配置一下 Ubuntu 下的用户名和密码:
![买不起MacBook,使用Windows 10配置zsh命令行做开发](https://img.it610.com/image/info9/da368e2f5d0c4d92bc3ac8b1812ced55.jpg)
文章图片
- 配置好以后发现 Windows 下的命令提示符终端真的是难用,也没法复制粘贴快捷键。换一个 Conemu
![买不起MacBook,使用Windows 10配置zsh命令行做开发](https://img.it610.com/image/info9/3e7482831f8846a48416f5389ee915d3.jpg)
文章图片
https://www.fosshub.com/ConEmu.html
![买不起MacBook,使用Windows 10配置zsh命令行做开发](https://img.it610.com/image/info9/24e327ef36b04bcb974f7a6e3ff4e441.jpg)
文章图片
安装好以后初始化,设为默认启动 Bash,就可以直接进入 Ubuntu 的命令行了:
![买不起MacBook,使用Windows 10配置zsh命令行做开发](https://img.it610.com/image/info9/e32b3d272e8e4e1cb0203fffba79636f.jpg)
文章图片
好了,接下来我们来看一下会发生什么,当点击 ConEmu 启动的时候,就会进入到一个默认的路径里,这个路径是外面 Windows 用户的目录,C 盘被挂载到 /mnt/c 下面了,可以直接实现文件共享了。这个时候如果你还不知道在干什么要干什么的话,就可以先这么用了买不起 MacBook,使用 Windows 10 配置 zsh 命令行做开发
![买不起MacBook,使用Windows 10配置zsh命令行做开发](https://img.it610.com/image/info9/860522e9de564430bad484c7bdcac31d.jpg)
文章图片
![买不起MacBook,使用Windows 10配置zsh命令行做开发](https://img.it610.com/image/info9/da741845221c4b1ab9c4e3510ebf26f4.jpg)
文章图片
- 默认的 bash 还是有点弱,上个 oh my zsh
![买不起MacBook,使用Windows 10配置zsh命令行做开发](https://img.it610.com/image/info9/d8868f4c0ed04c36a0228c7f813718f0.jpg)
文章图片
Mac 安装 zsh
使用 mac 系统的读者相信大部分都安装了 homebrew,因此建议直接使用 brew 的方式来安装 zsh,命令如下所示:
brew install zsh
安装过程中,终端会出现如下信息:
==> Installing zsh
==> Downloading https://homebrew.bintray.com/bottles/zsh-5.7.1.mojave.bottle.tar
==> Downloading from https://akamai.bintray.com/79/793d87f67e64a5e01dfdea890af21
######################################################################## 100.0%
==> Pouring zsh-5.7.1.mojave.bottle.tar.gz
?/usr/local/Cellar/zsh/5.7.1: 1,515 files, 13.3MB
Linux 安装 zsh
Linux 中安装 zsh 同样非常简单,只需要一条命令即可完成安装,考虑到 Linux 多个版本,不同版本的安装方式不同,这里以常用的 Ubuntu 和 centos 为例:
Ubuntu 安装 zsh 命令:
apt install zsh
centos 安装 zsh 命令:
yum install zsh
下面我以 Ubuntu 为例,执行安装命令之后可以看到返回如下信息:
![买不起MacBook,使用Windows 10配置zsh命令行做开发](https://img.it610.com/image/info9/f6e0a641c1e4409cbeadab820d634f2c.jpg)
文章图片
安装 oh-my-zsh
安装 oh-my-zsh 的目的是为了让大家可以更快速的学习 Git 的命令行操作,它能够给我们在输入一些 Git 命令时候提供很大的方便。
因为 oh-my-zsh 是基于 zsh,它的安装方式和系统本身有关联关系,因此统一的安装命令如下:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
执行安装命令完成之后,可以看到终端如下信息:
____
____/ /_____ ________________/ /_
/ __ \/ __ \/ __ `__ \/ / / //_/ / ___/ __ \
/ /_/ / / / // / / / / / /_/ // /_(__) / / /
\____/_/ /_//_/ /_/ /_/\__, //___/____/_/ /_/
/____/....is now installed!Please look over the ~/.zshrc file to select plugins, themes, and options.
p.s. Follow us on https://twitter.com/ohmyzsh
p.p.s. Get stickers, shirts, and coffee mugs at https://shop.planetargon.com/collections/oh-my-zsh
?~
测试验证
安装成功之后,会看到终端发现明显的变化,当你输入命令的一部分再按下 tab 键时,它会给你一些相应的提示或者自动补全,比如当你输入:
git st
再按下 tab 键,在终端会看到如下效果:
?~ git st
stash-- stash away changes to dirty working directory
status-- show working-tree status
stripspace -- filter out empty lines
除了自动补全和命令提示外,还可以给你纠错,比如当你输入命令:
git statsu
它会告诉你 git 没有这个命令,并提示你相对应正确的命令,如下所示:
?~ git statsu
git: 'statsu' is not a git command. See 'git --help'.The most similar command is
status
AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。QQ、微信在线,随时响应!V:Jiabcdefh
![买不起MacBook,使用Windows 10配置zsh命令行做开发](https://img.it610.com/image/info9/252859a2987a459480c3dfbf87e617a4.jpg)
文章图片
推荐阅读
- 由浅入深理解AOP
- 【译】20个更有效地使用谷歌搜索的技巧
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- iOS中的Block
- Linux下面如何查看tomcat已经使用多少线程
- 使用composer自动加载类文件
- android|android studio中ndk的使用
- 使用协程爬取网页,计算网页数据大小