티스토리 뷰

study/Linux

Linux리눅스_ grep, find, Man page

koreaparks 2011. 1. 18. 14:19

1. grep
 - file이나 출력된 내용에서 정규에 맞는 식에 따라 텍스트 라인을 찾아서 출력하는 명령
 - 정규 표현식을 사용
  ^ 문자열의 시작부분
  $ 문자열의 끝부분
  * 모든것을 나타내는 정규 표현
 = -n 일치하는 문자열의 라인번호를 같이 출력 (cat -n 을 사용했을 때 나오는 실제 line num)
 = -i 대소문자를 가리지 않고 검색하여 출력
 = -v 패턴에 맞지않는 부분을 출력
 = -c 검색된 문자열의 갯수만을 출력

2. | (pipe)
 - 명령어들을 조합할 수 있는 meta character로써, 기호 전 명령 수행결과를 뒤의 명령이 값을 받아 그 명령에 맞게 수행하게 된다.

3. find
 - 원하는 파일을 찾고자 할 때 사용하는 명령어
 - 지정한 directory 에서부터 하위 directory까지 검색
 - 많은 옵션들이 존재하고, 그 옵션을 이용하여 찾은 파일들에 대한 명령을 조합하여 사용 가능하다.
 = -size n n크기의 파일을 검색하여 출력
 = -name [패턴] 패턴에 맞는 이름의 파일을 검색하여 출력
 = -user [user id] 특정 사용자의 파일을 검색
 =/ -ls 검색한 결과를 자세하게 출력(ls -l과 같은 효과)
 =/ -exec 검색한 파일들을 action뒤에 오는 명령어에 적용
                       마지막에 끝났다는 의미로 \; 넣어줌
 #####find의 순서 : find '경로' '옵션' '액션'
 find . -name aaa 현 위치부터 aaa의 패턴을 가진 파일들을 검색하여 출력
 find /etc -size 0 -exec rm {} \;
/tmp directory 내에서 크기가 0byte인 파일들을 찾아 검색하고 삭제
find 위치 -name "파일명" | xargs grep "검색 내용"
내용으로 검색
 

4. man page
 - 명령어 도움말 페이지
 - 서버 관리시 숙달되지 않은 명령어의 사용법이나 옵션들을 알고자 할 때 손쉽게 알아낼 수 있는 NIX계열 운영제체의 도움말 페이지
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday