분류 전체보기 43

[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..

[Linux] 리눅스 명령어 단축어 설정 - alias

요약 home/(root 또는 계정명)/.bashrc 또는 .bash_profile 파일 에 alias 추가 사용하려는 파일은 각자 상황에 맞춰서 적용. (단 .bash_profile 파일의 경우 갱신절차 . .bash_profile 필요) [/home/oracle]$ pwd # 현재 계정명이 oracle임 /home/oracle [/home/oracle]$ ls -la total 60 drwx------. 6 oracle dba 4096 Jun 12 05:02 . drwxr-xr-x. 3 root root 20 May 6 11:40 .. -rw-------. 1 oracle dba 2460 Jun 11 22:58 .bash_history -rw-r--r--. 1 oracle dba 18 Aug 2 20..

[Linux] 리눅스 환경변수 확인 / 환경변수 파일 위치

요약 전체확인 : env 일부확인 : echo $(환경변수명) [/home/oracle]$ env .... MAIL=/var/spool/mail/oracle TERM=xterm SHELL=/bin/bash TNS_ADMIN=/app/oracle/product/19.3/db_1/network/admin SELINUX_USE_CURRENT_RANGE= SHLVL=1 ORACLE_HOSTNAME=HORA19C LOGNAME=oracle ... [/home/oracle]$ echo $PATH /app/oracle/product/19.3/db_1/bin:/home/oracle/.local/bin:/home/oracle/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin..