## 특정 문자열을 찾아 변경하는 방법 ##
find -name "*.conf" | xargs sed s/찾을단어/원하는단어/g -i
위의 명령어는 *.conf 파일을 찾아서 내용중에 찾을단어를 원하는 단어로 변경.
vi 에서는
:%s/기존문자열/새문자열
## find 명령어 ##
find ./ -name 찾을파일명 < 파일명 찾기.
find ./ -user 찾을파일명 < 파일의 특정 소유자 찾기. ex) nobody
find ./ -size +10k -size 100k < 10kb~100kb 인 파일찾기.
find ./ -name "*.conf" -exec rm {} \; < 확장자가 conf 인 파일 지우기
find ./ -type f -perm 0777 < 퍼미션 777 파일 찾기
find ./ -maxdepth 1 -name "*.tar.gz" < 하위디렉터리를 제외한 현재디렉터리에서 tar.gz 파일 기
find ./ -maxdepth 2 -name "*.tar.gz" | xargs ls -l -SSr -h < 찾아서 용량큰순으로 보여지게 제가 잘쓰는 명령어라 한번 기입.. ㅎㅎ
## grep 명령어 ##
grep -rw "찾을단어" ./
grep ?A 1 찾을단어 찾을파일 < 찾은단어 아래 1라인
grep ?B 1 찾을단어 찾을파일 < 찾은단어 위에 1라인
grep ?C 1 찾을단어 찾을파일 < 찾은단어 아래위 1라인
위의 명령어는 ./ 안의 모든 파일의 내용을 검색해서 찾을 단어를 포함하는 파일들의 목록을 나열해줌.
'개발이야기' 카테고리의 다른 글
[Linux] 리눅스 명령어 - ps (0) | 2018.09.20 |
---|---|
리눅스 백그라운드 실행방법 (0) | 2018.09.20 |
리눅스 방화벽 오픈/해제 (0) | 2018.09.20 |