본문 바로가기

기타 공부

시스템 공부 3일차 (파이썬 공부 및 Docker환경 구축)

파이썬 인터프리터로 덧셈을 해봄

이처럼 파이썬은 대화형 인터프리터(사용자가 입력한 소스코드를 실행하는 환경)를 가지고 있다.

 

나눗셈을 실행하는 모습

나눗셈을 하면 자동으로 자릿값을 맞추어준다.

 

곱셈을 하는 장면

곱셈을 해봤다.

 

기초적인 변수연산

변수에 값을 넣고 계산해보았다.

 

변수에 문자열 넣고 출력

아까 정수형 변수였던 a에 문자열을 넣자 자동으로 형 변환이 된 모습이다.

 

print를 사용하지 않고 a를 출력

print를 사용하지 않고 a를 출력한 모습이다.

print를 사용하지 않으면 ' '가 앞, 뒤에 붙어서 나온다. 

 

간단한 if문 실습 위에는 들여쓰기를 하지 않아 발생한 오류이다.

들여쓰기가 매우 중요함을 다시금 깨달았다;;

 

간단한 for문 실습

상당히 간결하다.

 

간단한 while문 실습

 여기서 i + =1은 i++와 비슷하다.

 

간단한 함수 실습

간단한 함수 실습이다. 더 할 말이 없다.

 

 

 

파이썬을 종료하는 방법1

 

파이썬을 종료하는 방법2 (Ctrl + Z)

 

좀 더 깔끔하게 정리까지 해봤다

위의 kill -9 PID 명령어는 프로세스를 강제 종료하는 명령어이다.

 

파이썬을 인터프리터말고 파일 형태로 실습

 

 

파이썬 실행

정상적으로 작동한다 (It works !)

 

변수 실습

 

변수 계산 실습
docker 구축 1단계 파일 다운

환경은 윈도우이기에 나는 윈도우 파일을 받았다.

 

그냥 넘어가면 된다

 

파란색 버튼을 누르면 될 거 같다

 

동의하고 넘어가자

 

sign in에서 로그인 하거나 없으면 계정만들고 로그인

 

나는 튜토리얼을 예전에 해서 그런지 그냥 로그인이 되었습니다

튜토리얼이 필요하신 분은 하시면 될 것 같습니다.

 

powershell로 ubuntu 이미지 설치

우분투를 설치해보겠습니다.

 

서버 카카오로 바꾸기
국가별 특징별 바꾸는 법

$ sed -i 's/kr.archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list # 한국
$ sed -i 's/archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list # 미국
$ sed -i 's/ports.ubuntu.com/ftp.harukasan.org/g' /etc/apt/sources.list # 라즈베리 파이

 

이 명령어를 입력하면 됩니다. (명령어를 해석하면 archive.ubuntu.com을 mirror.kakao.com으로 치환(s)하는데, 파일을 수정하며(-i) 전체를 (g) 바꾼다는 뜻입니다(/ 와 띄어쓰기 는 구분용))

 

헤딩 중...

 

업그레이드

 

vim도 깔고

 

gcc도 없어서 깔고

 

gdb도 깔고

 

git도 깔고

 

wget도 깔고

 

파이썬도 깔고

 

curl도 깔고

 

sudo도 깔고

 

도커 셋팅1

 

 

snap 설치

 

docker 설치

snap이 종속성 패키지까지 모두 설치하겠다는 소리이다.

 

근데 snap이 안된다...

 

오류 ㅠㅠ

 

해결책

 

그래서 위의 해결책대로 해보기로....

 

아이고난!

선배님께 여쭈어보니 사실 위에 것은 모두 삽질이었다...

그래서 다시 시작해보는 중...

먼저 wsl1을 wsl2로 업그레이드 해보겠다.

업그레이드中..

조금 많이 걸린다...

docker 설치증

위에 깡통과는 차원이 다른(?)판이다...

파일은 구글링을 해보아라.. 이건 학교 동아리 선배분이 주신거라 공유가 안된다...

 

(수정) 이 자료가 선배가 주신 그 자료인지는 모르겠으나 드라이브에 있는 도커 파일 그냥 공유 할께유 

https://drive.google.com/drive/folders/1AcF67ADNDPX_rHZX8BqNwl_d3UXD-aeD?usp=sharing 

 

Docker - Google Drive

이 폴더에 파일이 없습니다.이 폴더에 파일을 추가하려면 로그인하세요.

drive.google.com

 

docker 프로그램에서 파란색 버튼을 누르고

 

 

도커 서버 구축 명령어
확인 명령어
ssh 작동(상태를 몰라 restart 명령어로 실행(restart 명령어는 켜져 있으면 다시 시작, 꺼져있으면 그냥 시작하기 때문))

 

 

권한을 모두 아래처럼 변경(key라는 이름이 포함된 파일에 chmod 600 파일명 이용)(직접적인 연관은 없을 수도 있지만 혹시 몰라 삽질 한 것 까지 기술)

 

root에 ssh-keygen으로 키 생성(직접적인 연관은 없을 수도 있지만 혹시 몰라 삽질 한 것 까지 기술)

 

vim 명령어를 통해 /etc /hosts.allow 파일을 들어가서 아래와 같이 수정(직접적인 연관은 없을 수도 있지만 혹시 몰라 삽질 한 것 까지 기술)

 

 

vim 명령어를 통해 /etc /hosts.deny 파일을 들어가서 아래와 같이 수정(직접적인 연관은 없을 수도 있지만 혹시 몰라 삽질 한 것 까지 기술)

 

vim 명령어를 통해 /etc /ssh/sshd_config 파일을 들어가서 아래와 같이 수정(직접적인 연관은 없을 수도 있지만 혹시 몰라 삽질 한 것 까지 기술)

 

useradd 명령어에 -m 옵션을 붙여 홈 디렉토리까지 같이 생성

 

 

vim 명령어로 들어가서 아래와 같이 변경

엇 비번이 없다

 

비번 설정

 

ssh 재시작

 

ssh 접속완료!