※ 기본적인 리눅스 명령어 사전 : [참조]
(001) 리눅스 포트 사용중인 프로세스 확인 방법
netstat -tulpn | grep 포트번호 |
(002) 리눅스 포트와 연동된 프로그램(프로세스) 이름 확인 방법
ls -l /proc/프로세스ID/exe |
[001, 002 예제] 리눅스 서버에서 8000 포트를 사용하는 프로그램(프로세스) 알아보기

(003) 리눅스 현재 Shell에서 백그라운드로 진행중인 프로그램(프로세스) 이름 확인 방법
jobs [옵션] |
[003 예제] 리눅스 서버에서 백그라운드로 명령어 실행시키고 jobs 명령어의 옵션으로 각각의 상태 알아보기

(004) 리눅스에서 현재 실행중인 프로그램을 유지한 채로 ssh 로그아웃 하는 방법
disown |
$ my_program $ ctrl + z 입력 [1]+ Stopped my_program $ bg 1 [1]+ my_program & $ disown [작업의 소유권을 shell session에서 해제] $ exit |
(005) 리눅스에서 메모리 확인 방법
free |
메모리 사용량을 확인할 때 사용하는 가장 단순하고 쉬운 명령어. 커널에서 사용하는 공유메모리/버퍼 양 표시
-g : GB단위로 데이터 표시
-m : MB단위로 데이터 표시
-b : byte단위로 데이터 표시
-k : kilo byte 단위로 데이터 표시
-t : 맨 마지막에 total 량 표시
-o : buffer/cache 표시 안함
-s : 지정한 초단위(Regular interval)로 refresh
-l : low & High 메모리 크기 통계
-V : free명령의 버전 표시
top |
총 메모리 사용량을 모니터링하는데 주로 사용하는데, 프로세스 당 메모리와 CPU사용량도 보여준다. top 명령어를 실행해 보면 이를 알 수 있는데, Mem영역의 free 메모리 사이즈보다 Swap영역의 cached Mem 사이즈가 훨씬 큰 것을 볼 수 있다. 명령어를 실행하면 실시간 모니터링이 되는데, 아래의 옵션 키들을 사용할 수 있다.
shift + m - 메모리 사용량 우선순위 정렬
shift + p - CPU 사용량 우선순위 정렬
shift + t - 실행 시간 우선순위 정렬
shift + b - 상단 정보를 블럭 형태로 표시(htop과 유사)
1 - CPU 개수별 사용량
space bar - Refresh
u - 해당 유저의 프로스세만 표시
k - 해당 프로세스 kill
htop |
top 명령어의 Util 명령어이고 따로 설치해야 한다. 마우스로 클릭할 수 있어서 편하기는 편하다.
[백엔드를 공부할 때 알아야 기본]
- 현재 가장 많이 사용하는 백엔드 플랫폼 5가지
- 백엔드 플랫폼 5가지 각각의 특징 [링크1] [링크2][링크3][링크4][링크5]
- 현재 가장 많이 사용하는 백엔드 API 명세화 작업 플랫폼
- Python 백엔드 플랫폼으로 빠른 개발이 가능한 플랫폼 & 특징
'백엔드' 카테고리의 다른 글
Fast API (33) | 2024.02.20 |
---|---|
Micro Service Architecture 마이크로서비스 아키텍처 강좌(12분) (3) | 2023.10.01 |
전자정부표준프레임워크(eGov) 유투브 강의 모음 !! (5) | 2021.06.04 |
"Node.js" 한시간 아닌 40분만에 속도전으로 끝내기! ("유투브 강좌") ("개발자의 품격") (4) | 2021.05.12 |
스프링 프레임워크 강좌 (유투브 강좌) (짧게 쉽게 설명 되어 있음) (5) | 2021.05.02 |