본문 바로가기
서버/Linux

리눅스(Linux)tail, more, grep

by redbear0077 2021. 3. 24.
반응형

tail

-전자정부프레임워크의 log4j의 로그를 실시간으로 확인이 필요할 때 많이 사용

텍스츠 파일의 끝부분을 보여줌. 옵션 없이 사요하면 기본 10줄 출력.

cd -f/var/log/messages

-마지막 10줄 출력 후에도 계속적으로 해당 파일의 내용을 동적으로 확인할 수 있다.

- -f : 실시간으로 출력. 로그 파일을 모니터링 시 사용.

 

 

more

테그트 파일의 내요이 긴 경우에 화면(page)단위로 출력

-mor /var/log/message

 :파일의 내용을 한 페이지씩 출력

-more -20 /var/log/message

 :파일의 내용을 20줄씩 한 페이지 단위로 출력

-ls -1/var/log | more

 :해당 폴더의 내용을 한 화면씩 출력

 

grep(Global Regular Expression Print)

-텍스트 파일에서 특정 패턴 (문자열)을 갖는 줄을 찾아서 출력

-grep println *

 : 현재 디렉토리의 모든 파일에서 println 이라는 문자열이 들어가 있는 줄을 찾아 출력

-grep -c println *

 : 현재 디렉터리의 모든 파일들이 println 이라는 문자열이 들어있는 줄을 몇 개씩 가지고 있는지 확인

-grep -h println *

 ;파일명은 생략

-grep "[0-9]" /home/ddit/psb/gugudan.java

 : gugudan.java 파일에서 숫자로 시작하는 모든 리인을 보여줌(정규식)

<정규 표현식(Regular Expression)총 정리>

1) .  :하나의 문자. 무조건 존재해햐 함

2. * : 앞에 글자가 있어도 되고 없어도 됨, a*r이면 a와 r 사이에 아무 글자도 없거다 a와 r사이에 어떠한 문자가 있어도 검색

[abc] : a 또는 b 또는 c

[0~9} : 0.1.2.3.4.5.6.7.8.9

[^abc] : a또는 b또는 c를 제외

^pattern : 주어진 pattern으로 줄이 시작됳경우메만 검색

pattern$ : 주어지 pattern으로 줄이 끝나는 경우만 검색

 

반응형