Interface Arduino with GPS, accelerometer, gyro, magnetometer, barometer

Ok, I think that I'll try with some with a platform with some sensors at the same time.

  1. So can I link all the digital sensor at the same pin with I2C interface or serial one to Arduino, and Arduino recognizes each sensor with its ID, or have I to link each sensor to a dedicate port?
  2. Furthermore, can I link simple sensors directly to Arduino or have I to take a shield (TinkerKit module) with integrate sensor?
    Sorry for the simple question but I'm a beginner.
    Thanks
    stiv