본문 바로가기
IT 프로그래밍 관련/리눅스 시작하기

Ubuntu 명령어들 ( grep , find , whereis , which , locate )

by 지나는행인 2021. 3. 30.
728x90

이번에 해볼 명령어는 grep , find , whereis , which , locate 이다

 

바로 해보겠다.

 

 

### grep

파일내에서 문자열을 검색한다.

 

> grep 찾을문자열 파일명    ( 파일안에서 문자열이 있는지 찾는다. )

> grep -n 찾을문자열 파일명   ( 파일안에서 문자열을 찾고 그 문자열이 몇번째 행에 있는지 표시한다)

 

* 찾을 문자열이 포함된 것을 다 찾음.  

ex)

* grep 사용 화면

 

 

### find

해당 디렉토리에서 파일이 있는지 찾음! ( 내용 x )

 

> find 경로 -name 파일명      ( 해당 경로상에 파일명으로 파일을 찾음 )

> find 경로 -type 타입명       ( 해당 경로상에서 타입명에 맞는 타입으로 된 파일을 찾음)

* find 실행화면

find 는 찾으려면 파일명이 기존에 있던 파일과 완전히 같아야 찾을 수 있다.

ex ) find hardAndSymbolicPrac/ -name origin          으로 파일명을 찾을시 originText1.txt 파일을 찾을 수 없다.

 

 

 

### whereis , which

특정 명령어가 저장되어 있는 경로를 출력

 

> whereis ls     ( ls 는 파일 및 디렉토리 정보를 볼 수 있는 명령어 )

   * whereis 는 실행파일 위치, 소스위치 , man의 위치까지 찾는다.

> which ls

* whereis , which 실행화면

 

 

 

 

### locate

패키지 설치 후 사용 가능 

파일 경로를 mlocate.db 란 파일에 저장해 두기 때문에

locate 실행전 updatedb 로 mlocate.db 를 업데이트해야한다.

 

> updatedb

> locate 파일명 

* locate 실행화면

파일명은 완전히 같지 않고 포함된 것들을 다 출력한다.

 

 

댓글