less(레스)는 유닉스나 윈도우, 유닉스 계열 시스템에서 텍스트 파일을 한 번에 한 화면씩 보여주는 터미널 페이저(terminal pager)이다. less는 기능적으로 more와 유사하나 파일의 앞쪽과 뒤쪽으로 이동할 수 있는 more의 개량형 명령어라고 볼 수 있다. 대부분의 유닉스의 문서 편집기나 뷰어와는 다르게 less는 구동 전에 전체 파일을 읽지 않기 때문에 큰 용량의 파일을 더 빨리 읽을 수 있다.
역사
less는 1983~85년에 Mark Nudelman에 의해 more 명령어more에 텍스트의 뒤로 스크롤하는 것을 가능하게 하기 위해 만들어졌다. less라는 이름은 "뒤로도 more"라는 이유로 재미있게 지어졌다.less는 현재 GNU 프로젝트의 한 부분으로 대부분의 유닉스 계열 시스템에 사용되고 있다.
사용법
less가 구동되는 동안 그것의 옵션을 통해 구동 환경을 변경시킬 수 있다. 예를 들면, 옵션 -n 또는 --line-number 을 통해 한 페이지에 출력되는 줄 수를 조절할 수 있다. less가 파일 내용을 보여주는 동안 여러 가지 명령어들을 사용할 수 있다. 이러한 명령어들은 more와 vi.에도 동일하게 적용된다. 또한 텍스트 파일에 있는 문자열도 찾을 수 있다.
결론적으로, less는 파일 내용을 표준 출력(한 번에 한 화면씩) 해준다. 만약 파일 이름이 생략된다면 less는 표준 입력(보통 파이프를 통한 다른 명령어들의 출력)의 내용을 표준 출력 해준다. 만약 출력이 터미널 이외의 것으로 다시 지정되면 예를 들어 다른 명령의 pipe), less는 cat과 같은 역할을 수행한다.