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