🧰 Linux Command Detail

정의

Linux Command Detail은 리눅스 환경에서 자주 사용하는 명령어와 사용 방법을 정리한 문서이다.

서버 점검, 프로세스 확인, 계정 관리, 링크 생성처럼 운영 중 자주 쓰는 명령어를 빠르게 다시 볼 수 있게 정리해 둔다.

📊 프로세스와 메모리

jmap

  • JVM heap 메모리 사용량을 확인한다.
jmap -heap <pid>
  • heap 덤프 파일을 생성한다.
jmap -dump:live,file=<덤프파일경로> <프로세스ID>
  • dump:live는 현재 heap 내에서 활성 참조가 있는 객체만 캡처한다.

top

top

image

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 같은 기본 명령어는 운영 환경에서 특히 유용하다.
  • 자주 쓰는 명령은 역할별로 묶어두면 다시 찾기 쉽다.

연결문서

태그: ,

카테고리:

업데이트:

댓글남기기