An fsimage file comprises the complete directory structure (namespace) of the file system at a point in time. A unique and monotonically increasing transaction ID will be assigned to each file system modification. An fsimage file represents the file system state after doing all the modifications till a specific transaction ID.
If you want to learn Hadoop, I recommend this Hadoop Training program by Intellipaat.
Also, watch this YouTube tutorial on Hadoop: