리눅스 시스템 관리 명령어 | 디스크 진단 네트워크 CPU
2025. 2. 26. 19:45ㆍLinux*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 네트워크에 속해 있으며,
같은 네트워크의 다른 장치들과 직접 통신할 수 있다.
🔴 결론✅ 추가 확인 명령어:
- 기본 게이트웨이:
- 외부 네트워크(인터넷)으로 가려면 192.168.220.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 |