티스토리 뷰

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

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)

백엔드 개발 정점을 꿈꾸는 흔한 개발자입니다
우분투 데스크탑 개발 환경을 매우 선호합니다
최근에는 vscode에 vim 모드 올려서 쓰고 있습니다
개발용 키보드는 역시 해피해킹 프로2 무각입니다
락 밴드에서 드럼을 꽤나 오래 쳤었습니다