Developer/environment
-
shell 과 shell script (.sh .bat)Developer/environment 2020. 5. 20. 18:01
shell 쉘이란, 사용자로부터 받은 명령을 kernel이 이해하도록 해석하여 전달하는 명령어 해석기이다. 1. 쉘의 종류 쉘도 여러가지 종류가 있으며, 리눅스의 경우 /etc/shells 을 열어서 확인 가능하다. 각 종류를 모두 설명할 수 없지만 대표적인 두가지를 설명하자면, /bin/sh : 최초로 만들어진 표준 쉘로 복구 모드에 사용된다. 우분투에서 /bin/sh는 dash로 링크가 걸려있다. /bin/bash : 리눅스에서 가장 대표적으로 사용되는 쉘이다. 기능이 많은 대신 dash보다 다소 느리다고 한다. 참고로 윈도우의 경우에는 명령프롬프트(cmd)와 PowerShell이 대표적이다. cmd는 모두가 알고있는 DOS와 동일한 구문과 기능을 베이스로하는 간단하고 기본적인 쉘이라면, PowerS..
-
[이것이 리눅스다] 1-3장 vmware 설치부터 CentOS 설치 후 접속까지Developer/environment 2020. 4. 17. 23:41
''' 강의 내용을 정리합니다 ''' 가상환경 : 실제 컴퓨터에 설치된 운영체제(호스트 운영체제)위에 구성된 독립적인 컴퓨터 환경(게스트 운영체제) - 방법은 여러가지가 존재 - 가상환경에는 각각의 게스트 OS로 이루어진 '가상머신'들이 존재할 수 있으며, 이를통해 각각의 가상머신들이 가상의 IP를 가지고 가상 라우터를 통해 연결되어 있는 '가상머신 프로그램'을 구성할 수 있다 - VMware Workstation Player 에는 핵심기능만 들어있다 VMware Workstation Pro 에는 핵심기능 + 부가기능(네트워트 환경설정, 스냅숏 기능 등) - 설치 후 WMware Player의 모습 - 리눅스 이전 고가의 상용 OS인 유닉스가 있었으나..
-
[Ubuntu]Developer/environment 2020. 3. 22. 19:16
1. update packages and gui setting info ) apt-get is a package-managemet tool in linux system # setting.sh sudo apt-get update # synchronize package index file sudo apt-get upgrade # fetch new package apt-get install ubuntu-desktop # install ubuntu GUI version 2. Install essential packages sudo apt install nano htop tlp net-tools 8a- 1) nano is a text editor -> you can use 'vim'(vi) instead of '..
-
docker 명령어 정리Developer/environment 2020. 3. 19. 18:14
1) 이미지 # 1) 가지고 있는 도커 이미지 확인 docker images # 2) 이미지 상세정보 확인 docker inspect # 3) 이미지 받기 docker pull : docker pull redis docerk pull python:3.6 # 3.6이라는 태그를 python 을 받아옵니다. 3.6버전의 python을 뜻하는 것이겠죠 info1) 이미지는 컨테이너의 청사진이죠. 이미지에 담긴 정보를 기준으로 컨테이너가 생성됩니다. info2) 이미지는 레지스트리로부터 가져옵니다. default 레지스트리는 https://index.docker.io/v1/ 입니다. info3) 이미지는 여러개의 레이어들로 구성됩니다. 도커 허브에서 free 이미지를 하나 받아올때 각 레이어들을 독립적으로 받아..
-
Docker - 가상화, 컨테이너, 이미지Developer/environment 2020. 3. 17. 22:53
docker 는 컨테이너를 기반으로 만들어진 오픈소스 가상화 플랫폼이다. 1) 가상화 - 가상화란, 서버 한 대를 여러개의 작은 서버로 나누어 사용하는 기술을 일컷는다. - docker 역시 가상화 플랫폼으로 docker를 설치하면 간단한 명령어로 하나의 컴퓨터에서 다양한 환경을 만들 수 있다. ( python분석용, application개발용, cache저장용 ) * 필자는 분석환경을 주로 conda(python용 가상환경)로 관리해왔었는데 이번 deploy 환경 조성을 시작으로 docker로 변경하면서 더 넓은 범위에서 환경을 구분하는 것이 가능해졌다. 2) 컨테이너 - 컨테이너란, 서버 가상화 방법 중 하나이다. 가상화는 가상머신(VM)과 컨테이너 두개가 대표적이다. - 컨테이너란 도커 가상화 방법..