Linux Command Detail
🧰 Linux Command Detail
정의
Linux Command Detail은 리눅스 환경에서 자주 사용하는 명령어와 사용 방법을 정리한 문서이다.
서버 점검, 프로세스 확인, 계정 관리, 링크 생성처럼 운영 중 자주 쓰는 명령어를 빠르게 다시 볼 수 있게 정리해 둔다.
📊 프로세스와 메모리
jmap
- JVM heap 메모리 사용량을 확인한다.
jmap -heap <pid>
- heap 덤프 파일을 생성한다.
jmap -dump:live,file=<덤프파일경로> <프로세스ID>
dump:live는 현재 heap 내에서 활성 참조가 있는 객체만 캡처한다.
top
top

Summary Region
- 전체 프로세스가 OS 자원을 얼마나 사용하는지 보여준다.
- system time, uptime, user 정보를 확인할 수 있다.
- Load Average, Task, CPU, Memory 상태를 함께 본다.
Detail Region
- 각 Task의 상세 정보를 표시한다.
PID
- 프로세스 ID
USER
- 해당 프로세스를 실행한 사용자 또는 영향을 받는 사용자
PR & NI
PR: 커널에 의해 스케줄링되는 우선순위NI:PR에 영향을 주는 nice 값
VIRT
- 프로세스가 소비하고 있는 총 메모리
- 코드, heap, stack, I/O buffer 메모리를 포함한다.
RES
- RAM에서 실제로 사용 중인 메모리 크기
SHR
- 다른 프로세스와 공유하는 메모리
%MEM
- RAM에서
RES가 차지하는 비율
S
- 프로세스의 현재 상태
TIME+
- 프로세스가 사용한 총 CPU 시간
COMMAND
- 실행된 명령어
정렬 단축키
Shift + M: 메모리 사용량 순으로 정렬Shift + P: CPU 사용량 순으로 정렬Shift + N: Process ID 순으로 정렬Shift + T: Running time 순으로 정렬Shift + R: 오름차순과 내림차순을 토글한다.
🔌 시스템 제어
shutdown
- 서버 종료 후 재부팅에 사용할 수 있다.
shutdown -h now
🔐 파일 권한과 링크
chmod
- 파일 실행 권한을 부여한다.
chmod +x *.sh
ln
- Symbolic link를 생성한다.
ln -s <대상파일> <link명>
alias
- 현재 등록된 사용자 별칭을 확인한다.
alias
- 별칭을 등록한다.
alias <별칭>='<명령어>'
- 별칭을 해제한다.
unalias <별칭>
🌐 IP 확인
ifconfig
- 장치명과 IP 주소를 확인할 수 있다.
👤 계정 관리
adduser
adduser <계정명>
useradd
useradd <계정명>
passwd <비밀번호>
groupadd <그룹명>
usermod -G <그룹명> <계정명>
usermod -s /bin/bash <계정명>
grep /bin/bash /etc/passwd | cut -f1 -d:
userdel
userdel <계정명>
📌 정리
- Linux 명령어는 프로세스, 파일 권한, 계정 관리, 네트워크 확인에 자주 사용한다.
top,jmap,chmod,alias,useradd같은 기본 명령어는 운영 환경에서 특히 유용하다.- 자주 쓰는 명령은 역할별로 묶어두면 다시 찾기 쉽다.
댓글남기기