Various utilities

Hi Folks

Over the years I've collected various lists of utilities which, for some reason, caught my eye. And now, having plenty of time (note: jealousy is a curse) I've simplified my collection of lists and browser bookmarks...

o aescrypt:
- Encrypt
- http://www.aescrypt.com/

o atop:
- Monitor processes

o Basecamp etc:
- Collaborate remotely
- http://37signals.com/
- Basecamp, Backpack, Campfire, Highrise

o Compression comparison:
- http://www.maximumcompression.com/index.html
- Huge list of compression programs: http://www.maximumcompression.com/programs.php

o dstat:
- Monitor processes
- dstat --tcp

o Firestarter:
- Filewall
- http://www.fs-security.com/

o free:
- Monitor memory
- free -m

o GnuPG
- Encrypt
- http://gnupg.org/

o Help:
- http://www.debian-administration.org/article/How_to_find_out_which_process_is_listening_upon_a_port
- http://www.debian-administration.org/articles/178

o htop:
- Monitor processes

o ifconfig:
- Monitor network
- sudo ifconfig -a

o ifdata:
- Monitor network:
- Part of moreutils
- http://kitenet.net/~joey/code/moreutils/

o iftop:
- Monitor network

o iotop:
- Monitor I/O

o ip:
- Monitor network

o iptables:
- Filewall
- Cheat sheet: http://blog.oddeven.info/iptables-cheat-sheet/

o KGpg:
- GUI for GnuPG
- http://utils.kde.org/projects/kgpg/

o lsof:
- List open files, including sockets
- Output FD is File Descriptor
- 4 is IPv4
- lsof -i 4 -a
- lsof -i 4:80

o LXC:
- Virtual machines
- http://wiki.debian.org/LXC

o MCrypt:
- Encrypt
- http://mcrypt.sourceforge.net/

o memstat:
- Monitor memory
- memstat -w -p $pid

o Munin:
- Monitor network
- http://munin-monitoring.org/

o Netdisco:
- Monitor network
- http://www.netdisco.org/

o netstat:
- Monitor processes
- netstat -tupln is best
- htop
- netstat --tcp --udp --listening --program -nat
- netstat -a --tcp

o nmap:
- Monitor processes
- nmap 127.0.0.1

o ntop etc:
- Monitor network
- http://www.ntop.org/
- nBox
- nProbe
- ntop
- n2n
- PF_RING
- vPF_RING

o PeaZip:
- Compress
- http://www.peazip.org/index.html

o ps:
- Monitor processes
- ps -ef | grep $a_name
- ps auwx
I.e. don't use - to prefix auwx if piping into grep, since it produces a warning msg.

o pstree:
- Monitor processes
- pstree $pid

o RDDTool:
- Data logging and graphing
- http://www.mrtg.org/rrdtool/

o ssh:
- Communicate remotely
- http://blogs.perl.org/users/smylers/2011/08/ssh-productivity-tips.html

o socat:
- Monitor network

o strace:
- Monitor system calls
- strace -e trace=clone,execve -ff perldoc strict

o stunnel:
- Monitor network
- http://www.stunnel.org/

o tarsnap:
- Secure remote backup
- http://www.tarsnap.com/crypto.html

o tmux:
- Multiplex terminals
- http://tmux.sourceforge.net/

o unison:
- Synchronize files
- http://www.cis.upenn.edu/~bcpierce/unison/

o vmstat:
- Monitor memory
- vmstat 1 20

o vnstat:
- Monitor network
- http://humdi.net/vnstat/
- vnstat

o Xen:
- Virtual machines
- http://wiki.debian.org/Xen

o XZ utils:
- Compress
- http://tukaani.org/xz/

So: What's your list have on it?

1 Comment

Links appear as text to me. Would be great if you can cover some use-cases.

A good list
http://news.ycombinator.com/item?id=2567186

Leave a comment

About Ron Savage

user-pic I try to write all code in Perl, but find I end up writing in bash, CSS, HTML, JS, and SQL, and doing database design, just to get anything done...