* 파일 찾기,locate와 find
locate : 파일들에 대한 정보가 담겨있는 db에서 찾는 명령어, 디렉토리에서 찾지 않는다.
find : 특정 디렉토리에서 찾는다
find [디렉토리] [찾는방법:이름인지, 확장자인지 등]
find . -type f -name tecmint.php : file 타입의, tecmint.php 인 것을 찾아서, 현재 위치에서
find . -type f -name "tech.php" -exec rm -f {} \ : file 타입에 tech.php 이름의 파일을 찾은후 실행(exec) 해라, 삭제(rm) 를, 그 파일({ }) 을
* whereis 와 PATH
whereis ls를 하면 해당 위치를 바로 찾을 수 있다.
어떻게?
$PATH에 등록되어있기 때문
echo $PATH를 선택하면 콤마(:) 로 구분되어진 각종 위치를 확인할 수 있다.
* process 기본
하드웨어 구조 : Storage(HDD/SDD) / Memory(Ram) / processor(CPU) 로 구분한다
Storage : 프로그램이 파일 형태로 저장된다
Memory : 프로그램 실행 시 적재된다(=process)
Processor : 램에 적재된 프로세스를 읽는다.
* process 모니터링
ps aux : 현재 실행중인 상황 보여줌
ps aux | grep apache : apache 프로세스 상황을 보여줌
top : 전체상황? cpu 램 등을 보여줌
둘의 차이점
top : 그때 그때의 cpu 사용률.
ps : 프로세스 전체 사용시간 동안의 cpu 사용률