1980년대 초반, 고급 프로그래밍 언어인 C로 작성된 유닉스 운영체제의 원천코드가 공개되면서 학교•연구소•기업 등에서 비로서 보편적인 운영체제의 실체에 접근하는 시대를 맞이하게 되었다. 오늘날 유닉스는 다운 사이징이란 시대적 흐흠을 타고, 폐쇄적이고 고비용인 메인 프레임의 상대적 개념으로 정착하여 개방적이고 저비용 운영체제로 자리잡았고, 공개 소프트웨어의 대명사인 리눅스의 산실로 자리잡고 있다. 클라이언트 GUI 환경으로 윈도즈가 적합하다면, 유닉스는 대용량 자료처리 및 고도의 계산능력이 요구되는 서버 환경에 적합한 것으로 평가 받고 있다.
유닉스 관심자는 크게 일반 사용자, 소프트웨어 개발자, 유닉스 관리자 등 세 부류로 나뉜다. 이들 각각의 사용자 부류는 그 목적에 따라 command & utility, system call & library, system administration 등 유닉스의 세 가지 구성 요소를 적절한 비중으로 섭렵해야 한다. 본 교재는 일반 사용자 및 소프트웨어 개발 입문자를 위해 작성된 것으로, 단순한 명령어 사용법이 아닌 기본 원리 섭렵에 초점을 맞춘다. 이를 위해 실제 사용예의 화면을 많이 삽입하였으며 주어진 주제를 이해하기 위한 실습 시나리오를 다양한 각도에서 풍부하게 제시함으로써 학습과정이 자기주도적 실습위주로 진행되도록 구성하였다..
1. 운영체제와 유닉스
2. 유닉스 사용자 계정과 로그인
3. 유닉스 파일 시스템의 구조
4. 유닉스 파일 시스템의 운용
5. 유닉스 쉘과 사용자 단말기 환경 설정
6. 유닉스 명령어 설계
7. 유닉스 쉘 명령어 줄문법
8. 유닉스 파일 시스템 고급 주제
9. 유닉스 프로세스 관리
10. 유닉스 일반 사용자 명령어
11. 쉘 프로그래밍