Memo 32

[CMD] 포트사용 여부 확인 및 죽이기 - netstat, taskkill (Windows)

요약 taskkill /F /PID 6580 상세 # 네트워크에 열려있는 포트중 80이 포함된 것을 찾음 D:\> netstat -ano | ( find "LISTENING" ) | find "80" TCP 0.0.0.0:7680 0.0.0.0:0 LISTENING 7524 TCP [::]:7680 [::]:0 LISTENING 7524 # PID 가 7524인 프로세스의 상세 내용확인 (메모리, 세션명 등) D:\> tasklist /FI "PID eq 7524" 이미지 이름 PID 세션 이름 세션# 메모리 사용 ========================= ======== ================ =========== ============ svchost.exe 7524 Services 0 17..

[Oracle] scott 계정이 없을때 / scott 계정 활성화하기 (11c, 19c)

개요 19c 부터는 오라클 설치시 테스트 스키마를 모두 설치하기 옵션을 선택해도 scott 계정에 접속 할 수 없다. 이 경우 DBMS에 내장되어 있는 스크립트를 통해 복구할 수 있는데 이 스크립트의 위치는 버전별로 조금씩 다르다 11c : $ORACLE_HOME\rdbms\admin\scott.sql 19c : $ORACLE_HOME\rdbms\admin\utlsampl.sql 아래 코드는 scott을 확인할 수 없다는 내용이며 복구 절차는 상세에 기술 /* conn 시도 */ SQL> conn scott/tiger ERROR: ORA-01017: invalid username/password; logon denied /* 계정 LOCK 해제 시도 */ ALTER USER SCOTT IDENTIFIED..

Memo/ORACLE 2023.07.12

[Oracle] sqlplus에서 Linux명령어 날리기

요약 사용법 : !(리눅스명령어) 예시 : SYS>!pwd 상세 [/home/oracle]$ sqlplus sys/oracle as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Mon Jun 12 15:12:06 2023 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. ... SYS>!pwd # 현재위치확인 /home/oracle/oracle_loader SYS>!cd /home/oracle SYS>!pwd # 변화없음 /home/oracle/oracle_loader SYS>!mkdir meme # 디렉터리 생성 SYS>!ls -l | find me* # 생성된 디렉터리 확..

Memo/ORACLE 2023.07.02

[Server] 사설IP와 테스트서버 구축의 원리

공용 IP와 사설 IP에 대해 적다가 내용이 길어져서 따로 포스팅으로 뺐다. Public IP와 Pravate IP에 대한 부수적 설명이라고 봐도 괜찮을 것 같다 ㅎㅎ https://cassandra.tistory.com/61 [Network] 현재 IP가 사설IP인지 공용IP인지 확인하기 요약 포털에서 조회한 IP ipconfig의 IP = 사설IP 포털에서 조회한 IP == ipconfig의 IP = 공용IP 아래 이미지는 사설IP 예시 상세 공인IP (Public) : 전세계에서 유일한 IP. (이때문에 IPv4대역이 모자라단 소리 cassandra.tistory.com 익히 알고 있는 사실이지만, Tomcat 또는 톰캣에 준하는 WAS로 띄운 Web-Server는 localhost로 접속가능하고,..

Memo/Server-manage 2023.07.02

[Network] 현재 IP가 사설IP인지 공용IP인지 확인하기

요약 포털에서 조회한 IP ipconfig의 IP = 사설IP 포털에서 조회한 IP == ipconfig의 IP = 공용IP 아래 이미지는 사설IP 예시 상세 공인IP (Public) : 전세계에서 유일한 IP. (이때문에 IPv4대역이 모자라단 소리가 나온것. 공인 IP는 ICANN 에서 국가별 IP대역을 할당하고, 해당 대역을 국내에선 KISA에서 관리하고 있음) 사설IP (Private) : 공유기에 접속하기 위한 IP. WIFI 공유기가 허용하는 범위 내에서만 고유한 IP주소를 가지고, 해당 IP접근이 가능 참고자료 https://ju-hyung.tistory.com/70 사설IP와 테스트서버 구축

Memo/기타 2023.07.02

[Oreacle Setup] 가상머신에 Oracle Linux iso 설치방법 (VirtualBox 설정)

요약 OracleLinux-R8-U7-x86_64-dvd.iso 이미지 다운로드 VirtualBox-7.0.6-155176-Win.exe 설치 ※ 이 내용은 가상머신에 Oracle Linux 를 ISO 이미지를 통해 부팅하는 내용으로 CentOS, 페도라, 우분투 등 타 OS도 부팅까지는 동일하다. 물론 부팅이후 OS설치는 각 리눅스 배포판 부팅매뉴얼을 따르길 바란다. 요새 다들 AWS 쓰는데 이걸 쓰는 나도 참 구닥다리란 생각이 들긴하는데, 알고 있는 내용 남겨두면 나쁘지 않겠지 싶어서 적기로함 상세 1. Oracle Linux iso 다운로드 오라클이 깔려있는 리눅스가 아니라 Oracle 사에서 만든 Linux 이미지를 의미한다. 어쩌다 Oracle Linux 가 나왔는지는 CentOS 정책변경과 관..

Memo/기타 2023.07.02

[Linux] 로그 파일 분석하기 / 로그 내용 검색 2 : 로그 파일에서 여러 개 키워드가 들어 있는 라인번호 찾기 (OR)

요약 대용량 로그파일에서 여러 키워드를 만족하는 에러라인을 찾아야할 때 사용 ex. addr번호가 0x1224900 또는 0x1223850 로 발생한 로그 찾기 명령어 : grep -nE '(키워드A|키워드B|...|키워드Z)' (파일명) [/app/oracle/product/19.3/db_1/log/hora19c/client]$ grep -nE '(0x1224900|0x1223850)' tnslsnr_1519.log ... NOT, AND 은 다음 포스팅 참고

[Linux] 로그파일 vi 라인넘버 (줄번호) 보기 / vi 해당 라인으로 이동

요약 대용량 로그 파일의 전후 상황을 확인할때 사용할 수 있다. 명령어 : vi (파일명) > :set number > (라인넘버) + Shift + g 아래는 로그 파일에서 120번째 라인을 찾아가는 예시 [/app/oracle/product/19.3/db_1/log/hora19c/client]$ ls -lah total 2.4M drwxr-x--T. 2 oracle dba 4.0K Jun 12 06:02 . drwxr-x--T. 3 oracle dba 20 May 6 12:29 .. -rw-r--r--. 1 oracle dba 2.3M Jun 12 06:00 log_230623.log [/app/oracle/product/19.3/db_1/log/hora19c/client]$ vi log_230623..

[Linux] 로그 파일 분석하기 / 로그 내용 검색1 : 로그 파일에서 특정 키워드가 들어 있는 라인번호 찾기

요약 10G 짜리 로그에서 특정 에러가 발생한 시점, 전후 로그 상황을 확인할 때 사용 명령어 : grep -n (키워드 문자열) (파일명) 아래는 로그파일: tnslsnr_1519.log 에서 error 라는 문자열을 찾는 예시 [/app/oracle/product/19.3/db_1/log/hora19c/client]$ ls -lah total 72K drwxr-x--T. 2 oracle dba 4.0K Jun 12 01:03 . drwxr-x--T. 3 oracle dba 20 May 6 12:29 .. -rw-r--r--. 1 oracle dba 4.6K Jun 12 00:41 tnslsnr_1519.log -rw-r--r--. 1 oracle dba 0 Jun 10 11:32 tnslsnr_156..

[PowerShell] dir 로 파일만 폴더만 리스트 추출

요약 파일만 : ls | ? {$_.Mode -match "-a."} 디렉터리만 : ls | ? {$_.Mode -match "d."} 경로지정 옵션 : ls -path c:\ | ? {$_.Mode -match "d."} Get-ChildItem / ls / dir 중에 어떤 것을 써도 상관없다. 단 cmd에서는 불가, PowerShell에서만 가능 (+ 리눅스 명령어, 윈도우 명령어 별개로 기억하는데 한계가 있어서 개인적으로 PowerShell을 쓰고 있다. 몇년전엔 둘다 외우려고 포스팅도 했더군;) 당연한 이야기지만 > (파일명) 명령어를 통해 결과를 파일로 추출할 수 있다 PS C:\Users\(사용자명)\Downloads> ls | ? {$_.Mode -match "d."} 디렉터리: C:\Us..