더 적은 (유닉스)
less (Unix)less x-rays로 출력하다. | |
개발자 | 마크 누델만 |
---|---|
초기 릴리즈 | 1984;[1] | 전 (
안정적 해제 | 590[2] / 2021년 7월 12일; 전 |
릴리스 미리 보기 | 591 / 2021년 8월 10일; 전 |
리포지토리 | github |
기록 위치 | C |
운영 체제 | 크로스 플랫폼 |
유형 | 시스템 유틸리티 |
면허증 | GNU GPLv3 및 사용자 정의 BSD 스타일 라이센스로 이중 라이센스 부여 |
웹사이트 | www www |
less
텍스트 파일의 내용을 한 번에 한 화면씩 보는 데 사용되는 Unix, Windows 및 Unix 유사 시스템의 터미널 호출기 프로그램이다.와 유사하지만 파일을 통해 앞뒤로 탐색할 수 있는 확장된 기능을 가지고 있다.대부분의 Unix 텍스트 편집기/뷰어와 달리 시작 전에 전체 파일을 읽을 필요가 없으므로 파일 크기에 상관없이 즉시 볼 수 있다.
역사
처음에 Mark Nudelman이 썼다.less
1983-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]