이번 장에서는 여러 가지 명령을 구성하고 원하는 목적에 따라 결합해 실행하는 방법을 배운다. 먼저 여섯 가지 리눅스 명령과 그 기본적인 기능을 배운 다음, 이들을 조합해 학습 난이도를 급격하게 높이지 않고도 더 복잡하고 흥미로운 목표를 달성하는 방법을 알아볼 것이다. 비유하자면, 여섯 가지 재료만을 사용하는 요리책이나 망치와 톱만을 사용하는 기초 목공과 같다고 볼 수 있다(이 여섯 가지에 더해 다른 명령을 추가로 배우는 것은 5장부터다).
명령을 조합하기 위해서는 파이프(pipe)를 사용한다. 파이프는 어떤 명령의 출력을 다음 명령의 입력으로 이어주는 리눅스의 기능이다. 앞으로 각 명령(wc, head, cut, grep, sort, uniq)을 소개할 때마다 바로바로 해당 명령에 파이프를 사용하는 방법도 함께 설명한다. 이들 중 몇 가지는 일상적인 리눅스 사용에도 유용하지만, 나머지는 중요한 기능을 설명하기 위한 예제 용도다.