패스잇
인프라 & 클라우드 · 기초

Linux에서 파일 내용을 확인하는 `cat`, `less`, `more` 명령어의 차이점과 각각의 적절한 사용 상황을 설명해주세요.

힌트 · cat은 전체 내용을 출력하고, less와 more는 페이지 단위로 내용을 보여주지만, less는 앞으로/뒤로 이동이 자유롭고 더 강력한 기능을 제공합니다.

전체 출력페이지 단위 출력양방향 탐색메모리 사용량대용량 파일

모범답안

세 명령어 cat, less, more는 모두 Linux에서 파일 내용을 확인하는 데 사용되지만, 동작 방식과 적합한 사용 상황에 차이가 있습니다.

cat은 파일의 전체 내용을 한 번에 출력합니다. 파일이 짧을 때는 편리하지만, 내용이 길면 터미널 화면을 빠르게 스크롤하여 내용을 확인하기 어려울 수 있습니다.

moreless는 파일을 페이지 단위로 보여줍니다. more는 기본적인 페이지 넘김 기능만 제공하는 반면, less는 페이지 앞/뒤 이동, 검색 등 더 많은 기능을 제공합니다.

대용량 파일을 다룰 때는 less를 사용하는 것이 좋습니다. cat은 파일 전체를 메모리에 로드하려 시도하여 시스템에 부담을 줄 수 있지만, less는 필요한 부분만 읽어와 보여주기 때문에 효율적입니다. 따라서, 짧은 파일은 cat, 긴 파일은 less를 사용하는 것이 일반적입니다. moreless에 비해 기능이 제한적이므로 특별한 이유가 없다면 less를 사용하는 것이 좋습니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 Linux 면접 질문

← Linux 면접 질문 전체 보기