프로세스
- 컴퓨터 구조
processor
memory
가격이 비쌈
저장용량이 적음
속도가 빠름
storage
가격이 쌈
저장용량이 큼
속도가 느림
storage에 프로그램이 저장
storage에서 읽어 memory에 적재
cpu는 memory에서 읽어 동작하여 데이터 처리
- 프로세스 모니터링
ps
프로세스 리스트 목록 출력
ps aux : 백그라운드에서 실행되고 있는 프로세스 출력
PID : 프로세스 식별자
kill PID : 프로세스 종료
top/htop
현재 프로세스들의 현황을 보여줌
- 백그라운드 실행
리눅스에서도 멀티태스킹 가능(ctrl + z)
fg : 백그라운드에서 작업중인 마지막 프로그램 화면에 띄워줌
jobs : 백그라운드에서 실행 중인 프로그램 목록을 보여줌
kill -9 %(jobs숫자) : 강제 종료
명령어 & : 백그라운드에서 실행
- 항상 실행
daemon : 항상 켜져있는 프로그램
/etc/init.d : 데몬 프로그램들이 존재
servce 데몬프로그램 : 데몬프로그램 실행
/etc/rc3.d : CLI 구동
/etc/rc5.d : GUI 구동
=> 해당 곳에 존재하는 명령어를 각 CLI/GUI로 부팅될 때 자동으로 실행해 줌
l,k에 따라 시작과 kill 구분 하며 번호에따른 우선순위 존재
- 정기적 실행(cron)
crontab -e : 정기적으로 실행할 명령어 정의
m h dom mon dow command
분 / 시 / 일 / 월 / 매주 언제
- 쉘을 시작할 때 실행
alias 별명='명령어' : 별명을 통해 해당 명령어를 실행할 수 있음
.bashrc : 해당 파일에 시작할 때 실행할 명령어 작성
'BackEnd 학습 > Linux' 카테고리의 다른 글
Linux(리눅스) - 권한(permission) (0) | 2022.12.06 |
---|---|
Linux(리눅스) - 사용자 (0) | 2022.12.06 |
Linux(리눅스) - 디렉토리 구조와 파일 찾는법 (0) | 2022.11.25 |
Linux(리눅스) - 쉘과 커널 (0) | 2022.11.25 |
Linux(리눅스) - IO Redirection (0) | 2022.11.25 |