books and codes for linux environment