learn and verify linux environment programming