Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

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.

share

locked by sysadmin1138 Nov 28 '11 at 19:23

This question exists because it has historical significance, but it is not considered a good, on-topic question for this site, so please do not use it as evidence that you can ask similar questions here. This question and its answers are frozen and cannot be changed. More info: help center.

show 3 more comments

86 Answers

iMacros for Firefox addon => automate Firefox via command line

share
add comment

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.

share
add comment

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 !

share
add comment

Does windirstat qualify?

share
add comment

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...)

share
add comment

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

share
add comment

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

share
add comment

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.

share
add comment

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

share
add comment

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

share
add comment

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

An example on how to edit sysctl.conf.

share
add comment

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
share
show 1 more comment

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.

share
add comment

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

share
add comment

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.

share
add comment

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.

share
add comment

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/

share
add comment

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.

share
add comment

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.

share
add comment

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

share
add comment

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

share
add comment

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)

share
add comment

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 :)

share
add comment

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
share
add comment

For a complete and useful browser, I use Opera.

share
3  
It's not open source and only arguably a tool. –  Telemachus Jul 4 '09 at 14:56
add comment

SPICEWORKS!!!!

share
1  
Not open-source. –  tomfanning Jul 6 '09 at 13:52
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.