如果您在Linux终端中工作,您可能无法与非Linux用户一起工作。这些工具有助于文档兼容性和企业即时消息传递。我大部分时间都在shell(命令行、终端或您使用的任何平台)上度过。但是,当我需要与大量其他人一起工作时,尤其是在一家大型企业公司中,这可能会有点挑战——除了shell之外什么都用不到。当公司中的其他人使用与您不同的平台时,问题会更加严重。我倾向于使用Linux。如果我在Linux终端上做很多日常工作,而我的大多数同事都使用Windows10(完全使用GUI端),那么事情就会变得……有问题。NetworkWorld上的另一篇文章:11个无用但很酷的Linux终端技巧幸运的是,在过去的几年里,我已经弄清楚了如何处理这些问题。我已经弄清楚如何在非Unix企业环境中使用Linux(或其他类Unix系统)shell。这些工具/技巧同样适用于在公司服务器上工作的系统管理员,也适用于开发人员或营销人员。让我们首先关注对大公司中的许多人来说似乎最难解决的两个领域:文档兼容性和企业即时消息传递。Linux和非Linux系统之间的文档兼容性带来的最大问题之一是简单文字处理文档的兼容性。假设您的公司已经在MicrosoftOffice上实现了标准化。这让你难过。但不要失去希望!有很多方法可以使其(基本上)可用——甚至在shell中也是如此。有两个工具在我的武器库中至关重要:Pandoc和Wordgrinder。Wordgrinder是一个简单、直观的文字处理器。它可能不如LibreOffice(或者,实际上,任何主要的GUI文字处理应用程序)功能齐全,但速度很快。它非常稳定。它具有足够的功能(和文件格式)来完成工作。事实上,我的大部分文章和书籍都是完全在Wordgrinder中撰写的。但是有一个问题(你知道会有)。Wordgrinder不支持.doc(或.docx)文件。这意味着它无法读取同事使用Windows和MSOffice发送给您的大部分文件。这就是Pandoc的用武之地。它是一个简单的文档转换器,可以将各种文件作为输入(MSWord、LibreOffice、HTML、markdown等)并将它们转换成其他文件。它支持的格式数量绝对惊人——PDF、ePub、各种幻灯片格式。它确实使格式之间的文档转换变得轻而易举。这并不是说我不会偶尔遇到格式或功能问题。想要转换包含大量自定义格式、一些脚本和嵌入图表的Word文档?是的,在这个过程中丢失了很多东西。但在实践中,Pandoc(用于转换文件)和Wordgrinder(用于文档编辑)的组合已被证明是非常有用和强大的。Linux和非Linux系统之间的企业即时消息传递每个公司都喜欢在即时消息传递系统上进行标准化——一个所有员工都可以用来保持实时联系的系统。从命令行,这可能会变得棘手。如果您的公司使用GoogleHangouts怎么办?或者NovellGroupWiseMessenger怎么样?既没有官方支持也没有基于终端的客户端。值得庆幸的是,还有Finch和Hangups。Finch是Pidgin(一种开源、多协议消息传递客户端)的终端版本。它支持多种协议,包括NovellGroupWise、(即将消亡的)AOLInstantMessenger和其他一些协议。Hangups是GoogleHangouts客户端的开源实现——包含消息历史记录和漂亮的选项卡式界面。这些计划都不会给你语音或视频聊天,但对于基于文本的消息传递,它们工作得很好。它们并不完美(Finch的用户界面需要时间来适应),但它们肯定足以与您的同事保持联系。这些解决方案中的任何一个都可以让您在纯文本shell中舒适地度过一天的工作吗?可能不会。就个人而言,我发现(使用这些工具和其他工具)我可以轻松地将80%的时间花在纯文本界面上。
