리눅스 시스템 관리 명령어 | 디스크 진단 네트워크 CPU

2025. 2. 26. 19:45Linux*security/시스템운영

반응형

 


1. cat /proc/cpuinfo

  • 설명: CPU의 상세 정보를 출력한다.
  • 출력 내용:
    • CPU 모델명 (model name)
    • 코어 개수 (cpu cores)
    • 클럭 속도 (cpu MHz)
    • 캐시 크기 (cache size)
    • 프로세서 번호 (processor)
    • 가상화 지원 여부 (flags)

2. lscpu

  • 설명: CPU의 아키텍처 정보를 요약해서 출력한다.
  • 출력 내용:
    • CPU 모델명 및 제조사
    • 아키텍처 (Architecture)
    • 코어 및 스레드 수 (CPU(s), Thread(s) per core)
    • L1, L2, L3 캐시 크기
    • 가상화 지원 여부


3. cat /etc/*release*

  • 설명: 시스템의 리눅스 배포판 정보를 확인한다.
  • 출력 내용:
    • OS 이름 (NAME)
    • 버전 (VERSION_ID)
    • 배포판 (ID → ubuntu, centos 등)
    •  


4. lsblk

  • 설명: 블록 디바이스(디스크 및 파티션) 정보를 확인한다.
  • 출력 내용:
    • 디스크 장치 (NAME)
    • 크기 (SIZE)
    • 마운트된 경로 (MOUNTPOINT)
    • 디스크 유형 (TYPE: disk, part, lvm 등)
    •  


5. mtr 8.8.8.8

  • 설명: 8.8.8.8 (Google DNS)까지의 네트워크 경로를 실시간으로 추적하는 명령어이다.
  • 출력 내용:
    • 중간 네트워크 경로 (라우터 및 게이트웨이)
    • 각 홉에서의 응답 속도 (ping 시간)
    • 패킷 손실 여부

6. cd /var/log/

  • 설명: 시스템 및 서비스 로그 파일이 저장된 디렉터리(/var/log/)로 이동한다.

7. cat messages

  • 설명: /var/log/messages 로그 파일의 내용을 출력한다. (주로 CentOS, RHEL 계열에서 사용됨)
  • 출력 내용:
    • 시스템 이벤트 (부팅 로그, 커널 메시지)
    • 오류 메시지
    • 네트워크 및 보안 관련 로그

참고: Ubuntu에서는 /var/log/syslog 파일을 확인해야 한다.


8. netstat -rn

  • 설명: 커널의 라우팅 테이블을 확인한다.
  • 출력 내용:
    • 네트워크 목적지 (Destination)
    • 게이트웨이 (Gateway)
    • 인터페이스 (Iface)
    • 라우팅 플래그 (Flags)

대체 명령어:

  • ip route show (현대 리눅스에서 netstat보다 더 많이 사용됨)

    netstat -rn 명령어 출력 설명

    netstat -rn 명령어는 커널의 IP 라우팅 테이블을 표시한다.
    (현재는 ip route show 명령어가 대체 명령어로 더 많이 사용된다.)

    Destination 목적지 네트워크 주소
    Gateway 해당 목적지로 가기 위한 게이트웨이 (라우터) 주소
    Genmask 서브넷 마스크 (네트워크 범위 결정)
    Flags 라우팅 플래그 (U: 활성, G: 게이트웨이, H: 호스트 등)
    MSS 최대 세그먼트 크기 (보통 0으로 표시됨)
    Window TCP 윈도우 크기 (사용되지 않음)
    irtt 초기 라운드 트립 타임 (보통 0)
    Iface 이 경로가 사용되는 네트워크 인터페이스

    🔍 출력 해석
    0.0.0.0         192.168.220.2   0.0.0.0         UG        0 0          0 ens33
    
    • 0.0.0.0 → 모든 목적지에 대한 기본 경로 (default route)
    • 192.168.220.2 → 기본 게이트웨이 (라우터 IP)
    • UG → U(경로 활성), G(게이트웨이를 사용)
    • ens33 → 이 경로를 사용할 때 ens33 인터페이스 사용
    해석:
    이 시스템이 외부 네트워크(인터넷)로 가려면 192.168.220.2 (라우터)를 통해 통신해야 한다.
    2️⃣ 로컬 가상 네트워크 (virbr0 - 가상 브릿지)
    • 192.168.122.0/24 → 가상 네트워크 범위
    • 0.0.0.0 → 게이트웨이 없음 (로컬 네트워크)
    • U → 활성화된 경로
    • virbr0 → 가상 네트워크 인터페이스 사용
    해석:
    이 네트워크는 가상화(VM) 환경에서 사용하는 네트워크로,
    가상 머신이 내부적으로 통신할 수 있도록 설정된 인터페이스이다.
    3️⃣ 로컬 네트워크 (ens33 - 물리 네트워크)
    • 192.168.220.0/24 → 로컬 네트워크 범위
    • ens33 → 실제 네트워크 인터페이스 (ens33)에서 사용됨
    해석:
    이 서버는 192.168.220.0/24 네트워크에 속해 있으며,
    같은 네트워크의 다른 장치들과 직접 통신할 수 있다.
    🔴 결론
    1. 기본 게이트웨이:
      • 외부 네트워크(인터넷)으로 가려면 192.168.220.2를 통해야 함.
    2. 로컬 네트워크:
      • ens33을 통해 192.168.220.0/24 네트워크에서 다른 장치와 직접 통신 가능.
      • 가상화 환경(virbr0)에서 192.168.122.0/24 네트워크를 사용 가능.
    추가 확인 명령어:
    • ip route show (새로운 라우팅 테이블 확인 방법)
    • ping 192.168.220.2 (게이트웨이 응답 확인)
    • traceroute 8.8.8.8 (경로 추적)

 

 

 

 

 


9. df -Th

  • 설명: 디스크 사용량을 확인한다.
  • 출력 내용:
    • 파일시스템 (Filesystem)
    • 총 크기 (Size)
    • 사용된 공간 (Used)
    • 남은 공간 (Avail)
    • 마운트된 위치 (Mounted on)
    • 파일시스템 유형 (Type: ext4, xfs 등)

옵션 설명:

  • -T : 파일시스템 유형 표시
  • -h : 사람이 읽기 쉬운 단위(KB, MB, GB)로 표시

 


 

 

 

df -Th 명령어 출력 설명

df -Th 명령어는 디스크의 사용량 및 파일시스템 유형을 확인하는 명령어이다.

Filesystem 디스크 장치(파일시스템) 이름
Type 파일시스템 유형 (ext4, xfs, tmpfs 등)
Size 전체 디스크 크기
Used 사용된 용량
Avail 남은 용량 (사용 가능 공간)
Use% 사용률 (Used/Size 비율)
Mounted on 디스크가 마운트된 위치 (경로)

📌 출력 해석

1️⃣ 가상 파일시스템 (devtmpfs, tmpfs)

  • devtmpfs (/dev) : 장치 파일을 위한 가상 파일시스템 (메모리 기반)
  • tmpfs (/dev/shm, /run, /sys/fs/cgroup, /run/user/1000) : 임시 파일 저장용 가상 파일시스템 (메모리에 존재)

2️⃣ 주요 디스크 파티션

  • /dev/mapper/centos-root (/)
    • CentOS의 루트 파티션 (/)
    • 파일시스템: xfs
    • 총 39GB 중 4.9GB 사용 (13% 사용)
  • /dev/sda1 (/boot)
    • 부트 로더 및 커널이 저장된 /boot 파티션
    • 총 1GB 중 185MB 사용 (19% 사용)
  • /dev/mapper/centos-home (/home)
    • 사용자 계정 홈 디렉터리 (/home)가 위치한 파티션
    • 총 19GB 중 39MB 사용 (1% 사용)

3️⃣ ISO 마운트 디스크

  • /dev/sr0 (/run/media/test/CentOS 7 x86_64)
    • CentOS 7 ISO 이미지가 마운트된 상태
    • 파일시스템: iso9660 (읽기 전용)
    • 전체 4.4GB, 100% 사용됨 (ISO는 항상 전체 크기가 사용된 것으로 표시됨)

🔍 요약

  • 현재 /(루트) 파티션과 /home 파티션은 여유 공간이 많음.
  • /boot 파티션도 충분한 공간이 남아 있음.
  • ISO 파일 (/dev/sr0)이 마운트되어 있어 필요하면 umount /dev/sr0으로 해제 가능.
  • tmpfs는 메모리를 사용하는 임시 파일시스템으로 정상적인 동작.

 

반응형

'Linux*security > 시스템운영' 카테고리의 다른 글

chsh 명령어를 사용하여 로그인 셸 변경하기  (0) 2025.03.03
ubuntu 사용자 추가 권한 부여  (0) 2025.03.03
grep, sed, awk 명령어  (0) 2025.03.02
vmdk 파일 md5 변환  (0) 2025.02.27
Symbolic Link, Soft Link  (0) 2025.02.27