mac终端一次命令在多个虚拟机执行_Windows给力!可以扔掉Linux虚拟机了!
不羡鸳鸯不羡仙,一行代码调半天。原创:小姐姐味道(ID:xjjdog),欢迎分享,转载请保留出处。
Linux
在程序员中属于高逼格的存在,当然安装了图形界面的程序员要减分,毕竟你需要用鼠标了! 程序员的桌面不能比谁的更酷更炫,要比谁的屏幕多,桌面颜色少!
Windows向来是没有这种光圈的,因为它的目标是白痴用户。当然它的cmd命令从始至终充满了科技的味道,一直都是黑白两色。
微软最近几年终于要照顾一下苦逼的开发者了。两个拿得出手的产品,一个是vscode
,另外一个就是Windows Terminal
。
为什么终端这么重要呢?对于一个程序员来说,没有了命令行相当于少了半条手臂。这条手臂到底美不美,壮不壮,要看命令行终端好不好用。
以至于微软的员工,很长一段时间在公司都抱着一台Mac,这多打脸啊。
现在,终于不用这么纠结了。Windows和Linux终于合体了。在同一个系统下,你既可以玩游戏,又可以开开心心的写命令行了,而且有了海量的Linux工具支持。
安装Windows Terminal
在远程连接其他Linux的时候,我通常使用Xshell
,就因为它长得比较漂亮耐看。
在Windows上,就可以安装Windows Terminal
。有点类似于MacOS上的iTerm
,可以说是Windows下最舒适的终端。
安装Windows Terminal
需要从应用商店去获取,就是下面这个按钮。
在搜索框里搜索Windows Terminal
,即可找到这个软件。比较人性化的一点是,它不像Mac的应用商店一样,需要你先准备一个账号。WT不需要登录即可获取。
如果你的页面一直打转也不要紧,关闭重新打开几次就好了。由于众所周知的原因,国外网站就没有几个不转圈的。
安装Ubuntu子系统
此时,我们仅仅安装了一个命令行终端而已,离我们扔掉Linux的目标还差上一小节。别担心,下面就介绍怎么在Windows
上安装Ubuntu
。
方案一、通过虚拟机安装Linux,然后终端去访问?。这种方案太低级,是我过去一直用的方式,充满了坎坷。
方案二、划分一个分区安装Linux,然后重启的时候进行切换。开个玩笑,这种方式更加落后,属于古董级别玩家的产物。
我们只需要在系统上开启子系统功能,然后在应用商店安装Linux就可以了。
有多简单?简单到你操作的时间可能都没看我唠叨的时间花费多。
如下图,在控制面板,找到程序选项,点击 “启用或关闭Windows功能”。
从弹出的对话框里,划到最下边,然后给“适用于Linux的Windows子系统“,打勾,完事!
从应用商店安装Ubuntu系统,这个系统将会以软件的形式存在。我这里选择的是LTS版本,可以看到给它打分的人并不多,可能大多数都是像我一样没有微软账号的游客。
事后配置
此时,神奇的事情发生了。在我们的Windows Terminal
右上角,有一个向下的箭头,点击它,就可以看到刚刚安装的Ubuntu。
在Windows上离着Linux,只差一次点击而已。
进入Linux系统之后,我们就可以像配置一个普通Linux一样配置这台机器。
首先把ubuntu的软件源给换掉。编辑/etc/apt/sources.list
文件,把它的内容换成下面的源。
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
然后,安装最好用的oh-my-zsh
。先用sudo apt install zsh
安装shell终端,然后运行下面的命令。
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
等待一小段时间,我们的终端颜值就更上一层楼了。
如果你想要你的终端更加漂亮,可以参考下面的主题页面。毕竟命令终端是你每天都要面对的,比你面对自己女朋友的时间还要长,长得丑是影响心情的。
https://terminalsplash.com/
还有最后一个问题。我们Linux系统中的文件,在Windows中如何访问呢?
这个就有点魔幻了。在Linux下执行下面的命令。
cd /homeexplorer.exe .
上面的命令,即可打开Linux目录对应的Windows目录,从文件管理器中我们就可以访问到。
为了操作方便,我把这个长长的目录,映射到了Z盘上。如图,下次在访问Linux的时候,直接访问Z盘就可以了。
End
可以看到我们在介绍前面一些名词的时候,乱了阵脚。有时候说是Ubuntu,一会儿说是Linux,一会儿说是子系统。
这有两个原因。一个原因是我第一次用这个东西,比较激动,以至于语无伦次。另一个原因,就是我的系统现在已经变的四不像,Windows
和Linux
已经深度融合,不分你我,甚至网络也不分什么NAT桥接,直接是共享的。
再比如,我在Linux上,直接执行cmd.exe
,竟然进入了Windows的命令行终端,以至于我现在的脑子都是蒙圈的。
想当年扔掉Windows
、扔掉Linux
,选择了MacBook
,就是因为上面即有漂亮的图形终端,又有好用的命令行,现如今Windows
也有了。
我还有什么理由坚持我的MackBook
呢?可能是因为它比较贵,咖啡厅里拿出去比较有面子吧。
作者简介:小姐姐味道 (xjjdog),一个不允许程序员走弯路的GZH。聚焦基础架构和Linux。十年架构,日百亿流量,与你探讨高并发世界,给你不一样的味道。
mac终端一次命令在多个虚拟机执行_Windows给力!可以扔掉Linux虚拟机了!相关推荐
- mac 终端查看端口命令
mac 终端查看端口命令 以8080端口为例,基本上8080端口出现占用的次数最高多 查看端口所在线程 lsof -i:8080 查看mac终端端口命令netstat -AaLlnW (相当于linu ...
- mac终端查看端口命令
mac终端查看端口命令 查看 端口所在线程 lsof -i:4700 $ lsof -i:4700 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ...
- Mac终端加入IDEA命令
在Mac上做开发的小伙伴,不仅可以"聚焦搜索"启动,还可以在item中命令行启动(适用IDEA多开). 我是JetBrains ToolBox安装的IDEA,安装以后点击右侧设置– ...
- cd命令 nodejs_nodejs学习之 - mac 终端常用开发命令(一)
一.node/npm查看已安装的模块/包 1.查看当前目录依赖 npm ls --depth 0 2.查看全局依赖 npm ls -g --depth 0 二.安装/卸载homebrew(官网地址:h ...
- Mac终端添加快捷命令
打开终端 vim .bash_profile 在空白处添加一行 注意等号两边均没有空格 例如: alias qc='ssh root@qingfengpiao.cn' qc 为别名,等号右边为 ...
- MAC终端操作MySQL命令(一)
一.连接本地的数据库并进入命令行: 1.打开终端,输入如下命令: /usr/local/mysql/bin/mysql -u root -p 其中, root 为数据库用户名 2.输入密码: Ente ...
- mac终端 git常用命令
mac常用git命令: 1.cd 进入文件夹 2.ls 查看目录下文件 3.cd / 进入到根目录下 4.ls 查看此目录下文件 5.pwd 查看当前位置的绝对路径 6.mkdir 创建文件夹 7.v ...
- Mac终端添加ll命令
首先,cd到home下: cd ~ 再编辑.bash_profile文件 vim .bash_profile 添加如下内容 alias ll='ls -l' #alias l='ls -alhF' # ...
- (0012) iOS 开发之MAC 终端命令学习
Mac 下经常使用终端命令行,看上去很高大上的感觉.自己对终端命令行不是很熟悉.所以下决心学习它.于是就记下自己使用的命令行!以备忘记时查阅. 用 Tab 键可以自动补齐 0. ctrl + umac ...
最新文章
- 如何构建自己的免费无服务器评论框
- uiwebview 修改html,修改UIWebView加载的html文本属性
- python语法学习_python语法学习笔记
- django请求和响应
- 并发编程之美(1)并发编程基础
- 数学规划模型(五):多目标规划模型
- python二维码批量拼接,多张高清二维码批量拼接
- RemoteDesktopManager和微软远程桌面管理器RDCman
- VSCode 摸鱼神器
- gentoo Cataclysm - Dark Days Ahead
- [xctf] 江苏工匠杯easyphp
- gromacs 安装_安装gromacs的一些心得
- 论文阅读笔记《Siamese Convolutional Neural Network for Camera Pose Estimation and Visual Servoing》
- 公司U13 资本成本 习题解读
- 关于硬盘扇区的基本知识
- 全志H616高画质芯片香橙派Orange Pi Zero2开发板音频测试说明
- 《穷查理宝典》精度步骤
- 【乐逍遥网站设计】网站设计一般多少钱
- TFS2010单独安装配置tfs build server
- 洛达照妖镜!检测真假洛达1562M、1562A、1562F蓝牙耳机的最新方法
热门文章
- Nginx upstream (一) 整体流程分析
- KTV歌曲推荐-深入浅出协同过滤
- Hadoop MapReduce V2——找出每个月气温最高的2天
- java小编程--在一个A字符串中找到与B字符串一样的,返回B字符串出现的第一个位置
- leetcode 473. Matchsticks to Square | 473. 火柴拼正方形(递归)
- Windows Azure Storage论文解读
- RDBMS运行过程示例
- 【已解决】TypeError: bind() takes exactly one argument (2 given)
- 序列化和反序列化的概念与延伸【详细解释 + 样例演示】
- 算法竞赛入门经典|习题3-8, 循环小数(UVa202)