Problem-solving in High Performance Computing: A Situational Awareness Approach with Linux