백엔드

Linux Command 총정리(999)

황소의일격 2022. 1. 24. 09:49

※ 기본적인 리눅스 명령어 사전 : [참조]

 

(001) 리눅스 포트 사용중인 프로세스 확인 방법

netstat -tulpn | grep 포트번호

(002) 리눅스 포트와 연동된 프로그램(프로세스) 이름 확인 방법

ls -l /proc/프로세스ID/exe

[001, 002 예제] 리눅스 서버에서 8000 포트를 사용하는 프로그램(프로세스) 알아보기

(003) 리눅스 현재 Shell에서 백그라운드로 진행중인 프로그램(프로세스) 이름 확인 방법

jobs [옵션]

[003 예제] 리눅스 서버에서 백그라운드로 명령어 실행시키고 jobs 명령어의 옵션으로 각각의 상태 알아보기

<참조 : https://hippogrammer.tistory.com/89>

 

(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 백엔드 플랫폼으로 빠른 개발이 가능한 플랫폼 & 특징

 

 

 

 

 

반응형