如果你是一个喜欢使用Linux系统,或者经常和Linux打交道的开发者。那么,终端和命令行肯定是经常接触的工具之一。Linux没有Windows那样丰富的桌面应用,但是有很多开源免费的命令行工具,也很契合Linux的应用场景。寻找一个好的命令行工具就像寻找一个功能强大的Windows桌面应用程序一样大海捞针,但这是至关重要的。既然喜欢搜各种小玩意儿,开发工具自然不会逃过我的法眼。今天给大家介绍5款提高工作效率的Linux命令行工具。1.z.shz.sh[1]是一个命令行工具,可以让你快速跳转到你过去或最近访问过的目录。它会根据你的使用频率来区分你要跳转到的目录。此外,它还可以跟踪您何时进入该目录以及您在该目录中停留了多少时间。然后,你只需要输入路径的一些字段,它就可以预测并完成你要跳转到的路径。比如zsrc可以帮你跳转到~/src/zsh,用例:2.tmuxtmux[2]是一个终端多窗口管理工具。通过tmux,可以将多个命令行窗口平铺到同一个页面上,这对于计算机使用来说是非常有价值的。所以不管是Linux还是Windows,都会有一些这样的工具。在Linux下,使用tmux可以省去切换终端窗口的麻烦。此外,tmux允许你分离一个终端会话,这样你就可以在不中断会话的情况下做其他工作,这对于长时间运行的任务非常有价值。用例:3.how2how2[3]是一个命令行工具,可以通过自然语言搜索问题和答案。在我们的开发过程中,经常会遇到一些问题,需要向浏览器寻求帮助。这时候你就需要面对切换窗口的麻烦,尤其是非桌面的Linux系统,就更麻烦了。而how2就像是Stackoverflow,你可以在命令行下搜索你想要的问题的答案。how2使用Stackoverflow和GoogleAPI,how2会给你最有可能的答案。用例:4.fzffzf[4]是一个用于文本模糊搜索的命令行工具。使用fzf,几乎可以处理系统中的所有内容。fzf可以帮助您在计算机、shell历史记录、搜索结果或其他任何地方查找文件。fzf非常灵活,因为它支持搜索任何其他Linux命令的结果,例如ls|fzf5。tldrtldr[5]是一个命令行手册页简化工具,旨在让用户更清晰、简单地获取命令行工具的帮助信息。Linux中涉及到各种命令,难免会有很多命令记不住,所以每次使用都需要核对一下。当然你也可以使用man命令来解决这个问题。您只需要使用man来显示该命令的文档。但是这个文档有很多冗余和无价值的信息,阅读起来很不友好。tldr页面简单、易于访问,并通过突出显示文档信息对常见用例进行优先排序,使tldr非常适合快速学习任何新命令。结语以上五款机型均为同价位对比的命令行工具,并非针对某种应用场景或某种编程语言。只要你经常使用Linux系统,以上这些工具都能派上用场,也能大大提高你在Linux下的开发效率。
