你不知道你需要的Linux命令行工具
这些命令将使您的Linux生活更轻松,或者至少更有趣
去上班
Linux世界提供了一系列令人难以置信的免费和开放源码工具,可以做任何您能想到的事情,以及许多您可能从未想到过的事情。在本文中,我们将重点介绍7个您可能从未遇到过的命令行实用程序,从监视文件系统事件到运行可重新附加的ssh会话,再到打印横幅。
如果您有自己喜欢的命令行工具想要分享,请在这里留言feedback@gibbs.com.
asciiview,视任何图像为ASCII艺术
我不确定这个命令是否特别有用,但它确实很有趣;asciiview是一个将图像转换为ASCII艺术的工具(因此该项目的名称为aa-project,创建了asciiview)。你可以在可一览包装,这反过来又要求imagemagik包中。
Tmux,让SSH变得更好
如果你通过ssh登录到Linux主机,做一些需要很长时间的事情,比如编译软件,然后失去连接,你会非常恼火,因为你将不得不从头开始。如果这是你的经验,那么TMUX.将是一个启示;TMUX是一个终端多路复用器,它“让您在一个终端中的多个程序之间轻松切换,分离它们(它们在后台运行)并将其重新连接到不同的终端。还有更多。“这会在“必须具有”类别中的Linux Sysadmins中的“必备”类别。
Figlet,一个简单的横幅生成器
多年来,你在互联网上随处可见ASCII横幅。有没有想过它们是如何产生的?答案是figlet,是一种把普通文本变成大字母的程序。你可以在许多不同的字体中渲染横幅,如果你不想在自己的机器上运行figlet,你可以使用其中之一在线图形服务器和服务.
我把它放在哪里了?
您是否经常需要在您的文件系统中寻找一个您知道名称的特定文件,而不是您把它放在哪里?你需要掌握定位命令。包含在几乎任何* nix系统(尽管一些系统,如Rad的帽子,提供一个安全版本叫做slocate不会列出任何用户是否有权访问),定位很容易找到任何文件,不管它可能是在您的系统。
calcurse, CLI日历和调度
从calcurse.org:“Calcurse是命令行的日历和调度应用程序。它有助于跟踪活动,约会和日常任务。可配置的通知系统提醒用户即将到来的截止日期,可以自定义基于校舍的接口,以满足用户需求,并且可以使用非常强大的命令行选项来过滤和格式化,使其适用于脚本。“
inotify工具,跟踪文件系统事件
假设你有一个shell脚本,你想要,例如,跟踪文件何时关闭或修改。答案是inotify-tools一个C库和一组Linux命令行程序,提供了一个简单的inotify接口,“一个Linux内核子系统,用于扩展文件系统,以注意文件系统的更改,并将这些更改报告给应用程序”(维基百科)。我最近使用了其中一个Inotify工具,inotifywait,在第4部分我的史诗系列,建立覆盆子PI-Powered Barkometer,以检测何时创建了我的狗不叫的新音频文件。当您使用异步操作操作文件,并且希望对文件创建、修改或删除事件进行操作时,这个包非常有用。
版权©2016Raybet2