当前位置: 首页 > 科技观察

最近遇到的5个Linux命令,每一个都非常有用

时间:2023-03-21 18:50:25 科技观察

tldr(命令手册)作为开发者,我经常使用终端命令。最麻烦的是那些繁琐的参数我怎么也记不住。用谷歌度娘搜索效率低下,通过man命令显示的结果不便于阅读。tldr命令正是为了解决这个痛点。什么是tldr?它的GitHub页面翻译是“一个简洁的社区驱动的帮助手册”,这是对它最好的解释。它给出了基于28原则的命令的常见场景示例。它易于阅读,来自世界各地的朋友都可以向Github上的这个命令存储库提交Commit,完全由社区驱动。man命令有更详细的描述。从实用的角度来看,tldr才是王道。Tips:支持近20种语言环境运行,通过tldr--update更新本地命令库。tree(树目录)在我们写项目文档的时候,如果想更直观的表达项目的结构和内容,这个小命令就可以派上用场了。它以类似于图像的树状图排列目录和文件。Tips:支持自定义等级、过滤内容等多种个性化设置,具体使用示例可通过tldr树查看。添加-N参数,解决中文乱码问题。rlwrap(historycommand)经常使用命令的同学一定有通过上下键切换历史命令的习惯,但是头疼的是telnet命令不支持切换,甚至不支持退格删除,所以经常遇到下面的尴尬的场面。不用担心,rlwrap就是用来解决这个痛点的。通过telnet执行Dubbo接口:通过telnet连接memcached服务器:Whatisrlwrap?它基于readline库并实现命令行完成和记录的包装器命令。如今,交互式输入是最基本的需求。Linux使用readline库记录用户操作,实现交互输入、自动补全、搜索等功能。对于不支持readline操作的命令,rlwrap是最好的搭档。使用方法:只需在执行telnet命令之前添加rlwrap命令即可。Tips:除了telnet命令不支持Readline需要rlwrap打包外,Oracle的sqlplus、rman、asmcmd等命令也可以使用rlwrap获得上下切换功能。快捷方式别名:aliastelnet='rlwraptelnet'script(记录会话输出)很多时候,为了安全和备份,需要保存工作内容。那么,脚本命令就是一个隐藏在终端中的记录器,可以记录终端会话的所有内容,形成一个文件。对于需要留下作业痕迹的同学来说,剧本是一剂良药。如何使用?用脚本启动它,此时它已经开始录制了。完成后使用exit退出记录,默认生成一个名为“typescript”的文件。提示:脚本可以在什么场景下使用?1、我需要把大量的视频推送到CDN,耗时一个晚上。此时通过脚本记录执行日志,推送不成功次日单独处理。2.如果有人远程控制您的服务器或计算机,为安全起见编写脚本。3、和同事一起工作,一半的工作自己做,另外一个人来做。这时候把你的剧本发给他,让他继续工作。...autojump(一键直接访问)“***一个神奇的工具,也是我使用最多的命令之一。”我相信大多数最终用户最常用的命令是cd和ls。不知道怎么切换到那儿还要ls确认目录名,如此反复,可能要几张甚至十几张CD才能到想要的目录,费劲风和rain来找我的文件。俗话说“不能偷懒的程序员不是好程序员”。这样的挫折不是我们的风格,所以autojump的诞生,注定了它的不平凡。顾名思义,autojump是自动跳转而不是switch,因为可以直接一键到达。