使用命令行节省时间

与操作员自动化并提高代码可读性的工具。


照片-顾凯文-Unsplash


纳维



这是用于通过命令行操作查看和存储备忘单的工具。 显示UNIX / Linux语句的列表并提出必要的参数。 您可以自己创建模板,也可以下载:

$ navi search <cmd> 


/ navi的工作方式: 官方存储库中的 gif图片

根据开发人员的说法,现在无需将一个命令的结果复制到剪贴板以将其粘贴到下一个剪贴板中。 Navi还充当外壳的小部件。 但是,到目前为止,它仅适用于zsh和bash shell。 支持他人的问题由GitHub上的特殊线程决定 -每个人都可以连接。

Navi有许多类似物-例如bro例如 cheat.shtldrcmdmenucheat 。 Hacker News的一位居民还指出 ,Linux已经内置了类似的功能。 特别要注意的是,〜/ bin目录放置了自写脚本。 但是,navi的作者说,替代方案没有清晰的用户界面,并且无法自动替换必要的参数。

可以在katacoda 在线测试该工具。 该平台将启动docker容器并提供启动navi的所有说明,但是需要注册。


ž



此shell脚本使您可以轻松地在命令行上浏览目录。 使用它,您不能使用cd和ls(dir)在目录之间切换。 该工具会记住您访问的目录,并为它们分配特殊的权重系数-频率(来自英语的“ recent”和“ frequency”)。 当您打开一个文件夹时,它的频率响应会增加一个,同时它会收到一个“最近访问过”的标志。 之后,只需将文件夹的名称传输到实用程序,它将自动打开它。

 //    /var/www/staging/wp-content/themes : $ z themes //      : $ z staging themes 

当目录的频率系数总和超过9000时,它们都将乘以0.99。 结果,忘记了系数小于1的文件夹。

今天,Z在GitHub上拥有超过1万颗星,但是尽管它非常流行,但它仍然存在缺陷。 Hacker News的居民注意到 ,与类似物相比,该工具的功能有限-例如, fasd实用程序不仅通过目录名而且还通过文件名执行转换。 还值得注意的是,使用标准工具$ CDPATH-经常访问的文件夹列表可以实现类似的功能。 但是,在这种情况下,必须手动输入目录。


蝙蝠



在类似UNIX的系统上,cat用于顺序读取文件的内容并将其发送到标准输出。 猫有一个类似的蝙蝠,但还有其他改进:语法高亮显示和与git集成。 该实用程序由德国物理学家大卫·彼得David Peter )开发,他在业余时间从事蝙蝠工作。

/ GitHub上Bat仓库的截图

Bat可以突出显示诸如C#,C ++,Erlang,Go,Groovy等许多编程语言的语法。 您可以通过编写以下命令来了解完整列表:

 $ bat --list-languages 

在左列的数字附加处,该实用程序还显示自上次提交以来文件中的更改(添加的行,更改的名称等)。 bat的另一个功能是支持自动交换。 这样就可以依次阅读结论:逐页阅读。

总体而言,该工具已获得好评。 在他周围甚至形成了一个大型社区-GitHub上有1.5万颗星 。 但是仍然有些人不喜欢蝙蝠。 根据他们的说法,这些实用程序与UNIX概念“做一件事情,做得好”(“程序应该做一件事情并且做得好”) 背道而驰 ,因此bat功能被视为“冗余”。 bat负责的任务由一组其他工具解决 -例如, awk用于解析文本文件,而entr(1)用于在修改源代码之后构建项目。

Linux上服务器的基准:

Temci,Uarch-bench,Likwid,Perf-tools和Llvm-mca
Sysbench,UnixBench,Phoronix测试套件,Vdbench和IOzone
Iometer,DD,vpsbench,HammerDB和7-Zip

来自我们博客和社交网络的其他资料:

个人数据:安全功能
保护您的Linux系统:10个技巧
风险最小化:如何不丢失数据
文件备份:如何防止数据丢失
如何将系统硬盘驱动器转移到虚拟机?

如何在1cloud.ru中创建虚拟服务器
WebAssembly技术-如何工作

PS 我们用于云管理,监视和服务器扩展的API

Source: https://habr.com/ru/post/zh-CN469689/


All Articles