71
votes

I believe every system administrator is used to open source by now. From Apache to Firefox or Linux, everyone uses it at least a little bit.

However, most open source developers are not good in marketing, so I know that there are hundreds of very good tools out there that very few people know.

To fill this gap, share your favorite open source tool that you use in your day-to-day work.

*I will post mine in the comments.

3
  • serverfault.com/questions/21048/…
    – hayalci
    Jul 4, 2009 at 15:29
  • hayalci: that question is for generic tools, this one only for open source
    – sucuri
    Jul 5, 2009 at 12:09
  • @sucuri: most of the "generic" tools are also FLOSS [I should add "fortunately" somewhere :) ]
    – hayalci
    Jul 6, 2009 at 23:43

86 Answers 86

1 2
3
1
vote

iMacros for Firefox addon => automate Firefox via command line

1
vote

I will try to focus my answer on a tool not so well known (or at least not mentioned).

woof (Web Offer One File), a python script to exchange files using a one-shot minimal HTTP server. No more dependencies thatn python itself. Quite useful if you cannot rely on SSH, SMB or something else.

1
vote

lsof - list open files ( ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ )

Great if you need to know which process has opened a given file !

1
vote

Does windirstat qualify?

1
vote

A nifty little tool that never got any attention but was extremely helpful was retty.

If anybody reading this knows assembly and care to do something for this world pleaaaase make retty work with newer systems (It only works on older 32bit systems. And not always...)

1
vote

I use Cobbler and Koan a lot. It makes remote installations so much easier.

1
vote

I think Send HTTP tool can be in the list. It is useful to send HTTP request to your URL

1
vote

I can't see anyone mentioned bc and gnuplot - the poor man's Excel :) I dare to claim these two are one of the best friends of any student in engineering.

1
vote

Leafpad. It's seriously just Notepad for Linux :D

1
vote

Crimson Editor is a great source code editor for Windows. It is simple to use, and has syntax highlighting.

1
vote

I love CFengine for automatic configuration management on my Debian boxes.

An example on how to edit sysctl.conf.

1
vote

My favorites that haven't been mentioned:

  • twidge - update a twitter account via command line
  • fbcmd - update a facebook account via command line
  • winexe - execute command on a Windows box
  • ts (task spooler) - maintains a queue of commands and executes them one by one, commands can be added to queue at any time
  • qrand - download random numbers from QRBG website
  • adito - SSL VPN, extremely useful
  • ajaxplorer - web-based file manager
  • lld2d - allow linux-based router to respond to windows LLTD requests

and finally

  • lspci - this has to be the best tool for finding out exactly what hardware is in your system
0
1
vote

I would have to say Valgrind. As a developer it's extremely useful for realtime debugging of memory problems among others. But it seems no one has yet mentioned it so that means it really isn't that famous in the IT community at large. Maybe just linux/unix developers know about it.

Another one that is also not mentioned but is in the same category is gdb.

No has mentioned gcc either that I can see.

Or gnu make for that matter. I'm sure many of you out there use it all the time but give it no thought.

0
votes

FileZilla - A must of FTP stuff (client and server).

0
votes

Webmin - secure LINUX administration tool via a browser. Can do lots of different admin tasks easily, remotely, securely (HTTPS).

I second the PHPMyAdmin to remotely administer MySQL, very powerful and easy.

Image Magick - bulk image processing and command line image manipulation in scripts.

The GNU Windows tool set, lots of gems in here, wget, find, grep, etc. to make Windows more powerful for those of us from *NIX land.

0
votes

DirSync Pro (Directory Synchronize Pro)
Directory Synchronize, Synchronization utility. directorysync.sourceforge.net

jdk1.6 based software that allows you to do bidirectional sync on 2 folders with a gui, and preview of the changes.

0
votes

Working in the medical industry, it's nice to have a utility like "Eraser" handy. Completely scrubs deleted data from your drive.

http://eraser.heidi.ie/

0
votes

My favorite tools on a Linux system are telnet and ping. I am not certain if they are OS or not, but still really useful, also netcat in a similar fashion for net system checking/trouble shooting.

0
votes

Bash - I use it every day. Not just for simple stuff, but being able to chain commands together and script the computer gives me so much power.

0
votes

MindTouch. It's developers are actually picked up a lot of steam and thus stands apart from the generalization that "most open source developers are not good in marketing."

Big things happenin'! www.mindtouch.com/blog

0
votes

I like PgBouncer. It's a connection pooling daemon for Postgresql.

0
votes

In addition to the numerous good answers already submitted, I'd like to add:

ccrypt: an implementation of AES (Rijndael) for file encryption/decryption

SAGE: a mathematical software suite (which bundles the following two packages)

MPFR: a C library for arbitrary-precision computation

PARI/GP: a C library and command-line calculator for number theory and related applications

GnuPG: e-mail encryption/decryption/authentication software (regrettably, too little used)

0
votes

I like the terminal tools
Yakuake .. its a Quake-style terminal emulator based on KDE Konsole technology.
Terminator .. Its a terminal emulator with many cool features like

auto safe session, screen split,find function and many many more.

http://en.wikipedia.org/wiki/Terminator_(terminal_emulator)
enjoy it :)

0
votes

To complete the list I like to add monit: lightweight and easy to configure monitoring and automated error recovery daemon. Less complex than Nagios and bb4, but far more easy to configure.

config for sshd: (copied from monit website)

check process sshd with pidfile /var/run/sshd.pid
start program  "/etc/init.d/sshd start"
stop program  "/etc/init.d/sshd stop"
if failed port 22 protocol ssh then restart
if 5 restarts within 5 cycles then timeout
-2
votes

For a complete and useful browser, I use Opera.

1
  • 3
    It's not open source and only arguably a tool.
    – Telemachus
    Jul 4, 2009 at 14:56
-4
votes

SPICEWORKS!!!!

1
  • 1
    Not open-source.
    – tomfanning
    Jul 6, 2009 at 13:52
1 2
3

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .