본문 바로가기

OS

Windows - cmd 에서 날짜, 시간 출력하기 도스 명령어 중에 DATE 나 TIME 명령어를 사용하면, 현재 날짜와 시간을 보거나 설정할 수 있습니다. 배치파일에서 현재 날짜나 현재 시간을 사용한다면 DATE / TIME 기본 환경 변수를 사용하면 됩니다. 1. 현재 날짜 출력 / 수정 명령어 - date 1.1. CMD에서 현재 날짜를 출력, 수정하기 위해서는 'date' 명령어를 사용합니다. date 현재 날짜를 출력하고, 변경할 날짜를 입력받는 프롬프트틀 보여줍니다. date /t or echo %date% 현재 날짜를 출력합니다. date 2025-12-31 25년 12월 31일로 시스템의 현재 날짜를 변경합니다. ** (수정은 CMD 관리자 권한으로 실행 필요) ** 2. 현재 시간 출력 / 수정 명령어 - time 2.1 CMD에서 현재.. 더보기
Linux - 방화벽 설정(iptables) iptables란? 넷필터 프로젝트에서 개발했으며 광범위한 프로토콜 상태 추적, 패킷 애플리케이션 계층검사, 속도 제한, 필터링 정책을 명시하기 위한 강력한 메커니즘을 제공합니다. 서비스 등록과 시작 CentOS 6.4 Minimal에는 iptables가 설치되어 있습니다. ip6tables도 설치되어 있는데 이는 IPv6 체계에서 사용합니다. ★ 설치 확인 ★ # rpm -qa | grep iptables iptables-1.4.7-9.el6.x86_64 iptables-ipv6-1.4.7-9.el6.x86_64 ★ 설치되어 있지 않으면 ★ # yum -y install iptables iptables 용어 1) 테이블(tables) iptables에는 테이블이라는 광범위한 범주가 있는데 filter,.. 더보기
Linux - fstab(파일시스템테이블) 이란? 리눅스가 부팅될 때 어떤 파티션들을 어디에 마운트하고, 외부 장치들에 대한 마운트를 어떻게 설정할 것인지, 그리고 사용권한 및 복구 등과 관련된 옵션을 어떻게 지정할 것인지에 대해 설정되어 있는 파일이 /etc/fstab 입니다. # vi /etc/fstab (샘플) LABEL=/ / ext3 defaults 1 1 none /dev/pts devpts gid=5,mode=620 0 0 none /dev/shm tmpfs defaults 0 0 none /proc proc defaults 0 0 none /sys sysfs defaults 0 0 /dev/hdc6 swap swap defaults 0 0 /dev/hda1 /mnt/hda1 vfat defaults 0 0 /dev/hda5 /mnt/hda.. 더보기
Linux - Too many open files 오류 해결 방법 "too many open files" 오류가 발생하여 리눅스에서 이를 해결하는 방법에 대해 알려드리겠습니다. 이 오류는 시스템이 동시에 열 수 있는 파일 디스크립터(File Descriptor)의 제한을 초과했을 때 발생합니다. 파일 디스크립터는 파일 또는 소켓과 같은 리소스에 대한 참조를 나타내며, 시스템 전체에서 고유한 번호로 식별됩니다. 오류 메시지는 "too many open files" 또는 "open: Too many open files"와 같이 나타날 수 있습니다. 이 문제를 해결하기 위해 다음과 같은 몇 가지 해결 방법을 시도해 볼 수 있습니다: 1. open files 최대 개수 확인 : 최대 개수를 확인하려면 ulimit -a 명령을 사용합니다. ulimit -n 으로 확인해도 됩니다.. 더보기
Linux - SSH 포트 변경하기 (외부 접근 보안 강화하기) Linux에서 SSH 포트를 변경하는 방법에 대해 정리해 봅니다. SSH(Secure Shell)는 원격으로 Linux 시스템에 액세스 하기 위해 사용되는 프로토콜입니다. 기본적으로 SSH는 22번 포트를 사용하나, 보안을 강화하기 위해 포트를 변경하는 것이 좋습니다. ※ 참고사항: 이 작업을 수행하기 전에, 반드시 root 또는 sudo 권한을 가진 사용자로 로그인해야 합니다. 또한, 포트 변경한 후에 새로운 포트로 연결할 수 있도록 방화벽 설정 등을 수정해야 합니다. 1. SSH 구성 파일 편집 SSH 포트를 변경하려면 먼저 SSH 구성 파일을 편집해야 합니다. 대부분의 Linux 배포판에서는 OpenSSH 서버를 사용하므로, 해당 구성 파일을 편집합니다. 텍스트 편집기로 sshd_config 파일을.. 더보기
Linux - 압축하기 / 압축풀기 (tar, tar.gz, gzip, bzip2) 리눅스는 압축하거나 관리할 파일들을 먼저 하나의 파일로 묶은 뒤, 압축을 해서 용량을 줄이는 방법을 사용합니다. 아카이빙 Archiving : 파일 또는 디렉토리를 하나로 묶는다 압축 Compression : 우리가 알고 있는 압축 (디스크가 사용하는 용량을 줄여준다) 1. tar tar는 "tape archive"의 약자로 Unix 및 Linux 운영 체제에서 많이 사용되는 아카이브 유틸리티입니다. tar [옵션] [아카이브 파일명] [파일 또는 디렉토리] 자주 사용 옵션 설명 -f tar 아카이브 파일 이름을 지정 -c tar 아카이브 생성 (create) - 파일을 묶음 -x tar 아카이브에서 파일을 푼다 -v 처리되는 과정을 보여줌 -t tar 아카이브의 파일을 보여줌 -z gzip으로 압축하거.. 더보기
Linux - 리눅스 설치 시 RAID 인식 안될 때 (CentOS 7) / HP DL360, DL380 DL360 G6에 RAID5를 구성해서 설치하려는데 디스크를 인식하지 못해서 멘붕에 빠진 적이 있습니다. RAID를 잡으면 인식이 안되고 RAID를 해제하면 인식되고.. 찾아보니 RAID드라이버가 없어서 발생했습니다. Install CentOS 7을 선택한 상태에서 'Tab'을 눌러 CentOS7 설치 옵션에 하기 내용을 추가하니 디스크가 인식 됐습니다.hpsa.hpsa_simple_mode=1 hpsa.hpsa_allow_any=1부팅 옵션에 값을 넣고 설치하면 됩니다. -- 부팅 시 하드디스크를 못 찾는 경우가 발생하면 부팅옵션에서 "e"키를 눌러 crashkernel=auto rhgb hpsa.hpsa_allow_any=1을 다시 입력하여 부팅합니다. 부팅이 되면 #vi /etc/default/gr.. 더보기
Windows - 윈도우 서비스 등록/삭제 (sc.exe 란?) ※ 관리자 권한으로 명령 프롬프트 실행합니다. (시작 실행 -> cmd) 서비스 등록: sc create [서비스 이름] binPath= "서비스 프로그램 경로 + 실행 인자" 서비스 삭제 sc delete [서비스 이름] 서비스 시작 sc start [서비스이름] or net start [서비스 이름] 서비스 정지 sc stop [서비스이름] or net stop [서비스 이름] ex) samso.exe 프로그램 서비스 등록하기 sc create samso_nice binpath= E:/samso/samso.exe start= auto DisplayName= samso_display_good sc create 서비스이름 binpath= 실행 파일 경로 start= auto(시작 유형 자동) Dispal.. 더보기