강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

파일내용확인실무 8편: 한 화면씩 파일의 내용을 확인하는 less개론

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

파일내용확인실무 8: 한 화면씩 파일의 내용을 확인하는 less개론

 

 

 

 

less에 대해서 배워보도록 하자. 결론부터 말하자면 less more와 매우 유사하다.

 

 

 

 , lessmore와 유사하게 텍스트(TEXT)파일의 내용을 한 화면씩 확인할 때 사용한다.

 

 

 

 ,  more명령어와 거의 비슷한 기능을 하는 명령어이므로 이 두가지는 반드시 함께 익혀두어야 한다.

 

 

 

 

 

혹자들이 less more의 기능적인 우위를 논하는 경우를 많이 보았다.

 

 

 

 하지만, 필자는  두 명령어의 기능적인 우위를 논하는 것이 바람직하다고 생각하지 않는다.

 

 

 

 그냥 사용자 자신에게 보다 편리하다고 생각되는 것을 사용하면 그뿐이다.

 

 

 

 불필요하고 소모적인 논쟁은 자제하는 것이 건강에도 좋고 시간도 절약하고 모든 면에서 이득이다.

 

 

 

 

 

다음은 less명령어를 실행하여 텍스트파일을 확인할 때에 페이지나 행을 이동하기 위한 less내부명령키이다.

 

 

 

 앞에서 설명했던 more와 거의 유사하다.

 

 

 

가장 간단한 less의 사용법을 보도록 하자. less명령어의 가장 일반적인 사용형태가 “less 텍스트파일이다.

 

 

 

 , 지정한 텍스트파일을 한 화면씩 확인할 때 주로 사용한다.

 

 

 

 

 

다음은 EXAMPLE이라는 파일의 내용을 less로 확인한 예이다.

 

 

 

 이미 말했듯이 “less  EXAMPLE”라고 하면 EXAMPLE파일의 첫 번째 페이지부터 한 화면에 보여준다.

 

 

 

 

 

[root@sulinux ~]#less EXAMPLE

            Writing scripts for Midnight Commander's external vfs

 

IMPORTANT NOTE: There may be some bugs left in extfs. Enjoy.

 

Starting with version 3.1, the Midnight Commander comes with so called

extfs, which is one of the virtual filesystems. This system makes it

possible to create new virtual filesystems for the GNU MC very easily.

 

Such work has two basic steps:

 

Editing $(libdir)/extfs/extfs.ini.

Creating a shell script/program to handle requests.

(Note: $(libdir) should be substituted for actual libdir path stored when

configured or compiled, like /usr/local/lib/mc or /usr/lib/mc).

 

The first one is very easy:

You assign a vfs suffix. For example, if you have .zip file, and would

like to see what's inside it, path will be

 

EXAMPLE

 

 

 

앞에서 한번 정리하였듯이 위와 같이 less가 실행된 화면상태에서 다음과 같이 각 페이지로 이동할 수 있다.

 

 

 

 

 

- 현재페이지에서 한페이지 뒤로이동         : Space Bar 또는 f

 

- 현재페이지에서 한페이지 앞으로 이동      : b

 

- 한행씩 차례대로 뒤로 이동                : Enter

 

- 원하는 페이지만큼 뒤로 이동              : 숫자+n, 이후부터는 n만 눌러도 지정된 숫자만큼 이동

 

- less종료                                : q

 

 

less명령어에서 중요한 것은 위의 키들이다.

 

 

 

 특정 텍스트파일을 확인하는 것이 목적이기 때문에 특정 텍스트파일을 열어서 확인한 후에는 원하는 내용이 있는 곳으로 이동하거나 차근차근 살펴보기 위하여 페이지나 행단위로 이동하는 방법을 익히는 것이 필수이기 때문이다.

 

 

 

 

 

이번에는 less를 이용하여 특정디렉토리내에 존재하는 파일리스트를 한페이지씩 차례로 확인하는 방법이다.

 

 

 

 특정 디렉토리의 파일리스트를 확인하기 위하여 “ls -l”를 실행했을 경우에 한 페이지가 넘어가는 경우가 있다.

 

 

 

  이런 경우에는 모든 파일과 디렉토리리스트를 차근차근 살펴보기 위하여 less를 사용하는 경우가 있다.

 

 

 

 , 특정 디렉토리의 파일과 디렉토리리스트를 확인하는 방법으로 아래와 같은 두가지 형식으로 사용할 수 있다.

 

 

 

 

 

     - 방법 1 : “ls -l 디렉토리경로 | less”

 

     - 방법 2 : 원하는 디렉토리로 이동후에 “ls -l | less”

 

위의 두가지 방법은 거의 동일한 방법이긴 하지만 주로 두번째 방법을 사용한다.

 

 

 

 다음 예는 /usr/bin 디렉토리에 존재하는 파일들의 리스트를 한화면단위로 살펴본 것이다.

 

 

 

 

 

[root@sulinux bin]#ls -l /usr/bin | less

total 105684

-rwxr-xr-x 1 root root       14673 Jul 14  2008 GET

-rwxr-xr-x 1 root root       14673 Jul 14  2008 HEAD

lrwxrwxrwx 1 root root          14 Feb  9  2009 Mail -> ../../bin/mail

-rwxr-xr-x 1 root root       14673 Jul 14  2008 POST

lrwxrwxrwx 1 root root           4 Feb  9  2009 X -> Xorg

-rwxr-xr-x 1 root root     3816584 Jul  9  2008 Xnest

-rws--x--x 1 root root     1812708 Jul  9  2008 Xorg

-rwxr-xr-x 1 root root     1711664 Jul 14  2008 Xvnc

-rwxr-xr-x 1 root root       31080 Jul  9  2008 [

-rwxr-xr-x 1 root root      111180 Jul 16  2008 a2p

-rwxr-xr-x 1 root root      352412 Dec 17  2008 a2ps

-rwxr-xr-x 1 root root       20488 Jul 10  2008 ac

-rwxr-xr-x 2 root root       19848 Jul  9  2008 aclocal

-rwxr-xr-x 2 root root       19848 Jul  9  2008 aclocal-1.9

-rwxr-xr-x 1 root root       16708 Jul  9  2008 aconnect

-rwxr-xr-x 1 root root        9912 Jul  9  2008 acpi_listen

-rwxr-xr-x 1 root root       12756 Jul 10  2008 activation-client

-rwxr-xr-x 1 root root       27344 Jul 10  2008 addftinfo

-rwxr-xr-x 1 root root       80228 Jul  9  2008 addr2line

-rwxr-xr-x 1 root root       60180 Jul 10  2008 afs5log

-rwxr-xr-x 1 root root       44216 Jul  9  2008 alsamixer

-rwxr-xr-x 1 root root       17120 Jul  9  2008 amidi

-rwxr-xr-x 1 root root       50320 Jul  9  2008 amixer

-rwxr-x--- 1 root root       33412 Jul  9  2008 amtu

-rwxr-xr-x 1 root root        3100 Jul 10  2008 amuFormat.sh

:

 

 

 

 

위의 화면은 EXAMPLE파일내용의 첫화면이며 위와 같은 less의 실행화면에서 각 페이지들을 이동하기 위하여 앞서 설명한 less 내부명령키를 이용할 수 있다.

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,056 명
  • 현재 강좌수 :  35,910 개
  • 현재 접속자 :  252 명