더 적은 (유닉스)

less (Unix)
덜하다
Less.PNG
lessx-rays로 출력하다.
개발자마크 누델만
초기 릴리즈1984; 38년 전 (1998년)[1]
안정적 해제
590[2] / 2021년 7월 12일; 7개월(2021-07-12)
릴리스 미리 보기
591 / 2021년 8월 10일; 7개월(2021-08-10)
리포지토리github.com/gwsw/less
기록 위치C
운영 체제크로스 플랫폼
유형시스템 유틸리티
면허증GNU GPLv3 및 사용자 정의 BSD 스타일 라이센스로 이중 라이센스 부여
웹사이트www.greenwoodsoftware.com/less/
www.gnu.org/software/less/

less 텍스트 파일의 내용을 한 번에 한 화면씩 보는 데 사용되는 Unix, Windows 및 Unix 유사 시스템의 터미널 호출기 프로그램이다.와 유사하지만 파일을 통해 앞뒤로 탐색할 수 있는 확장된 기능을 가지고 있다.대부분의 Unix 텍스트 편집기/뷰어와 달리 시작 전에 전체 파일을 읽을 필요가 없으므로 파일 크기에 상관없이 즉시 볼 수 있다.

역사

처음에 Mark Nudelman이 썼다.less1983-85년, 의 버전을 필요로 하는 동안more표시된 텍스트를 뒤로 스크롤할 수 있음.그 이름은 '뒤로 더'를 한다는 농담에서 따온 것이다.원래less유닉스용으로 개발되었지만, MS-DOS, 마이크로소프트 윈도, OS/2, OS-9를 포함한 많은 다른 운영 체제와 리눅스 같은 유닉스급 시스템에 포팅되어 있다.[3]그것은 오늘날에도 누델만에 의해 유지되고 있다.

사이의 차이점을 기억하도록 돕기 위해less그리고more, 흔한 농담은, ","less > more 라고 말하는 것이다.less보다 더 큰 기능을 가지고 있다. 비슷한 속담은 "이다.less이다more, 다소"

사용법

less 예를 들어 화면에 표시할 줄 수 있는 행 수와 같이 동작 변경 옵션을 사용하여 호출할 수 있다.운영 체제에 따라 몇 가지 옵션이 달라진다.파일을 표시하는 동안 다양한 명령을 사용하여 파일을 탐색할 수 있다.이러한 명령은 및 에서 모두 사용하는 명령어를 기반으로 한다.파일에서 문자 패턴을 검색할 수도 있다.

기본적으로 파일의 내용을 표준 출력(한 번에 한 화면)으로 표시한다.파일 이름 인수가 생략되면 표준 입력의 내용(보통 파이프를 통한 다른 명령의 출력)이 표시된다.출력이 단자 이외의 다른 것으로 리디렉션되는 경우(예: 다른 명령으로 파이프) 는 다음과 같이 동작한다.

그"lesspipe"확장 자동으로 자동으로 PDF파일에서 텍스트, 사진의 메타 데이터, 파일의 압축된 기록 보관소에 목록들, 그리고 단일 파일의 압축된 기록 보관소에 콘텐츠 등 프로그램과 표시 장치가 파일의 정보를 실행할 결정한 PDF, 멀티 미디어, 압축 기록 보관소와 같은 파일 형식을 결정할 수 있다.[4][5]

명령 동기화 세금은 다음과 같다.

[file_name]을(를) 적게

자주 사용하는 옵션

  • -g: 검색된 문자열의 현재 일치 항목만 강조 표시
  • -i: 대소문자를 구분하지 않고 검색하십시오.
  • -m: 파일 위치를 포함하여 보다 자세한 프롬프트 표시
  • -N: 라인 번호 표시(소스 코드를 볼 때 유용함)
  • -x3: tabstops(하드 탭 문자당 열 수)를 지정된 숫자(3, 이 예에서는 소스 코드를 볼 때 유용함)로 설정하십시오.
  • -S: 줄 바꿈("긴 줄 채우기")을 비활성화한다.긴 선은 옆 스크롤로 볼 수 있다.
  • -X: 파일 내용이 적은 경우 화면에 남겨 두십시오.
  • -?: 도움말을 표시하십시오.
  • --follow-name: 조회 중 교체되는 로그 파일의 경우, 모드를 따르십시오.

자주 사용되는 명령

명령
Space bar 다음 페이지
d 다음 절반 페이지
b 이전 페이지
u 이전 절반 페이지
v 내용 편집
j 또는 ↵ Enter 넥스트 라인
k 이전 라인
Home 맨 위로 이동파일
End 파일 끝
F 모드를 따르십시오(로그의 경우).중단하기 위해 중단하라.
g 또는 < 퍼스트 라인
G 또는 > 라스트 라인
⟨n⟩G 라인⟨n⟩
/⟨text⟩ 정방향 검색⟨text⟩. 텍스트는 regex로 해석된다.
?⟨text⟩ 다음과 같은 역방향 검색
n 다음 검색 일치
N 이전 검색 일치
Escu 일치 강조 표시 끄기(참조)-g명령줄 옵션)
-⟨c⟩ 토글 옵션⟨c⟩, 예: 검색에서 대/소문자를 일치하도록 토글 옵션 설정
m⟨c⟩ 표시 설정⟨c⟩
'⟨c⟩ Go to Mark⟨c⟩
= 또는 +G 파일 정보
:n 다음 파일
:p 이전 파일
h 도움의 손길이 담긴less, 그만두는 것.
q 그만두다

-M readme이 적음.txt # "readme"을 읽어라.txt" 작음 /var/log/mail.log # 로그 파일의 추종 모드 * 작음 # 쉬운 파일 분석 적음 -I -g void *.c # 모든 .c 파일에서 "void"에 대한 대/소문자 무감각 검색

메모리 고려 사항

--buffers=n그리고--auto-buffers옵션은 입력을 버퍼링하는 데 덜 사용할 수 있는 메모리 양을 제어한다.이는 보다 적은 수가 아직 실행 중인 상태에서 수정 또는 삭제된 명명된 파일에 직접 액세스하는 경우와 더 적은 수가 파이프로부터 데이터를 수신하고 있을 때 가장 관련이 있으며, 데이터는 임의로 액세스하거나 재생성할 수 없다.반면, 무제한 버퍼링은 데이터가 공급되는 만큼 메모리를 적게 요구할 것이라는 것을 의미하며, 이는 시스템을 가상 메모리를 사용하고 RAM과 디스크 간에 많은 데이터를 스와핑하도록 유도할 수 있다(호스트의 대부분의 애플리케이션에 대해 시스템 성능을 극적으로 저하시킬 수 있음), 또는 심지어 메모리 소진까지 초래할 수 있다.메모리 요청 호스트가 해당 요청을 거부하거나 OS가 약속했지만 애플리케이션이 실제로 사용을 시도하고 페이지 오류가 발생할 때 찾을 수 없는 메모리에 액세스를 시도할 때 충돌이 발생할 수 있다.이러한 이유로, 일부 회사/단체는 생산 기계에서 고정 버퍼링(또는 전혀 사용하지 않음)에만 덜 사용되어야 한다고 주장한다.[citation needed]

참고 항목

참조

  1. ^ version 23 "less, a paginator". {{cite web}}:수표 url=가치(도움말)
  2. ^ "less home page".
  3. ^ "Less FAQ".
  4. ^ "lesspipe(1) — less — Debian bullseye — Debian Manpages".
  5. ^ "lesspipe(1) — Arch manual pages".

외부 링크