Operating System
46개의 글
리눅스 서버에 새 디스크 추가하기: 파티션, 포맷, mount, /etc/fstab 영구 등록
리눅스 서버에 새 디스크를 붙이는 작업은 순서만 지키면 까다롭지 않다. 디스크를 인식시키고, 파일시스템으로 포맷하고, 디렉터리에 마운트해서 쓴 다음, /etc/fstab에 등록해 재부팅 뒤에도 자동…
CentOS 종료 이후 Rocky Linux / AlmaLinux 9에서 Ansible 설치하고 첫 플레이북 실행하기
테스트 환경: Rocky Linux 9.5 / AlmaLinux 9.5, 2026-06 기준. 저장소 상태에 따라 패키지 버전 번호는 달라질 수 있다. CentOS Linux 8은 2021-12-3…
Ubuntu/Debian OS 머신에 와탭(Whatap) 서버 에이전트 설치
1. 개요 우분투 또는 데비안 머신에 와탭 인프라 에이전트를 설치하는 방법이다. 아래 예시는 데비안 환경에서 리포지토리를 등록한 뒤 whatap-infra 패키지를 설치하고, 라이선스와 서버 정보를…
Unix 명령어 사용 팁 (sed, awk, grep, sort)
[ sort 사용법 ] 입력을 받아서 아스키(ascii) 순서로 정렬시킨다. - 파일 내용을 정렬하여 출력하기 $ sort /etc/passwd - 대문자와 소문자를 가리지 않고 정렬시키기. $ l…
윈도우 서버 성능 모니터 사용법
성능 모니터는 실시간으로 또는 기록 데이터를 검토하기 위한 수단으로서 기본 제공 Windows 성능 카운터를 시각적으로 표시한 것이다. 끌어서 놓기를 통해 또는 사용자 지정 데이터 수집기 집합을 만…
CPU Affinity 적용하기
1. 개요 실행중인 프로세스나 프로그램을 특정 CPU core에 bind시켜주는 OS 기능이 있다. Cache Binding 작업이 많은 프로그램을 실행시킬 때 각각의 CPU를 분리하여 할당함으로써…
ifconfig
ip를 찾기 위해 자주 사용하는 명령어지만 사실 생각보다 많은 정보가 출력되어 어떤 부분을 확인해야 하는지 잘 모르는 편이다. 먼저 ifconfig는 네트워크 인터페이스를 설정하고, 현재 네트워크 …
SSL Tunnelling 스크립트 만들기
SSH Tunnel 만들기 #!/bin/zsh # 기존 ssh 터널링 종료 pkill ssh # 새로운 ssh 터널 생성 ssh -i key.pem -Nf \ -L LOCALPORT1 : SERVE…
[OpenSSL] 신규 보안 취약점 (CVE-2020-1967)
2020년 4월 21일 OpenSSL 신규 보안 취약점 및 조치사항이 나왔습니다. 이번 취약점은 4월 7일에 최초로 발견되었습니다. 취약점에 노출된 버전은 1.1.1d/e/f 이며, 1.1.1g 이…
VMware 스토리지 프로비저닝
VMware 환경에서 스토리지를 프로비저닝 방식에 대해 소개하려고 한다. 1. Thick Provision Lazy Zeroed (느리게 비워지는 Thick 프로비저닝) - 사전에 설정된 디스크 공…
[Linux] Openssl로 도메인(사이트)의 SSL 인증서 정보를 확인하는 방법.(How to check a certificate of your domain or site.)
다음과 같은 명령어를 이용하여서, 도메인(사이트)에 설정되어 있는 SSL 인증서 정보를 Linux 환경에서 볼 수 있다. 단, Linux에는 OpenSSL이 설치 되어 있어야 한다. 명령어: ech…
Linux sftp 설정
1. sftp란? SFTP 프로토콜은 파일 전송만 허용 하는 SCP 프로토콜과 비해, 원격 파일 시스템 프로토콜과 유사한 원격 파일에 대한 다양한 작업을 허용한다. SFTP 클라이언트의 추가 기능으…
우분투 NFS 서버 설정
1. 서버 설정 1.1. NFS 서버를 위한 패키지 프로그램 설치 apt-get install nfs-common nfs-kernel-server rpcbind portmap 1.2. 공유할 폴더 …
RHEL과 CentOS의 차이는?
1. RHEL (레드햇 리눅스) 레드햇의 공식 배포판으로 레드햇이 지원하는 서비스를 받을 수 있다. 비록 상용이지만 라이선스는 GNU GPL을 따르고 있어서 대부분의 소스를 공개하고 있다. 아래 이…
Too many open files 에러 발생 시
1. 개요 프로젝트에서 급하게 오픈한 시스템에서 오랜만에 다음의 에러를 발견했다. 보통 이 에러는 해당 시스템에서 필요한 FD(File Descriptor/openfiles) 수보다 계정의 User…
jar파일에서 특정 class 찾는 명령어
1. 개요 ClassNotFoundException이나 NoclassDefFoundError 등을 만나게 될때가 종종 있다. 요 에러를 만나게 되면 기본적으로 ClassPath를 확인하고, 그 Pa…
Operating Systemcrontab 설정하기
1. crontab 기본 사용법 A) crontab -e crontab을 편집 할 수 있다. B) crontab -l 설정 된 crontab의 list를 확인 할 수 있다. C) crontab -r…
셸 (Shell)
1. Shell이란? UNIX 시스템 명령 프로세서. 쉘은 사용자로부터 명령을 받아들이고, 번역하고, 처리를 위해 운영체제에 보낸다. 즉, 시스템 kernel을 사용자가 사용할 수 있게 해주는 일종…
UNIX란?
1. 운영체제란? 운영체제란 컴퓨터를 제어하는 특수한 컴퓨터 프로그램을 말한다. 운영체제는 소비자와 자원 사이에서 연락을 취하면서 종종 제한된 자원을 다수의 소비자들 사이에 할당하는 것을 조정한다.…
gcore 사용법
1. 개요 gcore 사용법 2. coredump란? 출처 : 위키피디아 core dump, crash dump, memory dump, or system dump[1] consists of the…
[Tip] SSH / SCP 사용 시, known_hosts 파일 check 무시하고 접속하기.
ssh / scp 를 사용할 때, .ssh/known_hosts 파일에서 key check을 진행한 후 접속을 한다. 그러나 다중 서버에 동시 작업등을 수행할 때, yes/no 질문으로 인해 지연되…
tcp_syn_retries와 telnet을 이용한 timeout 확인 테스트
1. 개요 Connect 시도 시 timeout 확인 2. 테스트 환경 Amazon Linux 2 3. 테스트 방법 스크립트 작성 4. 결과 tcp_syn_retries 설정 Test#1 Timeo…
[Tip] 2주전(14일전) date 날짜 출력 명령어.
date -d '-14day' +"%Y%m%d" 14일 전의 날짜를 yyyymmdd 형식(ex.20181220) 형식으로 출력. date +"%Y%m%d" 현재 날짜를 yyyymmdd 형식으로 출력…
[Tip] Linux(Unix) 서버에서 openssl 명령어 사용하여 SSL 인증서 날짜 확인하는 방법.
리눅스 환경에서 원하는 도메인의 인증서 날짜를 확인하는 방법은 다음과 같다. 리눅스(유닉스)에는 OpenSSL이 설치 되어 있어야 가능하다. google.com의 인증서 날짜를 확인하려면 다음과 같…