Thursday, November 02, 2006
리눅스 출력 결과, 화면에 한 페이지씩 스크롤, LINUX UNIX Paging
명령어의 출력 결과가 너무 길어서, 한 화면에 다 나오지 않을 때에는, 화면 출력을 한 페이지씩 짧게 나누어서 화면에 출력하는 명령어인 less 를 사용하면 됩니다.
예를 들어 위의 명령은 /usr/bin 디렉토리의 목록을 보는 것인데, 파일이 많아서 화면이 넘칠 것입니다. 이때는
이렇게 less (LESS 의 소문자) 명령을 뒤에 붙이면, 한 페이지씩 나누어서 읽기 쉽게 출력됩니다. 상하 화살표키를 누르면 아래위로 스크롤이 됩니다. PageUp / PageDown 키를 누르면 한 페이지씩 상하로 이동합니다.
less 앞에 있는 "|" 이 기호는 백슬래쉬 기호(\) 위에 있는 파이프(|) 입니다. 키보드의 플러스(+)기호 우측에 있는 것입니다. 숫자1이나 알파벳 L의 소문자가 아닙니다.
"ls /usr/bin" 명령의 출력을, "|" 이 기호를 사용하여, "less" 명령에 입력하는 것입니다. 이런 것을 파이핑(Piping)이라고 합니다.
유닉스에는 less 명령이 없을 수도 있는데 이때는 more 명령을 대신 사용하면 됩니다. 다만 more 명령은, less 와 달리 화면을 아래위로 이동하며 볼 수는 없기에 불편합니다. 그냥 Enter키를 칠 때마다 한줄씩 아래로 내려가고, 스페이스키를 누르면 한 페이지씩 내려갑니다.
(참고로, MS-DOS 와 윈도우의 명령 프롬프트에서도 more 명령을 사용할 수 있습니다.)
키보드의 q 키를 누르면 다시 프롬프트로 빠져 나옵니다.
ls /usr/bin
예를 들어 위의 명령은 /usr/bin 디렉토리의 목록을 보는 것인데, 파일이 많아서 화면이 넘칠 것입니다. 이때는
ls /usr/bin | less
이렇게 less (LESS 의 소문자) 명령을 뒤에 붙이면, 한 페이지씩 나누어서 읽기 쉽게 출력됩니다. 상하 화살표키를 누르면 아래위로 스크롤이 됩니다. PageUp / PageDown 키를 누르면 한 페이지씩 상하로 이동합니다.
less 앞에 있는 "|" 이 기호는 백슬래쉬 기호(\) 위에 있는 파이프(|) 입니다. 키보드의 플러스(+)기호 우측에 있는 것입니다. 숫자1이나 알파벳 L의 소문자가 아닙니다.
"ls /usr/bin" 명령의 출력을, "|" 이 기호를 사용하여, "less" 명령에 입력하는 것입니다. 이런 것을 파이핑(Piping)이라고 합니다.
유닉스에는 less 명령이 없을 수도 있는데 이때는 more 명령을 대신 사용하면 됩니다. 다만 more 명령은, less 와 달리 화면을 아래위로 이동하며 볼 수는 없기에 불편합니다. 그냥 Enter키를 칠 때마다 한줄씩 아래로 내려가고, 스페이스키를 누르면 한 페이지씩 내려갑니다.
(참고로, MS-DOS 와 윈도우의 명령 프롬프트에서도 more 명령을 사용할 수 있습니다.)
less / more 명령어 화면에서 빠져나오기
키보드의 q 키를 누르면 다시 프롬프트로 빠져 나옵니다.
tag: linux
리눅스 Linux | 유닉스 Unix | 시그윈 Cygwin
<< Home