목차

1장  리눅스 쉘과 명령어 기초
1.1  리눅스와 쉘
1.2  리눅스 환경
1.3  쉘 스크립트 준비운동
1.4  리눅스 디렉터리 여행
1.5  입출력 리다이렉션과 파이프
1.6  퍼미션
1.7  잡 컨트롤
1.8  시스템 관리자 명령어 정리

2장  쉘 스크립트 맛보기
2.1   리눅스의 부팅 과정과 로그인 쉘
2.2   명령라인 파싱
2.3   명령어 타입
2.4   프로세스와 쉘
2.5   변수
2.6   본 쉘
2.7   배시 쉘 문법과 구조
2.8   명령라인
2.9   잡 컨트롤
2.10  명령라인 숏컷
2.11  앨리아스
2.12  디렉터리 스택 조작 
2.13  메타문자들
2.14  파일명 치환하기
2.15  변수
2.16  인용부호
2.17  명령 치환
2.18  산술 확장
2.19  쉘 확장 순서
2.20  배열
2.21  함수
2.22  표준 입출력과 리다이렉션
2.23  파이프
2.24  쉘 호출 옵션

3장  정규표현식과 패턴 검색
3.1  정규표현식

4장  grep 패턴 검색
4.1  grep
4.2  egrep
4.3  fgrep

5장  sed 유틸리티
5.1  sed

6장  awk 프로그래밍
6.1  awk
6.2  awk 프로그래밍 형식
6.3  awk와 정규표현식
6.4  스크립트 파일에서의 awk
6.5  비교 표현식
6.6  awk 변수
6.7  awk 리다이렉션
6.8  awk 파이프
6.9  조건문 
6.10  loop 순환문
6.11  프로그램 관리 문장
6.12  배열
6.13  awk 빌트인 함수
6.14  awk 수학적 빌트인 함수
6.15  사용자정의형 함수
6.16  기타
6.17  awk 빌트인 함수

7장  bash 쉘 프로그래밍
7.1  소개
7.2  사용자 입력 읽기
7.3  산술 연산
7.4  위치 파라미터와 명령라인 아규먼트
7.5  조건문과 분기문
7.6  루프 명령
7.7  함수
7.8  트래핑 시그널
7.9   bash 스크립트 디버깅
7.10  명령라인
7.11  bash 옵션들
7.12  쉘의 빌트인 명령들
7.13  쉘 비교표
7.14  리눅스 시작스크립트 분석
7.15  bash 스크립트를 이용하여 Text GUI를 만들어 보자.

8장  vi(m) 편집기와 유용한 유틸리티
8.1   vi(m) 편집기- vi improved
8.2   vi(m) 튜토리얼
8.3   유용한 유틸리티