0

0

发现一款好用到爆的Shell工具,被惊艳到了!

雪夜

雪夜

发布时间:2025-07-12 09:48:16

|

693人浏览过

|

来源于php中文网

原创

小二是我们公司新来的实习生,在面试时表现得非常出色,因此我对他寄予厚望。第一天上班,我为他提供了一台新电脑,并要求他在本地搭建java开发环境。

他毫不犹豫地开始行动,令人惊讶的是,他选择通过命令行来安装JDK,这大大超出了我的预期。我原本以为,他会选择图形化界面来完成这项任务,就像这样。

发现一款好用到爆的Shell工具,被惊艳到了!还有这样。

发现一款好用到爆的Shell工具,被惊艳到了!结果,他却这样做了。

发现一款好用到爆的Shell工具,被惊艳到了!哇塞!真是高大上啊!

看着他在命令行中熟练地安装JDK,我忍不住嘴角上扬,觉得这次真是找到了一位靠谱的实习生。

于是,我安排他写下这份记录,打算在我的博客《Java程序员进阶之路》上发表。从他的描述中得知,他使用的是名为chocolatey的Windows命令行软件管理器。这个工具让开发者可以像在Linux上使用yum命令,或者在macOS上使用brew命令一样方便地安装软件,真是酷炫极了。

发现一款好用到爆的Shell工具,被惊艳到了!以下是他的记录,一起来看看吧。

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

终端与Shell的区别初次体验macOS下的Shell在生产环境中部署Java项目或查看日志时,Shell是必不可少的工具,使用频率高得可以用“朝夕相伴”来形容。

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

以下是一些Shell的基本操作命令(Windows和macOS/Linux有所不同):

切换目录,可以使用cd命令切换目录,cd ..返回上级目录。发现一款好用到爆的Shell工具,被惊艳到了!列出目录,macOS/Linux下可以使用ls命令列出目录下所有的文件和子目录(Windows下使用dir命令),使用通配符*对展示的内容进行过滤,比如ls *.java列出所有.java后缀的文件,如果想进一步,可以使用ls H*.java列出所有以H开头.java后缀的文件。新建目录,macOS/Linux下可以使用mkdir命令新建一个目录(比如mkdir hello新建一个hello目录),Windows下可以使用md命令。删除文件,macOS/Linux下可以使用rm命令删除文件(比如rm hello.java删除hello.java文件),Windows下可以使用del命令。删除目录,macOS/Linux下可以使用rm -r命令删除目录以及它所包含的所有文件(比如rm -r hello删除hello目录)。Windows下可以使用deltree命令。重复命令,macOS/Linux/Windows下都可以使用上下箭头来选择以往执行过的命令。发现一款好用到爆的Shell工具,被惊艳到了!查看命令历史,macOS/Linux下可以使用history命令查看所有使用过的命令。Windows可以按下F7键。发现一款好用到爆的Shell工具,被惊艳到了!解压文件,后缀名为“.zip”的文件是一个包含了其他文件的压缩包,macOS/Linux系统自身已经提供了用于解压的unzip命令,Windows则需要手动安装。安装JDK1)Windows

推荐先安装chocolatey。这是一个Windows下的命令行软件管理器,可以让开发者像在Linux上使用yum命令,或者在macOS上使用brew命令一样方便地安装软件,非常酷炫。

传统的安装方式要么非常耗时,要么非常低效,在命令行安装软件除了简单高效,还能自动帮我们配置环境变量。

官方地址:https://www.php.cn/link/eee75242a3b87751a71bfb6ebce5cad0

发现一款好用到爆的Shell工具,被惊艳到了!如果不确定是否安装成功,可以通过键入choco命令来确认。

发现一款好用到爆的Shell工具,被惊艳到了!推荐几个非常高效的操作命令:

choco search xxx,查找xxx安装包choco info xxx,查看xxx安装包信息choco install xxx,安装xxx软件choco upgrade xxx,升级xxx软件choco uninstall xxx,卸载xxx软件如何知道chocolatey仓库中都有哪些安装包可用呢?

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

比如我们来查找Java。

发现一款好用到爆的Shell工具,被惊艳到了!现在可以直接在Shell中键入choco install jdk8来安装JDK8,并且会自动将Java加入到环境变量中,不用再去“我的电脑”“环境变量”中新建JAVA_HOME并复制JDK安装路径配置PATH变量了,是不是非常nice?

稍等片刻,键入java -version就可以确认Java是否安装成功了。

发现一款好用到爆的Shell工具,被惊艳到了!不得不承认!非常nice!

2)macOS

LogoAi
LogoAi

利用AI来设计你喜欢的Logo和品牌标志

下载

首先推荐安装homebrew,这是macOS下的命令行软件管理器,用来简化macOS上软件的安装过程。homebrew是开源的,在GitHub已收获32k star。

发现一款好用到爆的Shell工具,被惊艳到了!homebrew的安装也非常简单,只需要一行命令即可。

发现一款好用到爆的Shell工具,被惊艳到了!使用brew install xxx可以安装macOS上没有预装的软件使用brew install --cask yyy可以安装macOS其他非开源软件。这里是homebrew常用命令的一个清单,可供参考。

命令 描述
brew update 更新Homebrew
brew search package 搜索软件包
brew install package 安装软件包
brew uninstall package 卸载软件包
brew upgrade 升级所有软件包
brew upgrade package 升级指定软件包
brew list 列出已安装的软件包列表
brew services command package 管理brew安装软件包
brew services list 列出brew管理运行的服务
brew info package 查看软件包信息
brew deps package 列出软件包的依赖关系
brew help 查看帮助
brew cleanup 清除过时软件包
brew link package 创建软件包符号链接
brew unlink package 取消软件包符号链接
brew doctor 检查系统是否存在问题

安装完homebrew后,建议替换homebrew的默认源为中科大的,原因就不用我多说了吧?替换方法如下所示:

替换brew.git:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
替换homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

如何知道homebrew仓库中都有哪些安装包可用呢?

第一种,通过brew search xxx命令搜索,比如我们要搜索jdk

发现一款好用到爆的Shell工具,被惊艳到了!第二种,通过homebrew官网搜索,比如我们要搜索openjdk。

发现一款好用到爆的Shell工具,被惊艳到了!这里有一份不错的homebrew帮助文档,可供参考:

OK,我们来安装JDK,只需要简单的一行命令就可以搞定。

brew install openjdk@8

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

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

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

关于编辑器安装完Java之后,你还需要一个编辑器,用来编写Java代码。

编辑器多种多样,常见的有集成开发环境(IDE,比如Intellij IDEA和vscode),和简单的文本编辑工具(比如sublime text)。

我建议这三个工具都要装,日常开发中,我会在这三个编辑器中来回切换。

Intellij IDEA:主要用来编写Java代码,并且最好安装旗舰版,社区版用来学习JavaSE部分是绰绰有余的,但要想拥有更强大的生产力,旗舰版是必须的,因为功能更加强大。

比如说idea旗舰版中可以直接通过Initializr来创建springboot项目,但社区版就没有此功能。

发现一款好用到爆的Shell工具,被惊艳到了!vscode:更加轻量级的IDE,在编写Java代码上可以和idea媲美,但要想调试Java代码的话,vscode和idea的差距还是非常明显的。

发现一款好用到爆的Shell工具,被惊艳到了!我会使用Intellij IDEA开发编程喵的后端代码,vscode来开发编程喵的前端代码。

sublime text:功能更强大的文本编辑器,比记事本这种强大一万倍,也更符合21世纪开发者的外观审美。如果只是简单的修改一下代码格式,或者注释,显然更加方便,因为idea还是比较吃内存的,出差旅行的时候,在笔记本上紧急修改一些代码时,更易用。

发现一款好用到爆的Shell工具,被惊艳到了!我会配合GitHub桌面版来使用sublime text,编辑MD文档的时候会比较舒服。

有了chocolatey和homebrew,以后再安装任何一款软件,只要仓库里有,只需要一行命令就可以搞定了,还是非常值得给大家安利的。

没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

3779

2026.01.21

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1451

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1165

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

834

2023.08.01

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

461

2023.08.02

windows无法访问共享电脑
windows无法访问共享电脑

在现代社会中,共享电脑是办公室和家庭的重要组成部分。然而,有时我们可能会遇到Windows无法访问共享电脑的问题。这个问题可能会导致数据无法共享,影响工作和生活的正常进行。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2361

2023.08.08

windows自动更新
windows自动更新

Windows操作系统的自动更新功能可以确保系统及时获取最新的补丁和安全更新,以提高系统的稳定性和安全性。然而,有时候我们可能希望暂时或永久地关闭Windows的自动更新功能。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

874

2023.08.10

windows boot manager
windows boot manager

windows boot manager无法开机的解决方法:1、系统文件损坏,使用Windows安装光盘或USB启动盘进入恢复环境,选择修复计算机,然后选择自动修复;2、引导顺序错误,进入恢复环境,选择命令提示符,输入命令"bootrec /fixboot"和"bootrec /fixmbr",然后重新启动计算机;3、硬件问题,使用硬盘检测工具进行扫描和修复;4、重装操作系统。本专题还提供其他解决

1948

2023.08.28

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

44

2026.03.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.3万人学习

Excel 教程
Excel 教程

共162课时 | 20.5万人学习

PHP基础入门课程
PHP基础入门课程

共33课时 | 2.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号