본문 바로가기
OS/Ubuntu

Ubuntu less 명령어 사용법

by 아우럼 2025. 4. 18.
반응형

Ubuntu 시스템에서 텍스트 파일이나 데이터를 효율적으로 탐색하고 읽기 전용으로 열 수 있는 유용한 less 명령어를 소개합니다.

Ubuntu less 명령어란?

  • Ubuntu 및 기타 Linux/Unix 시스템에서 less 명령어는 파일이나 데이터를 효율적으로 탐색하고 읽기 전용으로 열 수 있도록 설계된 도구입니다. 
  • 이는 특히 대용량 텍스트 파일을 처리할 때 유용하며, more 명령어의 기능을 확장한 버전으로 간주합니다. 
  • Ubuntu less 명령어는 양방향 탐색(앞으로/뒤로 이동)과 고급 검색 기능을 제공합니다.
  • 특히, 메모리 효율성이 높아 서버 관리와 로그 파일 분석에서 필수적인 도구로 자리 잡고 있습니다.
  • Ubuntu less는 일반적으로 로그 파일, 구성 파일, 텍스트 문서 등을 읽고 탐색하는 데 유용합니다.
  • 또한 화면 단위로 내용을 출력하여 사용자가 필요에 따라 데이터를 탐색할 수 있게 합니다. 
  • Ubuntu less 명령어 실행 중에도 파일의 끝까지 읽지 않고 필요한 내용만 로드하므로 성능이 뛰어납니다.
  • less 명령어의 장점을 제대로 활용하면 Ubuntu에서 텍스트 데이터와 시스템 로그를 효율적으로 관리할 수 있습니다.

Ubuntu less 명령어 옵션

Ubuntu less 명령어는 강력한 탐색과 출력 제어를 위한 다양한 옵션을 제공합니다. 

옵션 설명
-N or --LINE-NUMBERS 각 줄에 번호를 표시합니다.
-S or --chop-long-lines 긴 줄을 잘라서 화면에 맞게 출력합니다(줄을 넘어가도 스크롤 필요 없음).
-F or --quit-if-one-screen 파일 내용이 한 화면에 모두 표시될 때 자동으로 종료합니다.
-X 종료 후에도 스크롤 위치를 유지합니다.
-R or --RAW-CONTROL-CHARS 제어 문자를 처리하여 출력에서 원본 형식을 유지합니다.
-i 대소문자를 구분하지 않고 검색을 수행합니다.
+/string 지정된 문자열이 포함된 위치에서 읽기를 시작합니다.
-p pattern 지정된 패턴을 검색한 후 해당 위치에서 읽기를 시작합니다.

 

Ubuntu less 명령어 사용법

1. Ubuntu less 명령어 기본 파일 읽기.
파일의 내용을 읽고 탐색합니다. 화살표 키, 페이지 업/다운 키를 사용하여 내용을 스크롤할 수 있습니다.

aurumguide@Ubuntu:$ less filename.txt

 

2. Ubuntu less 명령어 여러 파일 탐색.
여러 파일을 순차적으로 열 수 있으며, :n 명령어로 다음 파일로, :p 명령어로 이전 파일로 이동할 수 있습니다.

aurumguide@Ubuntu:$ less file1.txt file2.txt

 

3. Ubuntu less 검색 기능.
특정 문자열 검색: 실행 중에 /string을 입력하여 해당 문자열을 검색합니다.
대소문자를 구분하지 않고 검색하려면 -i 옵션을 사용하거나 실행 중에 -i를 활성화합니다.

aurumguide@Ubuntu:$ /keyword

 

4. Ubuntu less 줄 번호 출력 명령어 예제입니다.
각 줄에 번호를 표시하여 탐색 중인 위치를 명확히 확인할 수 있습니다.

aurumguide@Ubuntu:$ less -N filename.txt

Ubuntu less 줄 번호 출력 명령어 예제입니다.
Ubuntu less 줄 번호 출력 명령어 예제입니다.

5. Ubuntu less 긴 줄 처리 명령어.
화면 너비를 초과하는 줄을 자르지 않고 다음 줄로 이어서 출력하려면 기본 동작을 사용합니다.
반대로 긴 줄을 잘라서 화면에 맞추려면 -S 옵션을 사용합니다.

aurumguide@Ubuntu:$ less -S filename.txt

 

6. Ubuntu less는 파일 내용 특정 위치에서 시작 지정할 수 있습니다.
예를 들면, 특정 문자열에서 시작: "ERROR" 문자열이 포함된 줄부터 시작합니다. 

aurumguide@Ubuntu:$ lless +/ERROR logfile.txt

 

Ubuntu less는 특정하는 줄 번호에서 지정하여 내용을 출력할 수 있습니다.
예를 들면, 10번째 줄부터 읽기 시작합니다.

aurumguide@Ubuntu:$ less +10 filename.txt

 

7. Ubuntu less 실행 중 명령어.
less 실행 중에 다양한 키를 사용하여 탐색할 수 있습니다.

동작
SPACE 다음 화면으로 이동 합니다.
b 이전 화면으로 이동  합니다.
ENTER 한 줄씩 앞으로 이동  합니다.
UP/DOWN 한 줄씩 위/아래로 이동  합니다.
/string 지정한 문자열 검색  합니다.
n 검색된 문자열의 다음 결과로 이동  합니다.
N 검색된 문자열의 이전 결과로 이동  합니다.
q less 명령어 종료  합니다.

 

Ubuntu less 명령어의 장점, 단

Ubuntu less 명령어의 장점.

  • Ubuntu less 명령어 최대 장점은 양방향 탐색 지원합니다.
  • Ubuntu less 명령어는 more와 달리 파일을 앞뒤로 모두 탐색할 수 있어 유연성이 뛰어납니다.
  • 효율적인 메모리 사용: Ubuntu 파일의 전체 내용을 로드하지 않고 필요할 때만 데이터를 읽으므로, 대용량 파일에서도 높은 성능을 제공합니다.
  • 고급 검색 기능: 실행 중 문자열 검색뿐만 아니라, 대소문자 구분을 설정하거나 특정 패턴에서 읽기를 시작할 수 있습니다.
  • 다양한 포맷 처리: ANSI 컬러 코드 등 원본 제어 문자를 유지한 출력이 가능하여 로그 파일이나 포맷이 지정된 파일을 읽기에 적합합니다.
  • 사용자 편의성: 긴 줄 처리, 줄 번호 표시 등 옵션을 통해 사용자 친화적인 인터페이스를 제공합니다.
  • 스크롤 위치 유지: -X 옵션을 사용하면, less를 종료한 뒤에도 터미널의 기존 내용을 덮어쓰지 않아 편리합니다.

Ubuntu less 명령어의 단점.

  • Ubuntu less 명령어는 파일을 읽기 전용으로 열며, 내용을 수정하거나 편집할 수 없습니다.
  • 해결 방법: 파일 편집이 필요하다면 vim 또는 nano 같은 도구를 사용해야 합니다.
  • 기본 옵션 부족: 기본 상태에서 줄 번호 표시나 긴 줄 잘라내기 기능이 활성화되지 않기 때문에 초보자는 옵션 사용에 익숙해져야 합니다.
  • 그래픽 기반 환경 부족: GUI를 제공하지 않으므로, 그래픽 환경에 익숙한 사용자에게는 사용이 어렵게 느껴질 수 있습니다.
  • 해결 방법: GUI 기반 텍스트 뷰어(예: gedit)를 사용할 수 있습니다.
  • 초보자 친화성 제한: 실행 중 명령어나 옵션에 익숙하지 않은 초보자에게는 다소 복잡하게 느껴질 수 있습니다.

Ubuntu less 명령어와 관련 명령어 비교

기능 less more cat
방향 탐색 양방향 탐색 지원 단방향 탐색 탐색 불가능
대용량 파일 지원 효율적 비효율적 비효율적
검색 기능 고급 검색 가능 제한적 제공하지 않음
줄 번호 표시 옵션으로 가능 기본 제공하지 않음 기본 제공하지 않음
메모리 사용량 낮음 보통 매우 낮음

 

 

반응형