Could someone explain the columns shown of the symbol table using readelf?
readelf
You can either:
man readelf
or look at these tutorials: