티스토리 뷰

이 포스팅은 아직 미완성이며 검색엔진에 노출되지 않는 미발행 포스트입니다.

This post is still unfinished, is not the subject of the post that are not exposed in the search engine.


기본

시스템/프로세스 현재 상태.(kill, sort등 여러 기능 제공)

top

top의 좀 더 아름다운 버전

htop

메모리 사용량 확인(근데 이건 htop에서 제공)

free -m

하드 디스크 사용량 확인

df -h

현재 서버가 listen 중인 포트를 보고 싶을 때

netstat -ntl

프로세스별 네트워크 트래픽 사용량 추적

sudo nethogs

인터페이스별 네트워크 트래픽 사용량 추적/통계(실시간)

vnstat -l -i enp2s0

날짜별, 시간별, 월간별 통계와 같은 기능이 많으니 --help 옵션을 참고

특정 파일의 추가 사항 추적(ex. 아파치 access.log 끝에 계속 추가되는 내역을 확인하고 싶을때)

tail -f 파일명


심화

특정 프로세스의 총 메모리 사용량

ps aux | grep 프로세스명 | grep -v grep | awk '{print $1, $11, $6}' | awk '{total = total + $3} END {print $1, $2, total/1024}' | sed 's/ '/'\t/g'

특정 파일, 명령어 변경사항추적

watch -d -n 1 "명령어"

프로세스 메모리 사용량 순으로 정렬

ps -ef --sort -rss

외부의 http 접근 추적

sudo watch -d -n 1 "netstat -nlpa | grep SYN"

특정 IP를 제외한 서버 접속기록 확인

last | egrep -v "(111.111.111.111|8.8.8.8|123.123.123.123)" | head -21

특정 포트를 사용하는 프로세스 확인하기

netstat -nap | grep 프로세스번호

특정 프로세스 이름으로 모두 kill 하기

ps -ef | grep 'php /data/ccn_v2' | awk '{print $2}' | xargs kill -9


저작자 표시 비영리 변경 금지
신고
프로필사진

Yowu (Yu Yongwoo)

My MBTI type is ENTP. (Of course I do not believe it 100%, but I want to do that) I use Node.js to develop the backend. I use Ubuntu Linux as my development environment, and I love Vim. I am interested in open source and are keen to contribute. I have a bachelor's degree in computer science from Catholic University and now a software engineer at Plating Inc., I spent about 5 years developing and learning, and I am still interested in software development and culture. Recently, I am interested in React, Serverless structure, Domain Design Driven. Sometimes I play drums in the band.