https://putty.softonic.kr/

 

PuTTY

완전하고 안정적인 텔넷 및 SSH 클라이언트

putty.softonic.kr

putty를 활용하여 윈도우에서 리눅스로 파일을 보낼 수 있다.

 

putty를 다운로드 후, putty가 있는 디렉토리로 이동해주자.

putty의 exe파일을 실행할 수 있따..

 

1. window 에서 linux로 파일 전송할 때

pscp.exe <LocalFilePath> <user>@<RemoteHost>:<RemoteDirectory>

2. linux에서 window로 파일 전송할 때

pscp.exe root@<RemoteHost>:<RemoteDirectory>/* C:\

 

 

도움이 되길..

'OS > Linux' 카테고리의 다른 글

centos7에 python 가상환경 설치하기  (0) 2020.05.03
linux(centos7) 명령어 모음  (0) 2020.04.30
centos7에서 python2, python3 모두 사용하기  (0) 2020.02.09
2020_0123  (0) 2020.01.23

안녕하세요~ 보나에요!

 

오늘은 centos7 에 파이썬 가상환경을 설치 해볼 거에요!!

 

가상환경을 설치하면.. 다양한 이점들이 있어요

 

1. python 버전

2. library 버전

등..

 

버전차이로 인해 발생하는 우리들..

A라는 모듈을 사용하기 위해서 X_1.0, Y_2.0 버전이 필요하다고 생각해볼께요!

만약,

B라는 모듈을 사용하고 싶어졌어요! 근데 이 모듈은 X_1.1, Y_2.1버전이여야지 돌아간대요..

그러면 X_1.0,Y_2.0 을 uninstall 하고 새로운 버전으로 깔아야해요..

 

이렇게 자주 그러다보면 사람이 미치고 팔짝뛰는거죠잉..

 

그래서 가상환경을 깔아서! 필요한 모듈들만 싹싹! 가져오면!!

효율적으로 관리할 수 있을것 같아요!!

 

그럼 이제 한번 깔아 봅시다!!

 

sudo pip install virtualenv

 

 

 

pip 명령어를 통해 virtualenv(가상환경)을 설치해줍니다!! 저는 이미 깔려져 있어서.. ㅎㅎ

 

그럼 이제! 가상환경으로 만들어줄 폴더를 하나 만들어 봅시다!

 

저는 제 디렉토리 아래에 하나 만들어보려고해요

 

mkdir env2

 

 

env2 라는 파란 글씨를 보실 수 있어요! (파랑글씨는 디렉토리, 검정글씨는 파일을 의미해요! 참고!!)

그럼 이제 env2라는 폴더를 가상환경 폴더로 지정해줄 수 있어요!

virtualenv env2
cd env2
ls -l

env2 폴더 디렉토리 를 보시면

 

 

다음과 같이 생성되었음을 확인할 수 있어요!!

 

그리고 여기서 가상환경을 실행해 볼게요!

source ./bin/activate

 

 

 

저는 지금 env2 디렉토리가 지금 제 현재 디렉토리이기 때문에 ./bin/activate 만으로 가능했지만, 

제일 안전한 방법은 절대경로를 모두 입력해 주는것이 좋아요!!

 

Anyway,,,

그럼 이제 env2 가상환경 속으로 들어온거에요 !! 예~~~~

 

여기서 한번 확인을 해볼게요. pip list (pip로 install 한 library 목록 리턴)

python 쳐서 어떤 파이썬이 설치되어있는지

 

 

 

 

pip 라이브러리도 깨끗하고, python은 3.5.6버전이 깔려있는걸 확인할 수 있었습니다~~짝짝짝~~~

다시 나가는 방법은

deactivate

이라고 작성하시면 가상환경에서 빠져나옵니다!

큰일났어요

 

 

이것저것 만지다 보니 다양한 파이썬들이 깔렸는데... 이걸 어떻게 처리해야할 지 모르겠어요..

 

다양한 작업을 하다보니... 휴... 언젠가 다 알아내서 다 정리해 내고 말거에요.. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

일단 여기까지는 가상환경 설치해 보기였습니다~

'OS > Linux' 카테고리의 다른 글

transfer files from window to linux  (0) 2020.08.13
linux(centos7) 명령어 모음  (0) 2020.04.30
centos7에서 python2, python3 모두 사용하기  (0) 2020.02.09
2020_0123  (0) 2020.01.23

 

명령어 예시
 cd 디렉토리명 : 해당 디렉토리로 이동  
   
   
   
   
   
   
   
   

'OS > Linux' 카테고리의 다른 글

transfer files from window to linux  (0) 2020.08.13
centos7에 python 가상환경 설치하기  (0) 2020.05.03
centos7에서 python2, python3 모두 사용하기  (0) 2020.02.09
2020_0123  (0) 2020.01.23

안녕하세요 보나에요!

 

오늘은 리눅스에서 python2와 python3를 모두 사용하는 방법에 대해서 남겨볼까해요~!

 

우선 python2는 기본적으로 리눅스를 설치하면서 내장이 된다고 합니다! 한번 확인해볼까요?

 

터미널에서 python을 입력하고 enter! 하니깐 짜잔~ python2.7.5버전이 불러와 지네요~~~~!!

 

근데 저와 같은 초보는 python2보다는 python3에 익숙...해요... ㅎㅎㅎ

그래서 python3를 깔아보도록 하겠습니다!

 

인터넷에 연결이 되어있다면 yum 명령어를 사용하는게 가장 간편다하고 하네요 !!

yum install -y https://centos7.iuscommunity.org/ius-release.rpm 
yum update

다음과 같이 입력해주세요!

 

다음!

 

yum install -y python36u python36u-libs python36u-devel python36u-pip

python3.6.x 버전의 라이브러리, 디벨롭, pip등등... 이것들을 깔아주어야 나중에 pip 하기 편하겠죠??

 

이제

 

ls -al /usr/bin/python

이 명령어를 치시면 /usr/bin 밑에 있는 python으로 시작하는 많은 파일들이 보일꺼에요~~

그렇다면! 우리는 이제 alternative라는 명령어를 활용해볼꺼에요~~

 

이 명령어로 이제 python2,3를 자유자재로 바꿀 수 있어요!!

update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2

alternatives를 업데이트 할건데, python2.7 은 1번으로 등록할꺼고, python 3.6은 2번으로 등록할꺼야~ 라는 뜻이에요!

 

update-alternatives --config python

다음 명령어를 입력하시면!

짜잔! 이제 1 또는 2를 입력하시고 엔터를 치시면 해당되는 번호의 python버전으로 기본 설정이 됩니다~~

 

한번 해볼까요?

 

보이는 사진과 같이, 1번을 입력하고 python을 입력하니까 python2.7.5가 실행되었고,

다시 update-alternatives --config python, 2 입력, python 엔터! python 3.6.8이 실행되었습니다!!!

 

이제 입맛에 맞게 골라서 사용할 수있는 환경을 만들었습니다!!!!!

'OS > Linux' 카테고리의 다른 글

transfer files from window to linux  (0) 2020.08.13
centos7에 python 가상환경 설치하기  (0) 2020.05.03
linux(centos7) 명령어 모음  (0) 2020.04.30
2020_0123  (0) 2020.01.23

리눅스

 

centOS7 로그인시 root 관리자 계정으로 로그인한다. 비밀번호는 초기에 설정해 준 것으로 들어가면 된다.

 

 

주의할점 : rm -rf / 명령어를 치면 다 지워지므로 주의....

 

프로세스 관리 : 프로세스의 생성, 제거, 프로세스 간의 메시지 전달, 프로세스 시작과 정지 등의 작업을 담당.

자원 관리 : 컴퓨터의 여러 자원이 효율적으로 사용되도록 조정하고 관리해 준다.

모든 프로그램은 cpu에 탑재가 되야 실행이 된다. 메모리에 잇다고 실행되는 것은 아니다.

cpu가 하나면 서로 다른프로그램들이 경쟁한다.

스케쥴링: 사용자로부터 요청받은 여러 개의 작업 중 먼저 해야 할 작업순서를 결정해 효율적으로 작업을 할 수 있도록 해준다. (nice나 renice를 활용하면 cpu에게 요청하는 우선순위를 올릴 수 있다.)

 

-19 ~ 20> 숫자가 작아질수록 우선순위가 높아진다.

보통 -10정도 되면 좀 더 빠르게 할당받을 수 있다.

resource limit (자원 제한) 자주 사용되는 용어이다 -rlimit

 

 

 

운영체제는 응답시간이 빨라야한다.(response)

안드로이드 운영체제는 기반이 리눅스이다.

리눅스 커널에 올라가 있고 centos와 비슷. 구글에서 만들어 놓은 프레임워크 윗단에 fpk라고 불리는 어플리케이션이 올라가는 것이다.

처리능력과 

 

/proc/sys

/sys

 

응답성은 삼성폰이 LG폰보다 더 낫다.

-system tuning

 

Unix

- Linux

- BSD계열 : FreeBSD

 

(로그버퍼?)

 

kernel 이란 무엇인가?/???

 

Dennis Ritchie는 C언어 개발자.

네트웍 씨름 많이 할 것이다.

 

 

셸(shell): 명령어 번역기, UNIX 커널과 사욜자 사이의 인터페이스를 제공함.

 

centOS에 있는것은 BASH

 

BASH = bourne again shell

 

 

리눅스 명령어

history

rm

ls

cd

esc shift:

q!나가기

wq!저장하고 나가기

yy는 그줄 복사

p는 붙여넣기

vi /root/.bashrc 셸 스크립트로 우리가 사용할 수 있는 명령어들의 집합이다.

source /root/.bashrc

vi /root/.vimrc

vi /etc/services

 

redhat의 페도라?

cloudera

POSIX 표준지원

 

TCP/IP는 통신이 엮여있으면 무조건 기억해야 한다.

 

Ngnix는 apache웹서버를 가볍게 만든 작은 서버이다?

cluster = 서버 시스템의 모음(노드라고도 표현)

노드들의 모음.

 

HDFS가 중요한 이유: 분산을 시킨다

linux는 xfs기반, 그 위에 HDFS가 존재하는것.

 

master / node

master / slave 용어를 다 다르게 쓰기 때문에 혼란스럽지 않도록 주의해야 한다.

 

 

 

로그가 어디에 쌓이는지 잘 확인해야한다.

 

어떤 프로그램이든 제대로 정상하다가 안될때, 비정상동작할때,

로그를 보면 다 출력이 되있다. 이걸로 원인을 파악하는 것이 중요하다.

 

/root 와 /를 헷갈리면 안된다

 

/root 는 root의 home 디렉토리?

/는 최상위 root 디렉토리?

 

/dev

/proc

/sys

/var

여기서는 어떠한 작업도 하지 말어라

cd 엔터해버리면 로그인한 계정의 홈으로 이동한다.

작업은 여기서 한다. 따른 디렉토리 가서 작업 잘못하다가는 큰일난다.

 

winlogbeat - logstash - elastic - kibana

filebeat        -

+ Recent posts