Linux C programing learn