유닉스에서 그 시스템에 관련되어 있는 장치들을 하나의 파일로서 처리합니다. 그래서, 유닉스 시스템에서는 지금 당신이 사용하고 있는 터미날도 하나의 파일인 셈입니다.
초기값으로는, 당신이 쉘 프롬트프에서 입력하는 것은 표준 입력이라고 하여, stdin 이라는 파일로 처리되며, 그 입력을 쉘에서 처리해서, 그 결과를 다시 터미날로 보여준다면, 그것은 표준 출력이라고 하며, stdout 이라는 파일로 처리합니다. 즉, 이런 과정을 정확이 표현하면, 표준 입력에서 입력받아, 표준 출력으로 그 결과 값을 보낸다라고 하지요.
유닉스에서는 바로 이런 입출력의 방법을 원하는 대로 바꿀 수가 있습니다. 아래의 항목에서 그 구체적인 이야기를 하고 있습니다.