美文网首页python小课——零基础入门——学习笔记
5款超级好用的命令行工具,提升你的开发效率!

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

作者: DevWeekly | 来源:发表于2020-08-16 19:14 被阅读0次

    微信公众号公众号平凡而诗意,更多精彩内容第一时间推送!

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

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

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

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

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

    1. z.sh

    img

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

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

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

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

    用例

    2. tmux

    img

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

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

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

    用例

    3. how2

    img

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

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

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

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

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

    用例:

    4. fzf

    img

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

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

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

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

    ls | fzf
    

    5. tldr

    img

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

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

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

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

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

    结语

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


    技术交流群****我建了一个技术交流群,用于讨论技术、分享资源、实用工具。另外,有一些强大、好用的工具资源,我会首先分享到技术交流群中。赶紧上车,享受更多专属福利。想要入群的可以扫码加我微信,备注来源,我拉你进群~ img 推荐阅读干货满满,一个值得每天一看的视频号! 智能电视救星,一款堪称良心的视频播放器 超好用!5款完全免费、支持全平台的笔记软件 其他****给大家推荐1个宝藏公众号【七步编程】,专注于Python、AI、大数据领域内容分享。创作内容坚持原创与高质量,发表内容已经被诸多公众号大V转发,备受欢迎。现在关注,后台回复关键字567就可以获得我精心整理的机器学习、深度学习、Python、推荐系统等技术方向的干货! img 参考资料

    [1] z.sh: https://github.com/rupa/z

    [2] tmux: https://github.com/tmux/tmux

    [3] how2: https://github.com/santinic/how2

    [4] fzf: https://github.com/junegunn/fzf

    [5] tldr: https://github.com/tldr-pages/tldr

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/ulyldktx.html