grep [옵션] [패턴] [파일 이름]
: 파일 내용에서 특정 내용만 찾을 때 사용
- [옵션] : 좀 더 디테일한 조건으로 찾을 때 사용
- -i : 대소문자 무시
- -n : 줄 번호 표시
- -v : 패턴을 제외한 내용만 출력
- -w : 단어 단위로 검색
- -c : 매칭되는 줄 수 표시
- -l : 매칭되는 패턴이 있는 파일 이름 출력
- [패턴] : 찾고 싶은 내용을 입력, 일치하는 내용을 출력. 정규표현식 사용 가능
정규표현식 : 어떤 문자를 표현할 때 다양한 특수문자를 이용해 표현하는 방식
- ^ : 줄의 시작을 지정(해당 패턴이 줄의 시작인 경우 캡쳐) ex) ^root
- $ : 줄의 마지막 지정 ex) r..t
- * : 여러 문자 대치 ex) r*
- [] : 패턴 중 한 문자 일치 ex) [rR]oot
- [^] : 패턴 중 제외할 문자 지정 ex)[^T]oot :: T를 제외한 oot 부분 출력
- [파일 이름] : grep 명령어로 특정 내용을 검색할 파일을 지정한다.
ex) grep -i root /etc/passwd
fgrep [옵션] [패턴] [파일 이름]
: 여러 특수문자들(*, \, ', " 등)을 단순한 문자로 인식해서 문서 내에서 해당 특수문자를 찾을 때 사용
find [경로] [조건] [아규먼트] [행동]
: 파일 또는 디렉토리를 검색할 때 사용
- [경로] : 어디를 기준으로 검색할 것인지 입력 하위 디렉토리까지 검색
- [조건] : 어떤 조건으로 검색할 것인지 입력
- name : 이름으로 검색
- type : 파일의 타입으로 검색, 디렉토리는 d, 파일은 f
- perm : 권한으로 검색 user : 소유자로 검색
- size : 파일 크기로 검색, +는 이상, -는 이하, c : byte, k : kilobyte, M : megabyte, G : gigabyte
- atime : 파일의 마지막 접근 시간으로 검색
- mtime : 파일의 마지막 수정 시간으로 검색
- [아규먼트] : 조건에 맞는 겂을 입력
- [행동] : 검색 결과를 어떻게 처리할 것인지 입력
- ls : 자세한 결과 출력
- exec [명령어] {} \; : 검색한 파일을 파일을 특정 명령어로 실행
ex ) find / -name file -exec rm -rf {} \;
참고 : https://www.youtube.com/channel/UCl9zTDOvOxdCfUt1HqVwwdg
'OS > Linux' 카테고리의 다른 글
Crontab과 Logrotate를 활용한 로그 순환 (0) | 2022.06.10 |
---|---|
[ Linux ] 작업 관리 (2) (0) | 2022.06.03 |
알아보자! 프로세스 정보들을! top을 이용해서. (0) | 2022.05.25 |
리눅스 명령어로 서버 상태 파악하기 (0) | 2022.05.25 |
[Linux] CentOS - Systemd 개요 (0) | 2022.05.24 |
댓글