Linux - locate, find, whereis, $PATH
locate
~$ locate *.log
- 이 컴퓨터에 있는 .log 확장자 파일의 경로를 모두 찾고 싶다
- locate는 directory를 뒤지지 않고 데이터베이스를 뒤져서 파일을 찾습니다
- 따라서 find보다 빠르게 파일을 찾아주는 편
- locate 가 사용하는 datatbase : mlocate
find
~$ find
- find는 디렉토리를 뒤지는 것
~$ find . -name *.log
.
: 현재 경로하위부터 찾겠다-name
: 파일의 이름으로 찾겠다
whereis
~$ whereis ls
~$ whereis rm
- 실행파일의 경로를 알려주는 명령어
$PATH
- $PATH : 리눅스에서 기본적으로 관리되는 환경 변수
- 명령어를 실행했을 때 명령어가 어디에 위치하고 있는가를 지정해서 명령어를 실행할때마다 전체경로를 쳐주지 않아도 되는 환경변수