* 파일 찾기,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 사용률


https://kldp.org/node/153790

* 백그라운드의 이해와 실행
- 백그라운드 : 현재 내가 보고 있지 않은 프로그램들, 윈도우의 알트탭을 생각하면 될듯.
멀티태스킹을 위함
- 현재 내가 보고 있는것 : foreground / 뒤에 있는 것 : background
- ctrl + z를 통해 백그라운드로 넘길 수 있다.
- jobs 명령어를 통해 확인 가능
- ls -al > result.txt > error.log & :

* 데몬의 개념
- 데몬이란: 항상 실행되고 있는 것
- 냉장고, 모듈 : 데몬
- /etc/init.d/rc3.d 또는 /rc5.d 아래 있는 애들은 리눅스 실행시 같이 시작되는 데몬 프로그램들

* 정기적 실행 cron
- crontab -e 를 통해 정기적 실행할 명령을 생성할 수 있다
- m h dom mon dow command
- m : 초, 0-59
- h : 시간, 0-23
- dom : 날짜, 1-31
- dow : 요일, 0-6


+ Recent posts