您最喜欢什么开源工具?


71

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

但是,大多数开源开发人员在市场营销方面都不擅长,因此我知道有数百种非常好的工具,而很少有人知道。

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

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



hayalci:这个问题是针对通用工具的,这个问题仅适用于开源
sucuri

@sucuri:大多数“通用”工具也是牙线[我应该在某个地方添加“幸运的是” :)]
hayalci

Answers:


51

我爱腻子

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


+1,但我认为PuTTY非常有名,至少在首先要使用它的人中如此。
bcat

如果您使用Google腻子,那么直到第二页您都无法访问傻腻的网站。
Michael Lowman

那家伙说“不是很出名” :)
佩里卡·齐夫科维奇

这是两年前。:D


47

协同作用

Synergy使您可以在具有特殊操作系统的多台计算机之间轻松共享单个鼠标和键盘,而无需使用特殊硬件。由于每个系统都使用自己的显示器,因此该产品适用于台式计算机上具有多台计算机的用户。

它也是平台无关的。


我未曾听说过的清单中的少数几个,看起来很有趣:)
theotherre

1
我爱Synergy。我在大多数计算机上安装的第一个应用程序之一。
Chris_K,2009年

听起来像x2x和/或x2vnc(但不需要“劫机者”运行X)
Thomas

我每天都在使用此软件,我可以从右侧的OS X工作站控制Linux笔记本电脑。无价!
乔什(Josh)2010年

45

没人提到屏幕吗?


1
屏幕肯定可以出名了。
William Pursell,2009年

邓诺(Dunno),很多人似乎都知道它,但是我几乎看不到有人使用它。顺便说一句,netcat(nc)是另一个对网络/网络代码测试/调试非常有用且不太知名的工具。让我们手工制作消息以通过TCP / UDP发送,可以充当服务器来查看weirdo http(或其他)客户端发送的确切内容,等等
。– igor

45

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

字符串:这是浏览文件中文本项的一种非常好的方法。很多很多用途。

Flex:真正为编写词法分析器而设计,具有一定的技巧和C编译器,可以用作uber-grep。我不经常使用它,但是在该角色中它可以非常方便地使用。

Fetchmail Procmail:自从我具有拨号Internet连接以来,我的电子邮件系统的核心已经有十年了。如果没有破裂...

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

PythonWin :,尤其是 Activestate Python中打包的软件包。Windows上的Python比您想象的要好得多。与COM Makepy一起使用时,对于编写COM API脚本非常有用。

Wget:极为有用的FTP / HTTP下载工具。

Leafnode:如果您仍然阅读仍然有不错的活跃流量的新闻组,这是一个很好的方法。再说一遍,从我拨号上网起就留下了一些遗产,但偶尔还是会用到。

Abiword Gnumeric:功能齐全的文字处理和电子表格软件,比OpenOffice更加精简和有意义。

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

Tcl / Tk:Tcl被Perl和Python所掩盖,很容易将C代码嵌入到其中-它是专门为嵌入而设计的。尽管如此,它还是非常有用的,并且Tk工具包很容易通过它来生成GUI。现代版本支持主题设置,因此您的应用程序不再需要看起来像Motif。

Ghostscript:开源世界的伟大无名英雄之一。一个免费的Postscript解释器,具有完整的派生项生态系统-PS和PDF查看器,PDF创建工具,打印机RIP和各种Postscript转换工具。在 PDFCreator的后端中,也许是最广泛使用的开放源代码圈子之外的资源(如果没有得到积极认可的话)

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


+1为UnxUtils。您可以找到分散在网络上的许多工具的最新版本,但是如果您想一站式购买稳定的二进制文件,那是个好地方。
Ehtyar

值得注意的是,xrdp似乎处于永久的实验状态,但我喜欢它。您可以在Linux主机上运行rdp守护程序,并从Windows远程运行它,它还可以选择rdp 通过它到达其本地网络上的另一个RDP服务器,我发现它非常方便。
andyortlieb 2011年

43

我最喜欢的开源工具是rsync

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


我使用rsync每小时备份到一个外部USB驱动器。我喜欢“ --link-dest”的论点!
Paul Tomblin,2009年

哦,天哪,是的。Rsync可以做其他复制实用程序无法做到的事情-它实际上是防弹的。
SilentW

可以在没有cygwin的Windows上使用它吗?
杰伊R.09年

我没有尝试过,但是sourceforge.net/projects/rsyncwin32
user4260

rsync不出名吗?
JamesBarnett 2011年

38

没有人提到git

它不像cvs或svn那样广为人知,但我认为它将是一天。


我认为这不算是“不是很出名”
Ian Kelling

著名但还不是很出名的恕我直言;-)
路德维希·威尼泽尔

著名但未得到广泛使用,这是不幸的。
jtimberman

我们如何定义未得到广泛使用?一些使用Git的项目(来自Git的主页):Linux内核,Perl,Gnome,Ruby on Rails,Android,Wine,Fedora,X.org,VLC,Prototype。
Telemachus

38

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


在其最新Beta版中还添加了dmg支持!
LiraNuna


30

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


这是怎么得到-1的?投票了。
Ehtyar

2
我猜是因为它可能被认为是著名的?
韦恩·科特斯

@Wayne Koorts-FileZilla,Notepad ++,PuTTy,KeePass等是几乎没人听说过的工具,对吗?
Rook

@Idigas:正如我所说,我只是猜测。加上这个问题是一件坏事,因为没有什么比“著名”更主观了。
韦恩·科特斯

难道不是仅仅在对名人的定义上说“几乎不需要介绍”吗?
约瑟夫

26

Wireshark =网络协议分析器。

Kismet =功能强大的无线嗅探器。

Tcpdump =用于网络监视和数据获取的经典嗅探器,我经常使用它。

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

Trac =项目管理和错误/问题跟踪系统。提供Subversion界面和集成的Wiki。

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

Vmstat =命令vmstat报告有关进程,内存,页面调度,块IO,陷阱和cpu活动的信息。

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

mc = Unix类系统的可视化外壳。

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的大多数主要版本上运行,并且可用大约二十种语言提供(尽管某些模块并非所有语言都可用)。您可能会猜到,Webmin纯粹是一个基于Web的应用程序,并且是一个高度模块化的应用程序。

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


3
您应该对其进行编辑并添加更多换行符:)
Blorgbeard

您还应该将链接添加到实用程序的主页。
贾斯汀·迪林(Dusting)

+1为postfixadmin,试图为
Webmin

21

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


3
KeePassX(keepassx.org)是一个跨平台(使它的价值是KeePass IMO的两倍),它是完全兼容的KeePass替代品,具有用c ++编写的相似接口。
Ehtyar

1
+1为keepass节省了生命……我将其保存在保管箱上,以将其保存在我的所有计算机上,还进行了备份
Gabriel Solomon

您是否知道通过纯文本方式从keepass数据库中获取密码的方法?
马克·瓦格纳

+1为keepassx。
斯坦


16

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

  • 管道查看器(pv):密切关注长时间的操作
  • htoptop具有一些有用的额外功能以及漂亮的漂亮替代品

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

编辑:另一个出色的工具,根据我的经验,它并不是非常知名:

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

htop很棒。它取代了我所有服务器的顶部。
Luis Ventura

2
+1 FreeMind。我会做所有的计划。
David Mackintosh,2009年

而htop的杀伤力,残杀​​力等功能则不错。top的监控部分的替代要好得多
Hubert Kario 2010年


15

dstat-假设vmstat,iostat,top,ps以及apache,mysql等都可以在同一行以相同间隔输出指标。将应用程序级指标与系统级指标交叉引用是巨大的。

围攻 -比其他任何URL锤击工具都要好

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

maatkit-没有它,MySQL是不一样的

MySQL代理 -示例Lua脚本足以使MySQL侦听变得轻松


感谢暗示我没听说过的东西,谢谢:)
罗里(Rory)2009年

14

ack -grep替换。您再也不会grep了:)


3
给debian用户的注意事项:软件包称为ack-grep。软件包ack是
日文

11

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

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


...但是与流程浏览器有何不同?鉴于我经常使用流程浏览器,所以值得一看吗?
格雷格,

流程黑客真棒。它具有关闭和注销选项,因此即使在XP中设置crtl + alt + del拥有Taskmanager的权限时,它也可以代替任务管理器。
贾斯汀·迪林(Dusting),2009年

11

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


我不确定sudo是否符合“不知名”的条件,但是calife确实可以做到AFAIK :)
Keltia



8

我必须说鱿鱼。我不认为它是如此流行,至少在Windows世界中并不如此。我们将其用于许多不同的事物:包括内容过滤器和端口阻止程序。


1
但是,在* nix世界中非常流行。
squillman's

我用它来让我的妻子可以观看MTV和ABC流媒体视频。它们在这些站点上阻止了加拿大IP,所以我刚刚在美国的服务器上安装了鱿鱼,将其配置为不使用x-forwarded-by标头和瞧!
凯尔·霍奇森

7

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

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


3
它绝对古老!窗匠万岁!
凯尔·霍奇森

我仍然更喜欢FVWM。要配置的野兽,但我有点喜欢它:)
Sven

年轻的胡扯。我知道很多使用twm的Solaris管理员都喜欢使用。
ConcernedOfTunbridgeWells,2009年

几年来,Window Maker是我最喜欢的窗口管理器。
jtimberman

与其他窗口管理器相比,它有什么好处?
dbr

7

Zim桌面Wiki

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

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


7

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

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

 find . -type f -print0 | xargs -0 shred -u -v

6

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


我使用的是预先安装了Ubuntu(Baobab IIRC)的磁盘使用情况分析器
Myrrdyn,2009年

是的,这就是猴面包树的来源,它是一个标准的“不出名的” gnome应用程序。
伊恩·凯灵

6

确认,因为它比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幻灯片放映。


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服务器的免费实现(适用于Windows的SFTPd,SCP,SSHd)
  8. Cygwin-再次令人惊讶地没有提及!


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),并且具有便携式版本。


谢谢,但是您确定KiTTY是开源的吗?
Ehsan 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.