이번에 해볼 명령어는 grep , find , whereis , which , locate 이다
바로 해보겠다.
### grep
파일내에서 문자열을 검색한다.
> grep 찾을문자열 파일명 ( 파일안에서 문자열이 있는지 찾는다. )
> grep -n 찾을문자열 파일명 ( 파일안에서 문자열을 찾고 그 문자열이 몇번째 행에 있는지 표시한다)
* 찾을 문자열이 포함된 것을 다 찾음.
ex)
### find
해당 디렉토리에서 파일이 있는지 찾음! ( 내용 x )
> find 경로 -name 파일명 ( 해당 경로상에 파일명으로 파일을 찾음 )
> find 경로 -type 타입명 ( 해당 경로상에서 타입명에 맞는 타입으로 된 파일을 찾음)
find 는 찾으려면 파일명이 기존에 있던 파일과 완전히 같아야 찾을 수 있다.
ex ) find hardAndSymbolicPrac/ -name origin 으로 파일명을 찾을시 originText1.txt 파일을 찾을 수 없다.
### whereis , which
특정 명령어가 저장되어 있는 경로를 출력
> whereis ls ( ls 는 파일 및 디렉토리 정보를 볼 수 있는 명령어 )
* whereis 는 실행파일 위치, 소스위치 , man의 위치까지 찾는다.
> which ls
### locate
패키지 설치 후 사용 가능
파일 경로를 mlocate.db 란 파일에 저장해 두기 때문에
locate 실행전 updatedb 로 mlocate.db 를 업데이트해야한다.
> updatedb
> locate 파일명
파일명은 완전히 같지 않고 포함된 것들을 다 출력한다.
'IT 프로그래밍 관련 > 리눅스 시작하기' 카테고리의 다른 글
Ubuntu export 명령어와 특수문자들(및 와일드카드) (0) | 2021.03.30 |
---|---|
Ubuntu shell 이란 ? (0) | 2021.03.30 |
Ubuntu 명령어들 ( touch , vim , ln ) (0) | 2021.03.29 |
Ubuntu 명령어들 ( cp , mv , rm ) (0) | 2021.03.29 |
Ubuntu 명령어들 (cat , more , less , head , tail) (0) | 2021.03.26 |
댓글