aws - CentOS 가상머신 + 리눅스

김찬울·2021년 10월 6일
0

IP 주소 체계

현재 IP는 V4를 이용하고
32 bit 다.

Xxx.xxx.xxx.xxx
8 8 8 8 bit의 합이라서 32bit.

  • 하둡 병렬처리에서도 필요함!

A, B, C, D, E 클래스가 있는데
0~127, 128.0 ~ 191.255, 192.0.0 ~ 223.255.255, 224.0.0.0 ~ 239.255.255.255, 240.0.0.0 ~ 255.255.255.255
기업용 개인용등으로 나뉜다.

c클래스같은 공유기에서 지정된 사설 ip주소는 외부에서 해당 주소로 접근 불가능.

대부분 이런 ip(공유기)는 DHCP로 동적할당이기 때문에 전원 여부가 바뀌면 동적으로 새롭게 할당 될 수도 있다.

다시 리눅스!

sudo

root(관리자)권한을 빌려와서 관리자 권한으로 실행

yum

yum은 패키지 관리자.

wget

wget은 인터넷 주소에서 패키지를 받아오는 패키지 관리자

miniconda

miniconda는 소형 anaconda이다.

ls -al의 결과

d, rwx, rwx, rwx
d의 여부는 dirtetory

rwx는 각각 read, write, excute

첫번째는 소유자 두번째는 그룹 세번째는 제3자

~

~/ 이런식으로 자주쓰이는데 또는 cd ~
~는 홈 디렉토리라는 의미임

source

파일을 수정하고 변경된 설정값(수정한 것)을 바로 적용하고 싶을때 사용한다.

shell

shell은 커널과 사용자 사이를 이어주는 역할이자 명령어 처리기이다.

사용자가 명령어를 위에 적힌 명령어들이 shell의 명령어다.

.bashrc

bashrc는 shell의 정보중 하나인 bash의 환경변수를 설정하는 파일이다.

환경변수

alias라는 별칭이라는 간단한 환경변수가 있는데
이런 별칭 즉 환경변수는

python 을 실행할때 어떠한 경로(miniconda) 안에 있는 python을 python이라는 것만으로도 알아서 경로가 지정되게 해주는 것이다.

miniconda 를 설치할때 bashrc에 기록했기에 source로 bashrc의 변경내용을 저장해주었기에 miniconda를 설치하면서 기록한 환경변수를 사용할 수 있다.

vi, vim

vi는 파일 편집기다. 코드로 편집할 수 있다. .c나 .py, .sh 같은 파일(bashrc같은 것도 가능)에 대해서 내용을 변경하게끔 해준다.
i, o등으로 insert(편집모드)로 들어가고 esc로 visual모드(사실 따로 visual모드가 있긴하다.)로 나가서 : w 와 q, !의 조합으로 저장하거나 기록한다.
w는 변경한다(write)는 의미이고, q는 나가겠다(quit)는 의미이며, !는 강제실행의 의미이다.

gg(시작으로), G(끝으로)

gg 는 first_line으로의 이동 G는 lastline으로 이동

port

영어 정의로 항구인 port는 데이터가 이동하는 항구로 쓰인다.

port는 정의되어 있는 것이 많다. 10000개가 넘게 있다.
데이터가 이동하는 통로로 어느 행동을하는 프로그램에 연결할 것인지이다.
ex)인터넷은 80 putty는 22 이메일은 110 mysql은 3306 넷플릭스(https)는 443 등등
hdmi 포트에 연결하는 것은 모니터같은 시각화 장치이듯
한 포트에는 한 분류만 들어온다.

jupyter notebook &

백그라운드에서 실행하는 명령어 다른 행동과 동시에 주피터 역시 실행 할 수 있다.

PID

프로그램이 실행될때 운영체제에서 부여하는 process id (명찰)

kill -9 PID

프로세스를 지우는 명령어

jobs

현재 실행중인 프로그램을 보는 명령어

ps

현재 실행중은 프로세스를 본다.
모든 프로세스는 ps -ef

bg %num, fg %num

각각 jobs를 통해 확인한 프로세스의 num을 통해서 background, foreground로 이동시킴

응용

| (파이프 라인)

명령어를 잇는다 | 이전 실행한 명령어의 결과에 대해 | 이후의 명령어를 실행함

ps -ef | grep 패턴

해당 패턴의 프로세스만 불러오기

nohup 세션 유지할 명령

세션닫아도 사용가능하게 하기

conda 가상환경

conda create --name 이름 python==파이썬 버전( ex)3.7 )

가상환경 만들기 (파이썬 버전 설정 가능

conda activate 이름

가상환경 접속하기

  • ec2-user/miniconda3/envs 해당경로로 만들어짐

conda deactivate

가상환경에서 나오기

profile
코린코린이

0개의 댓글