Using I2C in Linux using C (i2cdev)

Looking for a basic guide to understand how to use the I2C in Linux? This post tries to address that very concern using a practical example… read on!