아래 내용은 경기인력개발원의 [클라우드 구축 및 운영] 과정을 수료하면서 정리한 것입니다
grep
- 하나 이상의 파일에서 문자패턴을 검색
| grep option 패턴 파일이름 |
옵션
| -i | 대소문자 무시하고 검색 |
| -l | 검색한 단어 파일 이름 출력 |
| -n | 매칭되는 줄 번호 표시 |
| -v | 제외하고 검색 |
| -c | 검색한 단어가 몇개가 있는지 |
| -w | 오직 검색한 단어만 보여줌 |
정규표현식 메타문자
| ^ | ^apple | apple으로 시작하는 줄 |
| $ | apple$ | apple로 끝나는 줄 |
| . | a...e | a로 시작하고, 3개의 아무문자, e로 끝남 |
| * | [a-z]* | 소문자로 시작하는 모든 문자 또는 아무것도 없음 |
| [] | [Aa]pple | Apple 또는 apple |
| [^] | [^a-r]pple | 첫문자가 a에서 r까지 제외하고 s에서 z까지 오는 문자 |
egrep
grep 명령어의 기능에 추가로 확장 정규표현식을 지원
확장 정규 표현식 메타문자
| + | [a-z]+tion | tion 문자 앞에 소문자의 문자 있음 |
| x|y | root|admin | root 또는 admin |
| (abc|def) | ha(ve|ving) | have 또는 having |
fgrep
특수문자를 일반문자로 인식함 --- '*LK*' 라고 적으면 *LK*으로 인식함
find 명령어
| find 절대경로/상대경로 조건 동작 |
| 경로 | 검색을 시작할 때 절대경로 혹은 상대경로 |
| 조건 | 검색 조건 지정 |
| 동작 | 파일 검색 후 동작 지정 |
| -name | 특정 파일 이름 지정 |
| -type | 검색할 파일 종류 지정 |
| -perm | 특정 권한을 가진 파일 검색 |
| -user | 특정 사용자가 소유한 파일 검색 |
| -size [+|-]n | 파일의 특정 크기 검색 |
| -atime [+|-]n | 파일에 접근한 시간 검색 |
| -mtime [+|-]n | 파일을 수정한 시간 검색 |
| 기본 값 터미널에 검색한 파일의 경로와 이름을 표시 |
|
| -ls | 터미널에 검색한 파일의 경로와 이름뿐만 아니라 자세한 정보 표시 (inode, 파일 크기, 권한, 링크 수, 소유자, 그룹, 시간) |
| -exec command {} \; | 검색한 파일에 특정 명령 수행 |
| -ok command {} \; | -exec 결과와 비슷하나, 특정 명령을 대화형으로 진행 |
반응형
'클라우드 운영 및 구축 [경기인력개발원]' 카테고리의 다른 글
| [리눅스] vi 편집기 -2 (0) | 2021.05.20 |
|---|---|
| [리눅스] vi 편집기 사용 (0) | 2021.05.19 |
| [리눅스] 디렉터리 / 파일 내용 변경 (0) | 2021.05.04 |
| [리눅스] 디렉터리 (0) | 2021.04.17 |
| [리눅스] 기본 명령어 (0) | 2021.04.17 |
댓글