你最喜欢的开源工具是什么?

suc*_*uri 71 open-source

我相信现在每个系统管理员都习惯了开源。从 Apache 到 Firefox 或 Linux,每个人都至少使用它一点。

然而,大多数开源开发人员并不擅长营销,所以我知道有数百种非常好的工具,但很少有人知道。

为了填补这一空白,请分享您在日常工作中使用的最喜欢的开源工具。

*我会在评论中发布我的。

Joe*_*Joe 51

我爱腻子

腻子可执行文件和源代码被MIT许可下,这在效果上BSD许可证类似的分布式。(此许可证已通过开源认证并符合 Debian 自由软件指南。)


小智 50

Notepad++轻量级,对不同格式有很好的支持,是我windows中的主要文本编辑工具。


Qwe*_*rty 47

协同作用

Synergy 让您无需特殊硬件即可在具有不同操作系统的多台计算机之间轻松共享一个鼠标和键盘。它适用于桌面上有多台计算机的用户,因为每个系统都使用自己的显示器。

它也是平台独立的。


Con*_*lls 45

UnxUtils: 这是基于 msvcrt.dll 的各种 gnu shell 实用程序的端口,因此它理解本机 Windows 路径 - 即您不需要映射到/cygdrive路径。如果您必须与本机 Windows 命令或自制 CL 实用程序进行交互,这是优于 Cygwin 的一个关键优势。

字符串:是在文件中搜索文本项的一种很好的方式。很多很多用途。

Flex:真正为编写词法分析器而设计,具有一点点艺术技巧和 C 编译器,它可以用作 uber-grep。我不经常使用它,但它可以在这个角色中出奇地派上用场。

FetchmailProcmail:十多年来,我的电子邮件系统的核心,因为我有拨号互联网连接。如果没坏...

rdesktop:一个运行良好的开源 RDP(终端服务)客户端。

PythonWin:,特别是打包在Activestate Python 中。Windows 上的 Python 比您想象的要好得多。当与 COM Makepy 一起使用时,它非常适合编写 COM API 脚本。

Wget:一个非常有用的 FTP/HTTP 下载工具。

Leafnode:如果你仍然阅读任何仍然有不错的活跃流量的新闻组,这是一个很好的方法。再一次,我拨号时代的一些遗产,但它仍然偶尔会被使用。

AbiwordGnumeric:功能齐全的文字处理和电子表格软件,比 OpenOffice 更加精简和简洁。

Xfig:具有奇怪用户界面的 Visio 类型图表工具。一旦你习惯了这个范例,在我可怜的旧鼠标手上,它比现代直接操作界面要容易得多。值得一提的是人体工程学。

Tcl/Tk:与 Perl 和 Python 相比,Tcl 很容易嵌入 C 代码——它是专门为嵌入而设计的。尽管如此,它还是非常有用,而且 Tk 工具包非常容易创建一个 GUI。现代版本支持主题,因此您的应用程序不再需要看起来像 Motif。

Ghostscript:开源世界中伟大的无名英雄之一。一个免费的 postscript 解释器,带有整个衍生项目的生态系统 - PS 和 PDF 查看器、PDF 创建工具、打印机 RIP 和各种 Postscript 转换工具。也许是最广泛使用的开源圈之外(如果没有积极评价)它在PDFCreator后端中的作用

这只是一些晦涩的东西,没有提到 Vim、LaTeX、Firefox、python、gcc、gtk 和 qt 以及 Berkeley TCP 堆栈——仅举几例。


小智 45

还没有人提到屏幕吗?


use*_*260 43

我最喜欢的开源工具是rsync.

我几乎每天都使用它,但它仍然没有应有的名气:-)


Lud*_*erl 38

没有人提到git

它不像 cvs 或 svn 那样广为人知,但我认为终有一天会到来。


小智 38

7-zip --高压缩比的文件归档器。该程序支持 7z、ZIP、CAB、RAR、ARJ、LZH、CHM、GZIP、BZIP2、Z、TAR、CPIO、ISO、MSI、WIM、NSIS、RPM 和 DEB 格式。


Laz*_*low 36

FileZilla - 可用作客户端和服务器。


Roo*_*ook 30

Vim/gVim -几乎没人听说过的编辑器!

  • 我猜是因为它可能被认为是有名的? (2认同)

Cat*_*lar 26

Wireshark = 网络协议分析器。

Kismet = 强大的无线嗅探器。

Tcpdump = 网络监控和数据采集的经典嗅探器,我经常使用它。

Pound = Pound 程序是 Web 服务器的反向代理、负载平衡器和 HTTPS 前端。

Trac = 项目管理和错误/问题跟踪系统。提供 Subversion 的接口和集成的 wiki。

Request Tracker = 一个免费的基于网络和电子邮件的错误跟踪和故障单系统。功能列表、文档屏幕截图和下载。

vmstat = 命令 vmstat 报告有关进程、内存、分页、块 IO、陷阱和 cpu 活动的信息。

iptraf = iptraf 命令是交互式彩色 IP LAN 监视器。它是一个基于 ncurses 的 IP LAN 监视器,可生成各种网络统计信息,包括 TCP 信息、UDP 计数、ICMP 和 OSPF 信息、以太网负载信息、节点统计信息、IP 校验和错误等。

mc = 类 Unix 系统的 Visual shell。

Postfixadmin = Postfix Admin 是一个基于 Web 的界面,用于管理邮箱、虚拟域和别名。它还支持假期/外出消息。

pwgen - 自动密码生成。

Linuxconf = Linuxconf 随 Mandrake Linux 和 Red Hat Linux 一起提供,但也可用于大多数现代 Linux 发行版。如果您使用这些发行版之一,无论是作为整个包还是在其模块化组件之一中,您之前可能都遇到过这个工具。Linuxconf 的多个界面已经可用多年,但现在我们最多有四个:GUI、Web、命令行和 ncurses。

Webmin = Webmin 附带 Caldera Linux,最近被 Caldera Linux 收购。该工具不仅可用于大多数现代 Linux 发行版,还可以在大多数主要版本的 UNIX 上运行,并提供大约 20 种语言(尽管某些模块并非在所有语言中都可用)。正如您可能猜到的那样,Webmin 纯粹是一个基于 Web 的应用程序,并且是一个高度模块化的应用程序。

OpenVPN = 基于 SSL/TLS 的用户空间 VPN。支持 Linux、Solaris、OpenBSD、FreeBSD、NetBSD、Mac OS X 和 Windows 2000/XP。

  • 你应该编辑这个并添加更多的换行符:) (3认同)

小智 21

KeePass是一个免费的开源密码管理器,它可以帮助您以安全的方式管理您的密码。您可以将所有密码放在一个数据库中,该数据库由一个主密钥和/或一个密钥文件锁定。

  • KeePassX (http://www.keepassx.org/) 是一个跨平台(这使得它的价值是 KeePass IMO 的两倍)完全兼容的 KeePass 替代品,具有类似的界面,用 C++ 编写。 (3认同)

chi*_*gsy 17

屏幕。这是有史以来最有用的工具。掌握它,您就可以像神一样,在所有地方同时成为一个生物。


Dav*_*ett 16

我使用了许多我不能没有但我不认为“不是很有名”的东西(openssh、openvnp、apache、rsync,...)。许多人可能没有听说过 sprint 的两个非常有用的小实用程序:

  • 管道查看器(pv):密切关注长期操作
  • htop:一个更漂亮的替代品,top具有一些有用的额外功能以及漂亮的

两者通常都可以在标准存储库中找到(它们都在 Debian Etch 和更高版本中)并且如果您的发行版没有它们,则编译起来相对轻松。

编辑:另一个在我的经验中不是很出名的优秀工具:

  • FreeMind:一个非常有用的“思维导图”风格的笔记记录/整理应用程序

  • +1 自由思想。我用它做我所有的计划。 (2认同)

小智 16

Nagios --全面的 IT 基础架构监控确保您可以在问题影响关键业务流程之前解决问题....


小智 15

dstat - 想象一下 vmstat、iostat、top、ps 以及 apache、mysql 等都能够以相同的间隔在同一行上输出指标。将应用程序级指标与系统级指标交叉引用是巨大的。

siege - 比任何其他 URL 锤击工具都好

squid - 第 7 层路由和缓存,快速简便

maatkit - 没有它,MySQL 就不一样了

MySQL 代理- 示例 lua 脚本足以使 MySQL 窥探无痛


小智 14

ack - grep 替代品。你永远不会再 grep :)

  • 给 debian 用户的注意事项:包称为 ack-grep。包 ack 是一个汉字代码转换器 (3认同)

squ*_*man 11

我发现很多人还不知道Process Hacker。它与 Sysinternals 的 Process Explorer 相当。

针对 Greg 的评论进行编辑:
抱歉回复延迟......它还有 2 个选项卡,显示服务和 TCP/UDP 连接信息,我认为这非常好。当按树视图排序时,您可以在 Process Eplorer 的服务选项卡中获得相同的信息,但随后您将失去在服务列表中排序的能力。


小智 11

须藤。很久以前我也写了一个类似的实用程序(不同的功能集,轻量级)称为Calife


suc*_*uri 9

在安全方面,我会推荐

两者都在安全社区中广为人知,但在安全社区之外却鲜为人知。


Joh*_*ers 9

WinSCP,虽然我不完全确定那是开源的。如果没有,那就是 Mailcleaner 和 HylaFAX 之间的折腾。


cop*_*152 8

我不得不说鱿鱼。我不认为它那么流行,至少不是在 Windows 世界。我们将它用于许多不同的事情:包括内容过滤器和端口拦截器。


suc*_*uri 7

我最喜欢的应用程序是 Window Maker,一个非常精简和快速的 Linux 窗口管理器(类似于 KDE、Gnome 等)。

它不是很出名,但可用于大多数发行版(在 Ubuntu 上,执行 apt-get install wmaker)。

  • 它绝对古老!窗匠万岁! (3认同)

3di*_*nce 7

Zim 桌面 Wiki

适用于 Linux 以及 Windows 和 OSX 的小型桌面 wiki。

我用它来保持我的任务井井有条,并在将它们放入公司 wiki 之前记录我所做的事情。


Jau*_* Ho 7

您可以将网络服务器视为一种工具吗?如果是这样,nginx有我的投票权。否则,我会投票支持 ttcp 进行吞吐量测试。

我还发现使用 xargs 的人并不多。例如,这是我刚刚想到的一个很好的方法:如何使用 find、xargs 和 shred 粉碎文件名中有空格的文件。

 find . -type f -print0 | xargs -0 shred -u -v
Run Code Online (Sandbox Code Playgroud)


and*_*d18 6

我是Filelight 的忠实粉丝。我从来不知道确定硬盘上的数据使用情况会如此简单或看起来如此漂亮。


dae*_*tar 6

Sprinkle ( http://github.com/crafterm/sprinkle/tree/master ) - 一种软件配置工具。

它比PuppetChef更容易,但非常强大。它是基于 Ruby 的,配方是 Ruby 脚本。


Tel*_*hus 6

Ack因为它比 grep 更好:

ack 是一个类似于 grep 的工具,面向拥有大量异构源代码树的程序员。

ack 纯粹是用 Perl 编写的,并利用了 Perl 正则表达式的强大功能。

我也成为Pandoc 的忠实粉丝:

Pandoc 是一个 Haskell 库,用于从一种标记格式转换为另一种标记格式,以及使用该库的命令行工具。它可以读取 markdown 和(子集)reStructuredText、HTML 和 LaTeX,并且可以编写 markdown、reStructuredText、HTML、LaTeX、ConTeXt、PDF、RTF、DocBook XML、OpenDocument XML、ODT、GNU Texinfo、MediaWiki 标记、groff man页面和 S5 HTML 幻灯片。


nik*_*nik 6

  1. TrueCrypt——适用于 Windows Vista/XP、Mac OS X 和 Linux 的免费开源磁盘加密软件
  2. PortableApps平台-应用程序基础本身是不是开源的,我认为
  3. 7-Zip的工具-如对WinZIP的,WinRAR的,WinSoManyThings!
  4. JkDefrag -- 一个用于 Windows 2000/2003/XP/Vista/2008/X64 的磁盘碎片整理程序和优化器,具有许多控件
  5. MPlayer -- 一个可以在多种系统和多种格式上运行的电影播放器
  6. Firefox——还没有人谈论这个!(是的,它很受欢迎)
  7. freeSSHd -- SSH 服务器的免费实现(SFTPd、SCP、SSHd for windows)
  8. Cygwin - 再次令人惊讶地没有提及!


chm*_*eee 5

恐怕我的都不是很出名和简约,但自从我使用它们以来,我生活得更快乐:

Sup - 用 Ruby 编写的类似 mutt 的控制台电子邮件

wmii - 由 9P 导出的文件系统控制的极简窗口管理器

Vimperator - 提供类似 vim 的网络浏览器的 firefox 插件

MCabber - 控制台模式 jabber 客户端

pwsafe - 命令行密码管理器

AfterGlow - 从 CSV 文件生成图形(用于安全可视化)

tcptraceroute - 使用 TCP 数据包的跟踪路由实现。

pdftk - 如果 PDF 是电子纸,那么 pdftk 是电子订书机、打孔器、活页夹、秘密解码器环和 X 射线眼镜。

imapfilter - 删除、复制、移动、标记等驻留在相同或不同邮件服务器的邮箱中的邮件


Eht*_*yar 5

GraphicsMagick - 鲜为人知的 ImageMagick 替代品,构建为单个可执行文件并提供更多定期更新。

mod_evasive - 允许 Apache 在受到蛮力或拒绝服务攻击时采取规避措施。

WikidPad - 优秀的个人 wiki,用于存储几乎任何类型的信息。

NcFTP - 命令行 ftp 客户端和 FTP 库 (LibNcFTP)。

cURL - 鲜为人知的 wget 替代品(也可用作库 - LibcURL)。

PdfCreator - 允许您在 Windows 上将文档打印为 PDF。

DeVeDe - 鲜为人知的 DVDStyler 替代品。我更喜欢它,因为它可以让您更好地控制磁盘布局,并根据布局自动创建菜单。

InfraRecorder - Windows 上 cdrtools 的开源 GUI。

KiTTY - 鲜为人知的 PuTTY 替代品,可以随身携带在 USB 记忆棒上。

Strawberry Perl - Windows 的 ActivePerl 的鲜为人知的替代品,带有 C 编译器(MinGW),并具有可移植版本。


小智 5

LyX - 文件处理器


Sau*_*iya 5

nc:与 dd 一起,它可以在数据传输方面创造奇迹。我们可以通过管道 nc、gzip 和 dd 来克隆硬盘/分区。

dvdisaster:创建CD/DVD 纠错码的好工具。ecc 占用的空间比实际磁盘少得多,即使 ecc 和原始磁盘都损坏(一点点),我们仍然可以取回原始数据。

htop:它比 top 更酷,因为它使用 ncurses 以漂亮的颜色显示事物并支持鼠标。

tcptrack:它可用于在创建和关闭 th4y 时查看实时 tcp 会话。它可以按速度对连接进行排序。因此,您可以看到大部分带宽流向何处。

iptraf:它可用于同时监控大量网络接口,以查看它们的使用量。

fdupes:它可以帮助查找重复文件。

邮件通知:当新电子邮件到达任何已配置的帐户时,它会在通知区域附近提供带有声音的漂亮弹出窗口。

kompare:它可以给出两个文件的视觉差异。您必须在两个相似的文本文件上使用它一次才能真正理解我所说的视觉差异。我最喜欢比较主要和次要 DNS 的区域文件,以确保它们是一致的。

convert:从一种图像类型转换为另一种图像类型非常有用。专门用于 Latex 文档的 eps。

dos2unix / unix2dos:这些有助于将以“\r\n”结尾的文件更改为“\n”,反之亦然。跨平台开发人员的救星。

缩进:如果您使用 vim 进行编码并且不想手动缩进某些代码文件。这真的很好。

Doxygen:用于生成任何语言的源文件的 javadoc 文件中的文档。

gftp:这是用于 ftp、ssh、http 文件传输的图形客户端。它允许恢复并询问冲突文件是否应该被覆盖、恢复、跳过等。

FileZilla:类似于上面的 gftp。但它也允许与不同站点的并行连接。

Wireshark:我不能说它没有名气。但它是非常有用的工具,我已经多次使用它来调试网络问题。它是每个网络管理员的必修课。

phpMyAdmin:它可以用来从任何地方很容易地使用网络浏览器管理 MySQL 数据库。最好的部分是各种格式的导出选项以及简单的备份和恢复选项。

phpPgAdmin:类似于 phpMyAdmin,虽然不如 phpMyAdmin 强大,但它确实让生活更轻松。

p7zip:非常好的压缩,非常有用,以防格式 zip / rar 由于某种原因被阻止。

k3b:非常擅长刻录 CD/DVD。我们可以刻录 ISO 映像或创建多会话数据 DVD。我们可以控制需要哪些操作系统支持以及是否使用 joilet、rocket ridge 等扩展。

kile:非常好的 LaTeX 文档编辑器。它支持用于制作 dvi、ps、pdf 等以及仅编译和预览文本的选定部分的良好快捷方式