首页 > 运维 > linux运维 > 正文

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

雪夜
发布: 2025-07-12 09:48:16
原创
672人浏览过

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

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

一览运营宝
一览运营宝

一览“运营宝”是一款搭载AIGC的视频创作赋能及变现工具,由深耕视频行业18年的一览科技研发推出。

一览运营宝 41
查看详情 一览运营宝

发现一款好用到爆的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,以后再安装任何一款软件,只要仓库里有,只需要一行命令就可以搞定了,还是非常值得给大家安利的。

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

以上就是发现一款好用到爆的Shell工具,被惊艳到了!的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

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