几款超牛逼的终端命令行工具!好用到爆!【文末送书】

优采云 发布时间: 2022-06-25 11:21

  几款超牛逼的终端命令行工具!好用到爆!【文末送书】

  

  粉丝福利:感谢大家的积极参与,上次送书活动没有中书的朋友请不要灰心,今天的活动继续等着你~这次真不要错过啦~

  终端是程序员的必备工具之一,本文将介绍许多牛逼且实用的开源工具,本文仅对工具做基本介绍,不提供安装方法,因为这些工具的安装方法在项目的 github 首页上基本都会提供,在掘金上也能找到许多具体的使用教程。

  在终端准备部分介绍的工具是跟操作系统相关的,终端内的命令行工具则基本上是 跨平台 的,可以在 mac、linux、windows 上使用。

  本文介绍的工具在下表中可以查阅,数据按照发文时的 star 数量倒序排列,方便读者朋友挑选。

  由于下表是一张图片,无法点击链接,读者朋友可 点击这里 查看网页版表格。

  终端准备

  Windows Terminal

  地址:

  看这 star 数量,便知无需过多介绍,微软多年后终于意识到自家的终端实在是太简陋了,用上 Windows Terminal 后可以抛弃掉 cmder、cygwin 了。

  要让其发挥终端的强大威力,还需要安装 WSL2,推荐安装 ubuntu。

  可以为不同的 shell 环境设置不同的背景、主题,其还支持与 VS Code 一样的 CTRL+SHIFT+P 快捷键打开快速命令窗口,方便操作。

  

  iTerm2

  地址:

  作为 mac 上首选用来替换默认终端的 iTerm2 自然也无需过多介绍,它拥有超多的特性,比如:分割面板、快捷键增强、优化的搜索、自动完成、粘贴历史、高度可配置等等,它拥有超多的主题,主题的 star 数量甚至超过本体的 star 数量。功能介绍: 丰富主题:

  Shell 环境oh my zsh

  地址:

  超过 12 万的 star 数,可见 oh my zsh 多么受欢迎,该项目主要用于简化 zsh 的配置,自带并支持超多有用的插件。

  Oh My Zsh will not make you a 10x developer...but you may feel like one!

  本文的标题实际上借鉴了 oh my zsh 官网的这段话,用上它后你的 shell 环境将焕然一新,还有以下的插件是你务必要装上试一试的。

  1、zsh-syntax-highlighting

  地址:

  一句话点评:语法高亮为终端增添色彩。

  2、zsh-autosuggestions

  地址:

  一句话点评:程序员怎能离开智能提示?

  3、z

  地址:

  一句话点评:切换目录比资源管理器用起来还方便。

  powerline

  地址:

  终端本身是高效的,但有时也略显乏味,使用 powerline 可以为终端加上强大的 状态栏,比如在 vim 中显示当前状态,在打开 git 目录时显示当前分支等等。

  系统工具

  文件管理器

  很多人用不惯终端的一个原因就是在上面无法像 windows资源管理器或 finder 一样操作文件,实际上有许多开源的命令行文件管理器,下面介绍两个热门的,大家按需选用。

  1、ranger

  地址:

  Ranger 使用 Python 编写,默认为使用 vim 风格的按键绑定,对于使用 vim 的用户来说几乎没有学习成本,能够快速上手使用。

  2、nnn

  地址:

  nnn (n³) 是一个功能齐全的终端文件管理器,速度非常快且几乎 0 配置,也是一个非常不错的选择。

  vim

  地址:

  终端下还有比 vim 更好用的文本编辑器吗?vi 不仅仅是一个文本编辑器,它无处不在,如果说 10 倍程序员有什么标配,那 vim 大概率会是其中之一。

  要调教好 vim 也需要一番配置,有不少人在 Github 上分享自己的配置文件,但要说最好用且适合大多数人的还是下面这个项目。

  vimrc

  地址:

  命令增强

  终端下有许多原生的命令可以满足基本使用,但有些命令并不足够好用,下面介绍几个替代工具。

  1、exa

  地址:

  一句话点评:用来替换 ls 命令的现代化工具。

  2、fd

  地址:

  一句话点评:简单、快速、好用,用于替换 find 的搜索工具。

  3、bat

  地址:/sharkdp/bat

  一句话点评:cat 的替代品,是猛男就用 bat。

  其他让人赞叹的工具fzf

  地址:

  fzf 是一款支持模糊搜索的交互式工具,可以用来查找任何列表内容,包括文件、Git 分支、进程等。

  tldr

  地址:

  tdlr 是 Too long, Don't read 的缩写,可以帮助你快速查看常用命令的使用实例,比如 tar 命令,那后面一长串参数谁记得清呢?当然,linux 大佬除外。

  The Fuck

  地址:

  在终端下是不是经常输错命令,搞得自己心烦意乱,The Fuck 是一款了不起的工具,帮你彻底解决这个问题,当你输错命令后,只要输入 fuck 命令,它会帮你自动纠正错误,精彩之极!

  

  w3m

  地址:

  真正的程序员就该使用命令行来浏览网页。

  w3m 这个项目已经基本不维护了,以这个命令来结束本篇文章,因为还有许多像这样优秀好玩的工具等待我们去发现、去创造。

  程序员的双手是魔术师的双手,他们将代码转变成丰富多彩的软件,即使是平平无奇的终端竟然也能玩出许多花样。

  (感谢阅读,希望对你所有帮助)来源:/post/69666645

  赠书福利来袭啦

  

  联合北京大学出版社为大家送福利

  随着移动互联网的发展,几乎所有主流的互联网应用都需要应对高并发场景的挑战。所以不管是Java初学者,还是从业多年的Java开发老兵,了解和掌握Java高并发编程的相关知识都是非常必要的

  Java系统越来越复杂,且很多系统不允许停机维护,这就给问题的定位带来了巨大的困难。本书将重点介绍问题定位技巧,借助这些技巧,读者可以快速找到解决问题的突破口

  本书系统地讲解了Java多线程的各个要点,并加入了大量的手绘图表,列举了相关的大数据实例,使本书具有重要的参考价值。诚心向从事该领域工作的人员推荐本书

  本书作者团队阵容强大,既有架构师、培训师,又有面试官,分别从自身经验出发讲解工作中遇到的痛点。本书知识点主要围绕技术升级和面试技巧展开,让你在升级专业知识的同时更能顺利通过面试

  本书以实战化训练为宗旨,用详尽且经典的案例阐述了 Java 高级编程中的重点、难点。每个案例都配有精练的描述和完整的代码,可以帮助读者快速地掌握书中的各个知识本书轻理论、重实践,目的是让读者快速上手。主要讲解数据分析与大数据处理所需的技术、基础设施、核心概念、实施流程。从编程语言准备、数据采集与清洗、数据分析与可视化,到大型数据的分布式存储与分布式计算,贯穿了整个大数据项目开发流程本书内容通俗易懂,案例丰富,实用性强,立足于详细解释算法的原理,尤其是算法背后的数学原理,适合于有一定 编程基础和算法基础的读者进阶阅

  

  #留言有礼# 以上书单喜欢吗?分享一下你想要这本书的理由!或者你对本文的见解,活动截止时小编选出7位幸运小锦鲤,送以上书籍任意一本,包邮到家

  

  <p style="margin-bottom: 5px;color: rgb(74, 74, 74);white-space: normal;letter-spacing: 0.544px;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;widows: 1;text-align: center;">点击下方公众号<br />

  回复关键字【电子书】领取资料

  

</p>

  往期推荐1、19 张图让你秒懂 Spring Cloud 全家桶!2、10 款牛哄哄的 Chrome 插件,你用了几个?3、在 IntelliJ IDEA 中这样使用 Git,贼方便了!4、计算机时间到底是怎么来的?程序员必看的时间知识!5、这些IDEA的优化设置赶紧安排起来,效率提升杠杠的!6、和100位00后聊完,我明白了为什么还有6亿中国人仍不放弃QQ7、真香!用 IDEA 神器看源码,效率真高!

<p style="margin: 0px 8px;padding: 0px;clear: both;max-width: 100%;overflow-wrap: break-word !important;box-sizing: border-box !important;min-height: 1em;">点分享

  点收藏

  点点赞

  点在看</p>

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线