저는 대학에서 Linux 강좌를 소개하고 있습니다. 선생님은 우리에게 이 문제에 사용할 수 있는 명령을 보여주길 원합니다.
"한 줄씩 탐색할 수 있는 페이징 컨트롤을 사용하여 파일 내용을 표시합니다."
그는 유일한 정답은 '적다'라고 말했다. 하지만 "더 적게"와 "더 많이"는 같은 방식으로 작동하지 않나요? 한 줄씩(Enter) 또는 페이지별로(스페이스) 이동할 수 있습니다. 둘 다 맞습니까?
편집하다:
있는지 물어봐야 할 것 같아요더그리고더 적은(죄송합니다. 다른 포스터처럼 이러한 텍스트와 이미지의 형식을 어떻게 지정해야 할지 잘 모르겠습니다.) 이는 둘 다 파일이나 디렉토리를 한 줄씩 또는 페이지별로 탐색한다는 점에서(한 번에 전체 화면으로) 상대적으로 동일한 방식으로 수행할 수 있습니다. ). 나는 그들이 할 수 있거나 할 수 없다고 생각합니다.
내 경험에 따르면 독서(같은 일을 할 수 있다고 언급한 Linux+ 책도 있습니다)와 댓글(예:안토니의, 모두 이런 식으로 운영되는 것 같습니다.
답변1
나는 교사의 질문이 Unix를 배우는 사람들에게 특히 유용하다고 생각하지 않습니다. 그들이 기대하는 대답은 훨씬 덜 유용합니다. 이 less
유틸리티는 최신 Unix 계열 운영 체제에서 널리 사용되지만 실제로 POSIX에서 요구하는 것은 아닙니다. 반면에 more
유틸리티는POSIX에 의해 지정됨– 이 사양에는 단계별 내비게이션이 포함되어 있습니다.
more
유틸리티로 설명되는 POSIX"페이지별로 파일 표시"하지만 그자세한 설명예를 들어 단계별 내비게이션 기능을 설명합니다.한 줄 앞으로 스크롤. 그만한 가치가 있기 때문에 more
개인적으로 사용한 모든 구현에서는 Enter한 번에 한 줄씩 앞으로만 스크롤할 수 있습니다(따라서 POSIX와 완전히 호환되지는 않습니다).
일부 시스템에서는 실행 파일 more
에 대한 심볼릭 링크가 가능하다는 점에 유의하십시오. less
이 경우 POSIX에서 지정한 명령이 less
에뮬레이트됩니다 . more
실행 중이라고 생각할 수도 있지만 more
실제로는 실행 중입니다 less
(이 시뮬레이션은 환경 변수를 LESS_IS_MORE
1로 설정하여 수행할 수도 있습니다). , 즉 을 누른 다음 을 눌러 less
이 호환 모드에서 실제로 실행 중인지 알 수 있습니다. 예를 들어 (대부분의 구현)에서는 아무 작업도 수행하지 않는 경우 버전 번호를 인쇄합니다.-V
-ShiftVless
less
less 481
more
답변2
More
앞으로만 이동할 수 있지만 less
파일의 시작 부분으로 뒤로 이동할 수도 있습니다.
답변3
Less
이 명령은 단순히 터미널에 표시되는 내용을 메모리에 버퍼링합니다. 그러나 more
명령은 파일의 모든 내용을 메모리에 버퍼링한 다음 내용을 표시합니다. 그들 사이에는 유일하지만 정말 큰 차이점이 있습니다. 적을수록 좋습니다 :)
답변4
다음을 사용하여 뒤로 탐색할 수 있습니다 more
. "라인별" 탐색에 사용 k
또는 "페이지별" 탐색에 사용 b
.