본문 바로가기

OS

Linux - 서버 정보 확인 명령어 모음 [ 시스템 정보 ] 1.1 OS 정보 # uname –a // 리눅스 커널정보, 머신명, 프로세서 타입, 플랫폼, OS 정보를 표시 # grep . /etc/*-release // 리눅스 버전 표시 # cat /proc/version // 커널 버전 표시 # dmidecode | grep Name // 서버 모델명 표시 # dmidecode | grep Serial // 시리얼번호 표시 1.2 CPU 정보 # cat /proc/cpuinfo // CPU 정보 표시 # lscpu # dmesg | grep CPU 1.3 메모리 정보 # cat /proc/meminfo // 메모리 정보 표시 # dmesg | grep memory # dmidecode -t memory # free -m 1.4 디스크 정보 .. 더보기
네트워크 상태 확인 명령어 netstat 이란? netstat 란 network statistics 의 약자로 네트워크 상태를 모니터링하도록 도와주는 명령어입니다. 전송제어 프로토콜, 라우팅 테이블, 네트워크 인터페이스 통계 등을 확인할 수 있습니다. ※ 리눅스와 윈도우 모두 사용할 수 있지만 옵션값이 차이가 있습니다. netstat 사용 방법 netstat [옵션] 옵션 - 윈도우 -a: 모든 연결 및 수신 대기 포트를 표시합니다. // (주로 많이 사용) -n: "IP주소:포트" 형태로 표시합니다. // (주로 많이 사용) -o: PID를 표시합니다. // (주로 많이 사용) -r : 라우팅 테이블을 표시합니다. -e : 인터페이스 통계를 표시합니다. (랜카드에서 송수신한 패킷의 용량 및 종류) -s : 프로토콜별 통계를 표시합니다. ex) net.. 더보기
Linux - 용량 확인 명령어 (du, df) 업무를 하다 보면 OS 디스크 사용량이 90% 초과하고 있다는 알림 또는 전화를 받습니다. // 보통 Log파일 용량이 매우 큼 리눅스에서 현재 서버의 용량을 알아보는 명령어로는 du와 df 가 있습니다. 참고) 로그 파일을 주기적으로 삭제하고 싶다면? 로그 파일의 용량을 줄이고 싶다면? 1. 디렉토리 용량 확인(du 명령어) 특정 디렉토리의 사용량을 확인하고 싶을 때는 du 명령어를 이용하면 됩니다. du [옵션] [디렉토리경로] 옵션 -a : 디렉토리 내 파일의 모든 정보 포함하여 출력 -m : 결과를 MB 단위로 출력 -h : 사용자가 이해하기 쉬운 용량의 단위로 표시 (KB, MB, GB 등) // 가장 많이 사용 -l : 하드 링크의 용량도 포함하여 출력 -s : 사용량 총합계만 출력 // 가장.. 더보기
Linux - 네트워크설정(IP / DNS 설정) 서버로 쓸 OS는 보통 동적 IP 할당인 DHCP를 사용하지 않고 정적 IP를 사용합니다. 리눅스에서 네트워크 설정에 관련된 파일들을 수정하여 네트워크를 설정하는 방법을 정리해 봅니다. ※ DHCP(Dynamic Host Configuration Protocol) 란? IP주소와 게이트웨이 또는 네임서버의 주소를 자동 할당해 주는 프로토콜 리눅스 네트워크 설정 파일 /etc/hosts /etc/resolv.conf /etc/sysconfig/network /etc/sysconfig/network-scripts/{인터페이스 파일} /etc/hosts IP와 Hostname을 매칭시켜주는 파일로 OS가 도메인을 찾을 때 제일 먼저 읽는 파일입니다. * 강제로 도메인 지정해서 테스트할 수 있음 /etc/res.. 더보기
네트워크 경로 추적 명령어 tracert (traceroute) 이란? tracert 또는 traceroute는 목적지까지의 네트워크 경로와 연결 상태를 파악해 주는 진단 명령어입니다. 윈도우에서는 CMD를 통해 tracert로, 리눅스와 맥에서는 터미널을 통해 traceroute 명령어를 사용합니다. 홉(hop) tracert는 ping과 마찬가지로 목적지에 ICMP 패킷을 보내는 방식으로 작동됩니다. 패킷은 출발지에서 목적지로 한 번에 이동하지 않고 여러 구간을 거치고 목적지에 도착하게 됩니다. 이때 각 구간을 홉(hop)이라고 부릅니다. tracert를 이용하여 패킷이 지나는 홉마다의 IP 주소와 구간 별 패킷이 이동하는 시간을 체크할 수 있습니다. 네트워크 경로 추적을 하는 이유는 아래와 같이 정리가 됩니다. 1. 패킷이 목적지까지 향하는 전체 경로를 파악합니다. /.. 더보기
Linux - 서버 간 파일 복사 명령어(scp) / 원격 파일 복사 리눅스(Linux)에서 파일을 복사하는 명령어는 cp가 가장 보편적으로 알려져 있습니다. 서버 간 파일 복사가 필요하면 scp 명령어를 사용하는데 scp 명령어는 secure copy의 줄임말입니다. scp 명령어 사용법 1. 로컬 서버 -> 원격 서버로 전송 # scp [옵션] [원본 경로 및 파일] [계정명]@[서버 IP]:[복사할 경로 및 파일] 2. 원격 서버 -> 로컬 서버로 전송 # scp [옵션] [계정명]@[서버 IP]:[원본 경로 및 파일] [복사할 경로 및 파일] 옵션 -P : 포트 번호 지정(ssh 포트) // 주로 많이 씀 -p : 원본 권한 속성 유지하여 복사 -r : 디렉토리 내 모든 파일/디렉토리 복사 // 주로 많이 씀 -c : 압축 복사 -v : 복사 과정 출력 -a : 아.. 더보기
Linux - 파일 출력 명령어 (cat) 리눅스(Linux)에서 cat 명령어는 concatenate에서 유래했고 '연결시키다'의 의미를 가지고 있습니다. 파일의 내용을 간단하게 출력할 때와 두 개 이상의 파일을 연결(concatenate)해서 출력할 때 사용합니다. 보통 리다이렉션 기호와 함께 사용하여 파일을 생성하거나 병합 할 때도 사용됩니다. ※ 리다이렉션 기호란? 기호 방향 의미 > 표준 출력 명령 > 파일 : 명령의 결과를 파일에 저장 >> 표준 출력 (추가) 명령 >> 파일 : 명령의 결과를 기존 파일에 추가 옵션은 파일명 앞 뒤 상관없다. 옵션 -A : 탭(TAB)과 줄 바꿈(LFD)을 포함한 문자를 표시합니다. -vET와 동일 -b : 비어있지 않은 라인에만 첫 번째 열에 번호를 표시합니다. -e : 줄 바꿈(LFD)을 포함한 문.. 더보기
Windows - Windows Server 2019 IIS 설치 IIS(인터넷 정보 서비스) 란? Internet Information Sevices의 약자로 MS Windows Server에서 제공하는 웹 서버입니다. Apache 웹서버에 이어 가장 많이 알려진 웹서버이며, 웹서버 이외에도 FTP/SMTP/NNTP 등을 지원합니다. 윈도우 서버 설치 시 자동으로 활성화되지 않아 설치해서 사용해야 합니다. Windows 2019 기준 설치 (타 버전도 설치 방법은 비슷) 1-1 서버 관리자[대시보드]에서 추가 (부팅시 기본으로 팝업창 오픈) 1-2 제어판에서 추가 ※ 기능은 언제든지 서버 관리자 - [역할 및 기능 추가/삭제 마법사]에서 추가/삭제가 가능합니다. ※ 설치가 완료되고 서버 내에서 http://localhost 에 접속해보면 기본 웹 페이지가 나옵니다. .. 더보기