codes for zj learning linux