본문 바로가기
클라우드 데브옵스

Day65 2024.08.23.금 #코딩일기

by SSONG1521 2024. 8. 23.

 

 

 

도커

 

sql에서 새로 만들어준다.

   사용자 이름 system/oracle

 

아래 코드를 dSystem에서 스크립트 실행 시켜준 후, 어제 만들어놓은 dScott에 다시 접속해준다.

CREATE user scott IDENTIFIED BY tiger;
GRANT DBA TO scott;

  Name: dScott

  사용자 이름 scott / tiger ,  포트번호는 system 과 같은 포트로 !!

 

 

scott. 에 아래 파일 붙혀넣기

Create Table-EMP_DEPT_실습용 자료 생성.sql
0.01MB

 

 

oracle spring하고 연결시켜보기

Spring Starter Project oBootMybatis01
folder resources
yml application.yml
server:
  port: 8388
# Oracle Connect
spring:
  
  #File Size
  servlet:
    multipart:
      max-file-size: 10MB
      max-request-size: 10MB
  
  datasource:
    driver-class-name: oracle.jdbc.driver.OracleDriver
    url: jdbc:oracle:thin:@localhost:32768/xe
    username: scott
    password: tiger
    
  #Jpa Setting
  jpa:
    show-sql: true
    hibernate:
      ddl-auto: create
            # @Entity라고 설정되어 있는 것들 만 update, none, create 등등
            # release 할 때에는 none으로 바꿔주어야 한다!!!!
            
  #View Resolver
  mvc:
    view:
      prefix: /WEB-INF/views/
      suffix: .jsp
      
  # gmail Transfer    
  mail:
    host: smtp.gmail.com
    port: 587
    username: kateshs0521@gmail.com
    password: pdqm xzdp imck zbql
    properties:
      mail:
        smtp:
          auth: true
          starttls.enable: true
      
# Mybatis
mybatis:
  config-location: classpath:configuration.xml
  mapper-locations: classpath:mappers/*.xml
  # classpath -> resource이다!!
Console
 

 

 - 

 


도커에서 리눅스 설치하기

 

- window + R

docker ps -a

 

 

다시 ubuntu 날리고 다르게 설치해보기

    먼저 다시 docker 확인해서 날라간지 확인해보기

 

docker create -it --name ubuntu_hs ubuntu    

 

docker ps -a    -> port 번호 (ps : process 상태)


docker start 03dadf2c2ec1 ( docker ID)

 

     접속이 되었는지 확인해본다! (docker 에서 Running이 되었는지!!!)

 ubuntu  에 접속방법

docker attach 03dadf2c2ec1     -> 리눅스 접근할 수 있게 됨 루트 (root@03dadf2c2ec1:/#)

 

cat etc/issue   -> ubuntu의 버전정보

 

apt-get update    -> 최신버전으로 알아서 업그레이드 시켜줌

 

apt-get install vim     -> vim이라는 editor를 하는 것    --> Y 입력

 

5 아시아 선택

68 Seoul 선택 

ll -> window의 dir과 같은!! 폴더와 그 안의 폴더들을 보여준다.

 

vim kk 입력한 후, i입력!

 

insert 하고 싶은 것들 입력한 후

esc + :w (저장) + :q (빠져나오기)

저장한 것 보기 위해서 다시 ll 명령어

d(파일종류) rwx(소유자)  rwx(그룹)  rwx(다른 사용자-> 아무나)

x는 execute 약자 r은 read의 약자 w는 write의 약자

d가 없는 이유: 폴더가 아니라서

 

chmod 777 kk -> kk에 대해서 777 mode로 바꿔줌

다시 ll 입력하여 확인해보기

설명**

r(읽기) --> 4 = (1*2^2)

w(쓰기) --> 2  = (1*2^1)

x(실행권한) --> 1 = (1*2^0)

따라서 chmod 7(소유자)7(그룹)7(다른사용자) -> rwx 모든 권한을 다 주는 것!!

 

문제 ) kk에 대해서

파일종류        소유자       그룹             다른사용자   chmod 만들어주기
                         r-x             rw-                   r--

소유자 :5

r(읽기) --> 4 = (1*2^2)

w(쓰기) --> 0  = (0*2^1)

x(실행권한) --> 1 = (1*2^0)

 

그룹 :6

r(읽기) --> 4 = (1*2^2)

w(쓰기) --> 2  = (1*2^1)

x(실행권한) --> 0 = (0*2^0)

 

다른사용자  :4

r(읽기) --> 4 = (1*2^2)

w(쓰기) --> 0  = (0*2^1)

x(실행권한) --> 0 = (0*2^0)

chmod 564

 

다시 chmod 564 kk

ll 입력해주고 확인해주기 (제대로 문제 풀었는지!!)

 

폴더 만들어주기

mkdir abc   (abc라는 이름으로 폴더 만들어주기)

ll

 

kk 옮기기

mv kk /abv

ll

 

폴더 접근 경로를 옮기기

cd /abc

ll

aaa.txt 만들어주기

ESC + :w

:q! --> 나오기

 

pwd : print write directory

ll

 

vim aa10.txt

ESC + :w

 

 

:q!

cp aa10.txt aa15.txt -> cp가 복사하는 것

지우는 것

rm kk

ll

cat a777.txt

 

a777.txt 편집해주기 (45--50줄 입력해주기)

vim a777.txt

i 눌러준 후 편집

esc + :w + :q!

 

너무 많은 파일 자세히 보기

cat a777.txt

시작 5줄만 보기

head -5 a777.txt

마지막 6줄만 보기

tail -6 a777.txt

 

화면 깨끗이 지우기

clear

history 내가 실행한 명령어에 대한 기록

 

etc 폴더로 이동하기

cd .. (상위 폴더로 이동하기)

cd /etc

cat passwd (etc에 저장된 passwd)

 

cd .. 으로 상위폴더로 이동하기

 

abc 폴더 삭제하기 

rmdir abc 로 입력하면, 안에 폴더가 있어서 삭제가 안된다.

이렇게 삭제하면 아예 삭제가 된다. (폴더 안에 파일이 있어도 삭제가 된다.)

rm -rf /abc