您当前的位置:首页 > 电脑百科 > 软件技术 > 操作系统 > linux

20 个 Linux 终端下的生产力工具

时间:2020-06-02 10:41:48  来源:  作者:
20 个 Linux 终端下的生产力工具 | Linux 中国

 

来试下这些开源工具。你的效率一定会提升。

  • 来源:https://linux.cn/article-12274-1.html
  • 作者:Alan Smithee
  • 译者:Xiaobin.Liu

诚然,很多人使用计算机来娱乐。但是一些人会用来工作,他们的理论是计算机应当能帮我们更快、更好、更有条理地做事。实际应用中,如果没有根据每个人的工作风格来做一些小小的手动配置,计算机也不会提升我们的效率。

Kevin Sonney 喜欢设计系统,今年他在一个 20 篇文章的系列中介绍了 18 种不同的生产力工具,不仅涵盖了网络方面,也涉及了一些能提升他的工作效率的工具。Kevin 最喜欢的所有的工具都收集到了本文,下面概括介绍每种工具的用途。

文件同步

20 个 Linux 终端下的生产力工具 | Linux 中国

 

重要的文件应谨慎管理。

  • Syncthing 能使不同设备上的文件彼此同步。设备可以是 Linux、windowsmac,也可以是服务器、Android 平板或手机,等等。文件可以是你期望在多台机器间同步的任意文件。Syncthing 是轻量级的点对点工具,因此你不需要支付服务费,你不需要第三方的服务器,而且它很快。
  • 同步是一件事,但有时你还需要帮忙处理你拥有的文件。假设你想要一个应用程序在作为一个图形化应用和作为控制台应用时表现不同行为,你可以通过修改符号链接指向的不同的配置文件来达成,如 .foo-gui 和 .foo-term。这完全可以手动修改,但也可以用脚本处理,或者你可以试试 GNU Stow 。

邮件管理

20 个 Linux 终端下的生产力工具 | Linux 中国

 

我们都依赖于邮件和收件箱,但似乎很少有人对自己管理邮件的方式满意。如果你喜欢用终端工作,为什么不在终端里管理邮件呢?在终端里收发邮件是一件事,但是要能在终端里组织你的邮件就更棒了。如果你的职业是打字员或是天生写脚本的人,试试这类工具吧。

  • 我每天用 OfflineIMAP 把工作邮件同步到笔记本,以便用 Mutt 看邮件。它是很特别的工具,只做一件事:保证本地的邮件副本与远程的收件箱完全同步。配置和用 cron 调度它都相当简单,然后你就可以忘了它的存在。它相当简单,你与 IMAP 打交道的每一刻时间都应该用它。
  • Notmuch 能为邮件消息建立索引、加标签以及搜索邮件。如果你的收件箱出了问题,它可以让你不需要花费很大精力去补救。
  • Vim 可以收发邮件和管理你的日历。
  • 当然, Emacs 可以收发邮件和管理你的日历。

日历和联系人

20 个 Linux 终端下的生产力工具 | Linux 中国

 

我用过的所有的 Linux 系统都预装了 cal 命令。这是一个在终端下用的便捷小日历,它也是个很好的速查工具。然而,它几乎不能被称为一个日历应用程序。 iCalendar 规范(与 Apple 的旧桌面日历无关)中提供了丰富的共享日历功能,虽然 .ics 的约会和事件是纯文本的,但没有在终端中管理它们的工作流。至少,在 khal 和 vdirsyncer 出现之前不存在。

  • Khal 是基于控制台的读写 .ics 文件的日历工具。
  • Vdirsyncer 是一个能把线上日历(和联系人)同步到本地的终端命令。Khal 在本地运行,vdirsyncer 在远程运行,这样远程的日历能与你管理的本地日历保持同步。
  • 管理联系人可能会很难,但是如果你用了 Khard 这个可以读写 vCard 格式文件的终端命令,就会变得简单。反过来,这些文件可以使用 vdirsyncer(你可能已经在使用 khal 日历)同步到远程服务器上。这使得日历和联系人管理变得简单,而且 搭建个人信息管理(PIM)服务器 也比以前容易得多。

待办清单

20 个 Linux 终端下的生产力工具 | Linux 中国

 

  • 组织你每天的行程有很多种方式,但是最简单的一种是用 todo.txt ,一个简单、便携、易于理解的系统,即使设备上没有安装 todo.txt 也不会出现问题。todo.txt 能正常运行的原因是,它就是一个 Bash 脚本,能在几乎所有你能找到的的设备上运行。操作过程很简单:下载脚本,安装到家目录,用一个简单的命令开始调度任务。如果你的计算机上没有安装 todo.sh 命令,那么你的待办清单仍然可以作为纯文本文件来使用,你可以在需要时手动更新它。
  • Jrnl 是一个能追踪的你的日常议程和活动的数字笔记本。如果你要摘抄桌面上的报纸的片段或者把随意的想法写下来,那么这就是你要找的程序。

保持联络

20 个 Linux 终端下的生产力工具 | Linux 中国

 

沟通是关键,然而现在似乎比以往更多的是聊天平台的问题。这不仅仅是几个客户端,而是几个独立的网络。你怎么管理它们?这里有两个方案。

  • 如果你有很多的联系人分布在太多的聊天网络中,那么你应该试试 BitlBee ,使用这个单一的聊天客户端就可以关联其他所有的聊天网络。
  • Rainbow Stream 是个推特客户端,能让你不被开放的网页浏览器分心,而又能紧跟时事。

消息通知

20 个 Linux 终端下的生产力工具 | Linux 中国

 

网页浏览器很好,但有时过犹不及。你希望能及时收到消息,但是你又不想全身心地陷入到互联网中。因为互联网是建立在开放的规范和大量的开源技术的基础上的,你不必在一个界面中做所有的事。对于不同的任务有不同的客户端,它们可以让你用自己喜欢的界面来获取你需要的信息。

  • Tuir 是一个 Reddit 终端客户端。
  • Newsboat 是一个 RSS 阅读器。
  • Wego 是天气预报工具。
  • Vim 可以帮助你登录 Reddit 和 Twitter。
  • Emacs 能让你保持与 Reddit、Twitter 和聊天客户端的联系。

保持终端一直开启

20 个 Linux 终端下的生产力工具 | Linux 中国

 

如果你正在用终端工作,那么关闭它的意义是什么呢?摆脱 exit 和 Ctrl+D 的诱惑,让你的控制台一直开启着。

  • Tmux 能分割你的终端,让一个终端窗口“分层"到另一个窗口之上,甚至从一台计算机离开到另一台计算机后,能保持相同的终端会话。
  • DESQview 是另一种方式:它本质上是一个终端窗口管理器。

未完待续

本文列出的工具只是 Linux 终端的神奇生产力工具中的一小部分。这个清单会结束,但你自己的清单可以继续。找到你喜欢的工具,学习它们,并将其发挥出最大的优势。当然,一个好的工具不一定要提高你的生产力:有时你最喜欢的命令也可以是能让你最快乐的命令。你的工作是找到自己喜欢的命令,用它们来改变世界。

玩得愉快!


via: https://opensource.com/article/20/6/productivity-tools-linux-terminal

作者: Alan Smithee 选题: lujun9972 译者: lxbwolf 校对: wxy

本文由 LCTT 原创编译, Linux中国 荣誉推出



Tags:Linux 终端   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
有很多的图形化工具可以用来创建临场live USB 驱动器。Linux 上的 Etcher可能是最受欢迎的。为此,Ubuntu 也开发了自己的启动盘创建工具。但是,资深 Linux 用户可能更喜欢使用...【详细内容】
2021-09-16  Tags: Linux 终端  点击:(66)  评论:(0)  加入收藏
前言喜欢使用zsh的主要原因是,它使我们单调的终端变得更加漂亮、优雅,并且有丰富的插件,加速终端命令。这里在ubuntu18.04基础上,介绍如何安装zsh,如何使用oh-my-zsh,如何使用zsh-...【详细内容】
2021-04-14  Tags: Linux 终端  点击:(244)  评论:(0)  加入收藏
Linux 有很多用于查看图像的 GUI 应用。但我从来没有尝试过用任何命令行应用来查看它。• 来源:linux.cn • 作者:Magesh Maruthamuthu • 译者:geekpi •(本...【详细内容】
2020-12-25  Tags: Linux 终端  点击:(206)  评论:(0)  加入收藏
有时你需要将输出保存到文件中以备将来参考。当然你可以在 Linux 终端中复制和粘贴,但是有更好的方法可以在 Linux 命令行中保存 shell 脚本或命令的输出,让我演示给你看。&b...【详细内容】
2020-12-16  Tags: Linux 终端  点击:(183)  评论:(0)  加入收藏
JSON 文件非常棒,因为它们以人类可读的格式存储数据集合。然而,如果 JSON 文件被最小化过,那么阅读 JSON 文件可能会很痛苦。• 来源:linux.cn • 作者:Abhishek Prakas...【详细内容】
2020-12-14  Tags: Linux 终端  点击:(222)  评论:(0)  加入收藏
在以前,人们使用终端来获取资源和浏览网页,因为所有的东西大多是基于文本的。• 来源:linux.cn • 作者:Ankush Das • 译者:Xingyu.Wang •(本文字数:2797,阅读时...【详细内容】
2020-11-23  Tags: Linux 终端  点击:(145)  评论:(0)  加入收藏
在这篇终端技巧中,你将学习两种在 Linux 中使用命令行下载文件的方法。• 来源:linux.cn • 作者:Abhishek Prakash • 译者:geekpi •(本文字数:2792,阅读时长大...【详细内容】
2020-10-25  Tags: Linux 终端  点击:(120)  评论:(0)  加入收藏
来试下这些开源工具。你的效率一定会提升。 来源:https://linux.cn/article-12274-1.html 作者:Alan Smithee 译者:Xiaobin.Liu诚然,很多人使用计算机来娱乐。但是一些人会用来...【详细内容】
2020-06-02  Tags: Linux 终端  点击:(64)  评论:(0)  加入收藏
本文介绍了 Linux 提供的拆分终端的方法,它能够帮助你完成多任务工作。那么,你最喜欢哪一款终端复用工具呢? 来源:https://linux.cn/article-12236-1.html 作者:Seth Kenlon 译...【详细内容】
2020-05-22  Tags: Linux 终端  点击:(94)  评论:(0)  加入收藏
你觉得 Linux 终端里只有无趣的工作吗?那你一定不知道下面这些有趣的 Linux 命令吧。-- Srimanta Koley(作者)Linux 终端是用来完成复杂的工作的,我们有很多有用的 linux 命令...【详细内容】
2020-04-28  Tags: Linux 终端  点击:(78)  评论:(0)  加入收藏
▌简易百科推荐
作用显示文件或目录所占用的磁盘空间使用命令格式du [option] 文件/目录命令功能显示文件或目录所占用的磁盘空间一些写法的区别du -sh xxx 显示总目录的大小,但是不会列出...【详细内容】
2021-12-23  mitsuhide1992    Tags:du命令   点击:(12)  评论:(0)  加入收藏
什么是linux内核linux就像是一个哲学的最佳实践。如果非要对它评价,我真的不知道该怎么赞叹,我只能自豪地说着:“linux的美丽简直让人沉醉。”我只能说是我处在linux学习的修炼...【详细内容】
2021-12-23  linux上的码农    Tags:linux内核   点击:(15)  评论:(0)  加入收藏
本文将比较 Linux 中 service 和 systemctl 命令,先分别简单介绍这两个命令的基础用法,然后进行比较。从 CentOS 7.x 开始,CentOS 开始使用 systemd 服务来代替 service服务(dae...【详细内容】
2021-12-23  软件架构    Tags:systemctl   点击:(14)  评论:(0)  加入收藏
mv是move的缩写,可以用来移动文件或者重命名文件名,经常用来备份文件或者目录。命令格式mv [选项] 源文件或者目录 目标文件或者目录命令功能mv命令中第二个参数类型的不同(...【详细内容】
2021-12-17  入门小站    Tags:mv命令   点击:(23)  评论:(0)  加入收藏
大数据技术AI Flink/Spark/Hadoop/数仓,数据分析、面试,源码解读等干货学习资料 98篇原创内容 -->公众号 Linux sed 命令是利用脚本来处理文本文件。sed 可依照脚本的指令来处...【详细内容】
2021-12-17  仙风道骨的宝石骑士    Tags:sed命令   点击:(22)  评论:(0)  加入收藏
Node是个啥?  写个东西还是尽量面面俱到吧,所以有关基本概念的东西我也从网上选择性地拿了下来,有些地方针对自己的理解有所改动,对这些概念性的东西有过了解的可选择跳过这段...【详细内容】
2021-12-15  linux上的码农    Tags:node   点击:(25)  评论:(0)  加入收藏
难道只有我一个人觉得Ubuntu的unity桌面非常好用吗?最近把台式机上面的Ubuntu 16.04格式化了,装了黑苹果用了一周,不得不说,MacOS确实很精美,软件生态比Linux丰富很多,比Windows简...【详细内容】
2021-12-14  地球末日村    Tags:ubuntu   点击:(40)  评论:(0)  加入收藏
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行net...【详细内容】
2021-12-13  窥镜天    Tags:Linux netstat   点击:(28)  评论:(0)  加入收藏
对于较多数量的文件描述符的监听无论是select还是poll系统调用都显得捉襟见肘,poll每次都需要将所有的文件描述符复制到内核,内核本身不会对这些文件描述符加以保存,这样的设计...【详细内容】
2021-12-13  深度Linux    Tags:Linux   点击:(19)  评论:(0)  加入收藏
今天,我们来了解下 Linux 系统的革命性通用执行引擎-eBPF,之所以聊着玩意,因为它确实牛逼,作为一项底层技术,在现在的云原生生态领域中起着举足轻重的作用。截至目前,业界使用范...【详细内容】
2021-12-10  架构驿站    Tags:eBPF   点击:(29)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条