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
- https://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?
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...
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