解放双手,推荐一款 GitHub 星标 8.2k+的命令行软件管理器

小二是公司新来的实习生,之前面试的过程中对答如流,所以我非常看好他。第一天,我给他了一台新电脑,要他先在本地搭建个 Java 开发环境。

二话不说,他就开始马不停蹄地行动了。真没想到,他竟然是通过命令行的方式安装的 JDK,一行命令就搞定了!连环境变量都不用配置,这远远超出了我对他的预期

我以为,他会傻乎乎地下一步下一步来安装 JDK,就像这样。

解放双手,推荐一款 GitHub 星标 8.2k+的命令行软件管理器

结果他是这样的,就一行命令,环境变量也不用配置!

解放双手,推荐一款 GitHub 星标 8.2k+的命令行软件管理器

以下是他的记录,一起来欣赏下。

先来了解 shell

对于一名 Java 后端程序员来说,初学阶段,你可以选择在 IDE 中直接编译运行 Java 代码,但有时候也需要在 Shell 下编译和运行 Java 代码。

Windows 下自带的 Shell 叫命令提示符,或者 cmd 或者 powershell,macOS 下叫终端 terminal。

但当你需要在生产环境下部署 Java项目或者查看日志的话,就必然会用到 Shell,这个阶段,Shell 的使用频率高到可以用一个成语来形容——朝夕相伴。

一些第三方软件会在原生的 Shell 基础上提供更强大的功能,常见的有 tabby、Warp、xhsell、FinalShell、MobaXterm、Aechoterm、WindTerm、termius、iterm2 等等,有些只能在 Windows 上使用,有些只能在 macOS 上使用,有些支持全平台。还有 ohmyzsh 这种超神的 Shell 美化工具。

这里,我们列举一些 Shell 的基本操作命令(Windows 和 macOS/Linux 有些许差异):

  • 切换目录,可以使用 cd 命令切换目录, 返回上级目录。

解放双手,推荐一款 GitHub 星标 8.2k+的命令行软件管理器
  • 命令历史,macOS/Linux 下可以使用 命令查看所有使用过的命令。Windows 可以按下 F7 键。

解放双手,推荐一款 GitHub 星标 8.2k+的命令行软件管理器

第二步,执行以下命令:

稍等片刻,就完成安装了。

安装完成后如下图所示:

解放双手,推荐一款 GitHub 星标 8.2k+的命令行软件管理器

这里推荐几个非常高效的操作命令:

  • choco search xxx,查找 xxx 安装包
  • choco info xxx,查看 xxx 安装包信息
  • choco install xxx,安装 xxx 软件
  • choco upgrade xxx,升级 xxx 软件
  • choco uninstall xxx, 卸载 xxx 软件

如何知道 chocolatey 仓库中都有哪些安装包可用呢/p>

可以通过上面提到的命令行的方式,也可以访问官方仓库进行筛选。

https://community.chocolatey.org/packages

比如说我们来查找 Java。

解放双手,推荐一款 GitHub 星标 8.2k+的命令行软件管理器

不得不承认!非常nice!

再比如说安装 Redis,只需要找到 Redis 的安装命令在 Choco 下执行一下就 OK 了。

解放双手,推荐一款 GitHub 星标 8.2k+的命令行软件管理器

小结

通过小二的实战笔记,我们可以了解到。

对比下载安装包,通过图形化界面的方式安装 JDK,然后下一步,下一步是不是感觉在 Shell 下安装 JDK 更炫酷一些/p>

关键是还省去了环境变量的配置。

记得还没有走出新手村的时候,就经常被环境变量配置烦不胜烦。那下载这种命令行的方式,要比手动在环境变量中配置要省事一百倍,也更不容易出错。

通过 Choco 可以集中安装、管理、更新各种各样的软件。特别适合管理一些轻量级的开源软件,一条命令搞定,升级的时候也方便,不用再重新去下载新的安装包,可以有效治愈更新强迫症患者的症状。

如果不想特殊设置的话,Chocolatey 整体的操作与使用还是比较亲民的。就连刚接触软件开发的小白也可以直接使用,而且路人看着会觉得你特别厉害。


本文已收录到 GitHub 上星标 2.2k+ 的开源专栏《Java 程序员进阶之路》,据说每一个优秀的 Java 程序员都喜欢她,风趣幽默、通俗易懂。内容包括 Java 基础、Java 并发编程、Java 虚拟机、Java 企业级开发、Java 面试等核心知识点。学 Java,就认准 Java 程序员进阶之路??。

https://github.com/itwanger/toBeBetterJavaer

star 了这个仓库就等于你拥有了成为了一名优秀 Java 工程师的潜力。

解放双手,推荐一款 GitHub 星标 8.2k+的命令行软件管理器 沉默王二 解放双手,推荐一款 GitHub 星标 8.2k+的命令行软件管理器 微信公众号 解放双手,推荐一款 GitHub 星标 8.2k+的命令行软件管理器 CSDN TOP7博主,Java 领域优质创作者

来源:沉默王二

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月21日
下一篇 2022年4月21日

相关推荐