zoukankan      html  css  js  c++  java
  • 5个相见恨晚的Linux命令,每一个都非常实用

    转至:https://zhuanlan.zhihu.com/p/57866239

    作为一个开发人员,经常要用到终端命令,最让人头疼的是记不住繁琐的参数。用谷哥度娘检索效率低下,通过man命令显示的结果又不易阅读。

    tldr命令正是解决这一痛点。

    tldr是什么?它的GitHub页翻译是 “一个简洁的社区驱动的帮助手册”,这是对它最好的解释,根据二八原则给出命令的常用场景示例,简单易读,来自五湖四海的朋友都可以向Github上这个命令库提交内容,它完全是由社区驱动的。

    man命令有更详细的说明,单从实用角度讲,tldr才是王者。

    1.tldr命令

     

    2.tree(树形目录)

    当我们编写项目文档时,如果想更直观的表达项目结构及内容,这个小小的命令就可以派上用场了,它以类似于图像的树状图排列目录和文件。

     

     

    3.rlwrap(历史命令)

    经常使用命令的同学一定有个习惯,通过上下按键切换历史命令,但让人头疼的是telnet命令不支持切换,甚至是退格删除,所以时常遇到如下尴尬场面。莫急,rlwrap便是用来解决这一痛点的。

    通过telnet执行Dubbo接口:

     

     

    通过telnet连接memcached服务器:

     

     

    什么是rlwrap?它是基于readline库,实现命令行补全和记录的包装命令。如今交互式输入是最基本的需求,Linux正是通过readline这个库来记录用户的操作,实现交互式输入、自动补全、搜索等功能。对于没有支持readline操作的命令,rlwrap就是最好的伙伴了。

    用法:在执行telnet命令前加上rlwrap命令即可。

     

     

    4.script(记录会话输出)

    很多时候,为了安全和备份,需要对工作内容进行保存。那么,script命令就是隐藏在终端的记录器,它可以记录终端会话的所有内容,形成文件。对于需要工作留痕的同学来说,script便是良药。

    如何使用 ?

    用script启动它,此时它已经开始记录。完事后用exit退出记录,默认生成了一个叫“typescript”的文件。

     

     

    5.autojump(一键直达)

    “最后一个压轴神器,也是我用的最多的命令之一。”

    相信多数终端用户使用频率最高的命令是cd、ls,在我不知道切换到哪里的时候不得不ls确认目录名,如此反复,到达想去的目录可能要经历几次甚至十次以上的cd,经历了多少风雨才找到我的文件。俗话说“不会偷懒的程序员不是好程序员”,如此饱受挫折哪是我们的风格,于是有了autojump的诞生,它注定不凡。

    顾名思义,autojump,自动跳转,而不是切换,因为它可以做到一键直达。

     

  • 相关阅读:
    [转].NET委托:一个C#睡前故事
    有关睡觉的学问
    [转]电话号码规范化规则正则表达式
    验证邮件地址的正则表达式
    初学UML之用例图
    没有不可突破的系统……
    生成树协议Spanning Tree Protocol
    两种图片漂浮的代码
    转:静态路由实际应用
    Cisco 2600 NAT 配置 实例
  • 原文地址:https://www.cnblogs.com/my-first-blog-lgz/p/13870599.html
Copyright © 2011-2022 走看看