我相信现在每个系统pipe理员都被用来开源。 从Apache到Firefox或Linux,每个人至less使用一点点。
但是,大多数开源开发人员并不擅长市场营销,所以我知道有几百个非常好的工具,很less有人知道。
为了填补这个空白,请分享您在日常工作中使用的最喜欢的开源工具。
*我会在评论中发表我的意见。
我爱PuTTY !
PuTTY可执行文件和源代码在MIT许可下分发,与BSD许可相似。 (此许可证是开源authentication的,符合Debian Free Software Guidelines。)
Notepad ++轻量级,对于不同的格式有很好的支持,我在windows下的主要文本编辑工具。
协同
Synergy使您可以轻松地在多台具有不同操作系统的计算机之间共享一个鼠标和键盘,而无需特殊硬件。 它适用于桌面上有多台计算机的用户,因为每个系统都使用自己的显示器。
它也是平台独立的。
没有人提到屏幕呢?
UnxUtils:这是基于msvcrt.dll的各种gnu shell实用程序的一个端口,因此它可以理解本机窗口path – 即,您不需要映射到/cygdrive
path。 与Cygwin相比,这是一个关键的优势,如果你必须与本地Windows命令或自制软件CL实用程序进行交互。
string:是一个非常好的方式来通过文件项目文件。 许多用途。
Flex:真正devise用于编写词法分析器,有一点小小的艺术性和一个C编译器,它可以用作uber-grep。 我并不是经常使用它,但它可以在这个angular色中出奇地得到应用。
Fetchmail和Procmail:十多年来我的电子邮件系统的核心,因为我有拨号互联网连接。 如果没有破产…
rdesktop:一个开源的RDP(terminal服务)客户端,运行得非常好。
PythonWin:特别是在ActiveState Python中打包的。 Windows上的Python工作比你想象的要好得多。 当与COM Makepy一起使用时,对COM脚本编写脚本非常有用。
Wget:非常有用的FTP / HTTP下载工具。
叶节点:如果你仍然阅读任何新闻组,仍然有正常的活跃stream量这是一个很好的方法来做到这一点。 再次,从我的拨号日的一些遗产,但仍然有时使用。
Abiword和Gnumeric:function全面的文字处理和电子表格软件,比OpenOffice更加精简。
Xfig:具有奇怪用户界面的Visiotypes图表工具。 一旦你习惯了这个范例,我的可怜的老鼠手上比现代的直接操纵界面要容易得多。 值得一提的人体工程学。
Tcl / Tk:被Perl和Python所覆盖,Tcl很容易embeddedC代码 – 它是专门为embedded而devise的。 尽pipe如此,令人惊讶的有用的和Tk工具包很容易掀起一个graphics用户界面。 现代版本支持主题,所以你的应用程序不再需要看起来像Motif。
Ghostscript:开源世界的伟大无名英雄之一。 一个免费的后记解释器,包含派生项目的整个生态系统 – PS和PDF查看器,PDF创build工具,打印机RIP和各种Postscript转换工具。 也许是最广泛使用的外部开放源代码圈(如果没有积极评价)在PDFCreator后端的作用
这仅仅是一些晦涩难懂的东西,没有提到Vim,LaTeX,Firefox,python,gcc,gtk和qt以及Berkeley TCP堆栈 – 仅举几例。
我最喜欢的开源工具是rsync
。
我几乎每天都在使用它,但它仍然不如应有的着名:-)
没有人提到git
。
它不像cvs或svn那样广为人知,但我认为这将是有一天。
7-zip – 压缩率高的文件存档器。 该程序支持7z,ZIP,CAB,RAR,ARJ,LZH,CHM,GZIP,BZIP2,Z,TAR,CPIO,ISO,MSI,WIM,NSIS,RPM和DEB格式。
FileZilla – 既可以作为客户端,也可以作为服务器使用。
Vim / gVim – 一个编辑几乎没有人听说过!
Wireshark =networking协议分析器。
Kismet =强大的无线嗅探器。
Tcpdump =经典的networking监测和数据采集嗅探器,我经常使用它。
Pound =磅程序是Web服务器的反向代理,负载均衡器和HTTPS前端。
Trac =项目pipe理和错误/问题跟踪系统。 为Subversion和一个集成的wiki提供一个接口。
请求跟踪 =一个免费的networking和电子邮件的错误跟踪和故障票务系统。 function列表,文档屏幕截图和下载。
Vmstat =命令vmstat报告有关进程,内存,分页,块IO,陷阱和cpu活动的信息。
Iptraf = iptraf命令是交互式多彩IP LAN监视器。 它是一个基于ncurses的IP局域网监视器,可以生成包括TCP信息,UDP计数,ICMP和OSPF信息,以太网负载信息,节点统计信息,IP校验和错误等在内的各种networking统计信息。
mc =类Unix系统的可视化shell。
Postfixadmin = Postfix Admin是一个基于Web的界面,用于pipe理邮箱,虚拟域和别名。 它还支持休假/外出消息。
pwgen – 自动生成密码。
Linuxconf = Linuxconf提供了Mandrake Linux和Red Hat Linux,但也适用于大多数现代Linux发行版。 如果您使用这些发行版之一,或者作为整个软件包,或者使用其中一个模块化组件,则可能以前遇到过此工具。 Linuxconf的多个接口已经有好几年了,但是现在我们最多只有四个:GUI,Web,命令行和ncurses。
Webmin = Webmin自带,最近被Caldera Linux收购。 这个工具不仅适用于大多数现代Linux发行版,它还可以在大多数主streamUNIX上运行,并且大约有二十种语言版本(尽pipe某些模块不适用于所有语言)。 正如你可能猜到的,Webmin纯粹是一个基于Web的应用程序,而且是一个非常模块化的应用程序。
OpenVPN =基于SSL / TLS的用户空间VPN。 支持Linux,Solaris,OpenBSD,FreeBSD,NetBSD,Mac OS X和Windows 2000 / XP。
KeePass是一个免费的开源密码pipe理器,可以帮助您以安全的方式pipe理您的密码。 您可以将所有密码放在一个数据库中,该数据库被一个主密钥和/或一个密钥文件locking。
屏幕 。 这是有史以来最有用的工具。 掌握它,你可以像一个神,一个地方的一个生物一样。
我使用了许多我无法工作的,但我不认为“不是非常有名的”(openssh,openvnp,apache,rsync,…)。 两个非常有用的小工具,许多人可能没有听说过冲刺:
top
与一些有用的额外function,以及漂亮 通常都可以在标准仓库中find(它们都在Debian Etch及更高版本中),如果你的发行版没有它们,那么编译起来相对来说是无痛苦的。
编辑:另一个很好的工具,是不是很知名的经验:
Nagios -全面的IT基础设施监控确保您可以在问题影响关键业务stream程之前解决问题….
dstat – 想象vmstat,iostat,top,ps,以及apache,mysql等等,都可以在同一行上以相同的时间间隔输出指标。 使用系统级指标交叉引用应用程序级别的指标非常重要。
围攻 – 比任何其他url锤击工具更好
鱿鱼 – 第7层路由和caching,快速和容易
maatkit – 没有它,MySQL是不一样的
MySQL代理 – lua脚本的例子足以让MySQL窥探变得轻松无比
ack – 一个grepreplace。 你永远不会再grep 🙂
我一直在发现很多人还不了解Process Hacker 。 它与Sysinternals的Process Explorer相似。
编辑回应格雷格的评论:
对不起,在响应延迟…它也有2个选项卡,显示服务和TCP / UDP连接信息,我认为是非常好的。 您可以在Process Eplorer中的服务选项卡中获得相同的信息(当按树形视图进行sorting时),但是在服务列表中丢失了sortingfunction。
sudo 。 我也很久以前写了一个类似的工具(不同的function,轻量级),称为Calife 。
在安全方面,我会推荐
两者在安全领域都是众所周知的,但不在其外。
WinSCP,虽然我不完全确定这是开源。 如果不是这样的话,那么Mailcleaner和HylaFAX之间就是一个折腾。
我不得不说鱿鱼。 我不认为它的所有stream行,至less不是在Windows世界。 我们用它来做很多不同的事情:包括内容filter和端口拦截器。
我最喜欢的应用程序是Window Maker,一个非常精简和快速的Linux窗口pipe理器(类似于KDE,Gnome等)。
它不是很有名,但可用于大多数发行版(在Ubuntu上,apt-get install wmaker)。
Zim桌面维基
小型桌面wiki,适用于Linux以及Windows和OSX。
我使用它来保持我的任务组织,以及在把它们放入公司wiki之前logging下来。
你可以考虑一个networking服务器作为一个工具? 如果是这样, nginx有我的投票。 否则,我会投票ttcp进行吞吐量testing。
我也发现不是很多人使用xargs。 例如,我刚刚发现了一个很好的例子:如何使用find,xargs和shred将文件中包含空格的文件碎化。
find . -type f -print0 | xargs -0 shred -u -v
我是Filelight的忠实粉丝。 我从来不知道确定我的硬盘驱动器上的数据使用情况可能很容易,或者看起来很漂亮。
确认,因为它比grep更好:
ack是一个类似grep的工具,针对程序员使用异构源代码的大树。
ack纯粹用Perl编写,利用了Perl正则expression式的强大function。
我也成为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幻灯片。
Sprinkle( http://github.com/crafterm/sprinkle/tree/master ) – 一个软件configuration工具。
这比木偶或厨师容易,但非常强大。 它是基于Ruby的,食谱是Ruby脚本。
GraphicsMagick – ImageMagick的一个众所周知的替代品,它被构build为一个可执行文件并提供更多的定期更新。
mod_evasive – 允许Apache在暴力或拒绝服务攻击下采取回避行动。
WikidPad – 优秀的个人wiki,用于存储任何types的信息。
NcFTP – 命令行ftp客户端和FTP库(LibNcFTP)。
cURL – 鲜为人知的替代wget(也可作为一个库 – LibcURL)。
PdfCreator – 允许您在Windows上将文档打印到PDF。
DeVeDe – 对于DVDStyler而言,它是众所周知的替代品。 我更喜欢它,因为它可以更好地控制磁盘布局,并自动从布局中创build一个菜单。
InfraRecorder – Windows上cdrtools的开源GUI。
KiTTY – 对于PuTTY而言,它是众所周知的替代产品,可以在USB记忆棒上使用。
草莓Perl – 鲜为人知的替代Windows的ActivePerl,带有一个C编译器(MinGW),并有一个便携版本。