5款超级好用的命令行工具,提升你的开发效率!

简介: 如果你是一个喜欢使用Linux系统,或者经常和Linux打交道的开发人员。那么,终端和命令行一定是接触最为频繁的工具之一。

如果你是一个喜欢使用Linux系统,或者经常和Linux打交道的开发人员。那么,终端和命令行一定是接触最为频繁的工具之一。

Linux不像Windows那样,有丰富的桌面应用,但是,却有很多开源、免费的命令行工具,这也恰好符合Linux的应用场景。

找到一款优秀的命令行工具,和寻找一款强大的Windows桌面应用一样,如同大海捞针,但是却至关重要。

由于我喜欢经常搜罗各种各样的小工具,开发类的工具自然也不会逃出我的目光。

今天,就来给大家介绍5款提升工作效率的Linux命令行工具。

1. z.sh

1.gif

z.sh[1]是一款可让你快速跳转到过去或最近经常访问的目录的命令行工具。

它会根据你使用的频率去区分你想要跳转的目录,此外,还可以跟踪你何时进入目录以及在目录中花费了多少时间。

然后,你只需要输入路径的部分字段,它就可以预测、补全你想要跳转的路径。

例如z src可以帮你跳转到〜/ src / zsh

用例


2. tmux


2.gif

tmux[2]是一款终端多窗口管理工具。

通过tmux,你可以把多个命令行窗口平铺到同一个页面上,这一点,对于电脑使用是非常有价值的。因此,无论是Linux还是Windows都会有一些这类工具。

Linux下,使用tmux就可以减少你切换终端窗口的麻烦。此外,tmux还允许你分离终端会话,这样,你就不必中断会话也可以进行其他工作,这对于长时间运行的任务非常有价值。

用例


3. how2


3.gif

how2[3]是一款可以通过自然语言搜索问题及答案的命令行工具。

在我们开发过程中,经常会遇到一些问题,这时候就需要求助浏览器。

这时候就需要面临切换窗口的麻烦,尤其对于非桌面版的Linux系统,更是麻烦。

而how2就像Stackoverflow,能够在命令行下就能搜索你想要的问题答案。

how2使用Stackoverflow和Google API,how2会为你提供最可能的答案。

用例:


4. fzf


4.gif

fzf[4]是一款用于文本模糊查找的命令行工具。

通过fzf,几乎可以处理系统中的所有内容。

fzf可以帮助你查找计算机中的文件,shell历史记录中,搜索结果或其他任何内容。

fzf非常灵活,因为它支持搜索任何其他Linux命令的结果,例如,

ls | fzf


5. tldr


5.gif

tldr[5]是一款命令行手册页简化工具,旨在让使用者能够更加清晰、简单的获得命令行工具的帮助信息。

Linux下会涉及到各种各样的命令,难免会有很多命令记不住,这样就需要每次使用都要去查一下。

当然,也可以借助man命令来解决这个问题,只需要使用man <command>就可以显示这个命令的文档。

但是,这个文档有很多冗余、没有价值的信息,这样对于阅读非常不友好。

tldr页面简单,易于访问,并且优先考虑了常见的用例,而且会高亮显示文档信息,这使得tldr非常适合快速了解任何新命令。


结语


上述5款都是比价同样命令行工具,不针对某一应用场景或者某一编程语言。只要你经常使用Linux系统,上述工具都可以有用武之地,也可以极大提升你在Linux下的开发效率。

相关文章
|
传感器 物联网
详解MQTT主题和通配符
详解MQTT主题和通配符
1588 0
详解MQTT主题和通配符
|
Linux
linux mv移动文件命令详解与替换强制覆盖多个文件
命令语 法 mv [-bfiuv][–help][–version][-S &lt;附加字尾&gt;][-V &lt;方法&gt;][源文件或目录][目标文件或目录]
3845 0
|
11月前
|
监控 Serverless 开发者
开发者如何用好云数据传输CDT
【10月更文挑战第22天】开发者如何用好云数据传输CDT
411 4
|
11月前
|
数据采集 小程序 API
通义千问Qwen2.5-Coder 全系列来咯!强大、多样、实用
千问团队开源了强大的 Qwen2.5-Coder 系列模型,涵盖 0.5B 到 32B 六种尺寸,旨在推动开放代码模型的发展。该系列模型在代码生成、修复和推理等方面表现出色,支持多种编程语言,并在多个基准测试中达到 SOTA 水平。此外,Qwen2.5-Coder 还提供了丰富的应用场景,如代码助手、Artifacts 和 Interpreter,满足不同开发者的需求。
3700 106
|
Dubbo Java 应用服务中间件
微服务框架Dubbo环境部署实战
微服务框架Dubbo环境部署的实战指南,涵盖了Dubbo的概述、服务部署、以及Dubbo web管理页面的部署,旨在指导读者如何搭建和使用Dubbo框架。
964 17
微服务框架Dubbo环境部署实战
|
11月前
|
存储 缓存 JavaScript
Vue 中 computed 和 watch 的差异
Vue 中的 `computed` 和 `watch` 都用于处理数据变化,但使用场景不同。`computed` 用于计算属性,依赖于其他数据自动更新;`watch` 用于监听数据变化,执行异步或复杂操作。
|
存储 SQL 容灾
PolarDB-X 存储引擎核心技术 | Paxos多副本
PolarDB-X作为PolarDB分布式版,是阿里巴巴自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。PolarDB-X在架构上可以简单分为CN节点和DN节点。计算节点CN负责SQL的解析和执行,存储节点DN负责数据的分布式事务和高可用存储。本文主要对存储引擎核心中高可用部分详细技术解读。
|
SQL 安全 数据安全/隐私保护
新兴勒索软件团伙崛起:他们是谁,以及是如何运作的
新兴勒索软件团伙崛起:他们是谁,以及是如何运作的
|
分布式计算 Spark 大数据
深入探究Apache Spark在大数据处理中的实践应用
【6月更文挑战第2天】Apache Spark是流行的开源大数据处理框架,以其内存计算速度和低延迟脱颖而出。本文涵盖Spark概述、核心组件(包括Spark Core、SQL、Streaming和MLlib)及其在数据预处理、批处理分析、交互式查询、实时处理和机器学习中的应用。通过理解Spark内部机制和实践应用,可提升大数据处理效率,发挥其在各行业的潜力。
|
机器学习/深度学习 人工智能 自然语言处理
基于深度学习的自然语言处理模型优化策略
基于深度学习的自然语言处理模型优化策略
304 0