본문 바로가기

전체 글

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.. 더보기
MSSQL - 데이터 / 로그파일 용량 줄이기 (dbcc shrinkfile) DBCC SHRINKFILE 명령어는 DBCC에서 제공하는 데이터 용량을 줄이는 명령어입니다. 사용법 DBCC SHRINKFILE ( { file_name | file_id } { [ , EMPTYFILE ] | [ [ , target_size ] [ , { NOTRUNCATE | TRUNCATEONLY } ] ] } ) [ WITH NO_INFOMSGS ] file_name : 축소할 파일의 논리적 이름 file_id : 축소할 파일의 ID target_size : 축소할 파일의 사이즈 (MB) EMPTYFILE : 다른 파일로 데이터를 옮긴다. (단, 같은 그룹 내 파일이어야 함) NOTRUNCATE : target_size 값과 관계없이 데이터 파일의 끝에서 할당된 데이터를 파일 앞의 할당되지 않은.. 더보기
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 : 사용량 총합계만 출력 // 가장.. 더보기
Oracle - 테이블스페이스 생성/변경/추가 및 사용자 생성/권한 부여 DBA 권한으로 접속 sqlplus / as sysdba 테이블스페이스 정보 조회 SELECT * FROM DBA_DATA_FILES; DBA_TABLESPACES 테이블스페이스 목록 조회 SELECT TABLESPACE_NAME, STATUS, CONTENTS FROM DBA_TABLESPACES; DBA_DATA_FILES 테이블스페이스 파일 목록 조회 SELECT FILE_NAME, BYTES, STATUS FROM DBA_DATA_FILES; DBA_FREE_SPACE 테이블스페이스 잔여 공간 조회 SELECT TABLESPACE_NAME, BYTES, BLOCKS FROM DBA_FREE_SPACE; 테이블스페이스 생성 create tablespace info_data datafile '/app.. 더보기