Skip to content

Debug Java applications on Unix or Linux

The intended audience for this page is sysadmins new to Java applications and Java developer unfamiliar with system administration and/or Linux/Unix.

What I'm trying to say is: creating a good service requires sysadmins and developers to collaborate! Some basic knowledge bordering another groups profession is thus necessary.

Must know

Command Popular commands Examples/tutorial
[top http://linuxmanpages.com/man1/top.1.php] [Using Top More Efficiently
[grep http://linuxmanpages.com/man1/grep.1.php] [How To Use grep Command In Linux / UNIX
[ps http://linuxmanpages.com/man1/ps.1.php]
[tail http://linuxmanpages.com/man1/tail.1.php]
[more http://linuxmanpages.com/man1/more.1.php] / [less http://linuxmanpages.com/man1/less.1.php]
[wget http://linuxmanpages.com/man1/wget.1.php]
vi / [vim http://linuxmanpages.com/man1/vim.1.php] [8 Essential Vim Editor Navigation Fundamentals
[find http://linuxmanpages.com/man1/find.1.php] [Mommy, I found it! — 15 Practical Linux Find Command Examples
[df http://linuxmanpages.com/man1/df.1.php] / [du http://linuxmanpages.com/man1/du.1.php] df -h / du -hs folderName
[netstat http://linuxmanpages.com/man8/netstat.8.php] netstat -nlpt [Linux Howtos Using netstat

Nice to know

Command/tool/concepts Short description Examples/tutorial
[curl http://linuxmanpages.com/man1/curl.1.php]
[lsof http://linuxmanpages.com/man8/lsof.8.php]
[pargs http://manpages.unixforum.co.uk/man-pages/unix/solaris-10-11_06/1/pargs-man-page.html] Unix only, not Linux?
sed [World's best introduction to sed http://www.catonmat.net/blog/worlds-best-introduction-to-sed/]
Wireshark
Splunk

See also the page about Java Profiling

How to learn

Unknown

Multitail