본문 바로가기

Linux

(9)
#41 [docker] 셀 스크립트 : vi로 작성, 실행권한주기, 셀 스크립트 실행, 셔뱅, 변수 작성, 명령어 변수 작성 면접 : 코딩테스트 50%, SQL 50% 깃허브, 깃 설명할 예정 우리에게 가장 중요한 것 : 개발. 다른거 잘 못해도 뽑음 : 자바, 데이터베이스, 스프링부트 그 외 기술은 배우면 좋지만, 걔 때문에 떨어지진 않음(도커, 깃 허브 등등) 필수조건 / 우대사항 빠져들 시간에 코딩테스트를 하나 더 풀어라... 포트폴리오에 집중!! 04_셀스크립트 (참고) 1. 셀 선택 : 셀 ( = 윈도우의 바탕화면 테마) sh : 본셀(과거, 현재) bash : 요즘 많이 사용하는 셀 (인기셀) 2. 셀 스크립트 작성 - 리눅스에서 실행할 명령어들을 작성해서 저장해놓은 파일, - 단순한 명령어를 나열하기도 하고, 조건문, 반복문을 기술해서 사용할 수 있게끔 하는것(코딩언어와 비슷) ex) date : 현재 날짜, ls..
#41 [docker] 이미지 제작 : Dockerfile 생성, build 명령어, 컨테이너 실행(docker run 컨테이너명) 03_이미지_제작 : 컨테이너 개발 1. 이미지 제작(build, 빌드)의 개요 : 베이스(기본) 이미지 선택 why? IT에서 개발한다는 것은 세상에 없는 것을 만드는것이 아니라 있는 것에서 기능/모양을 발전시켜 개량한 것, 기본 이미지(샘플)를 활용해서 만듬 베이스 이미지 선택 : 이미지를 만들 때 기본이 되는 이미지(샘플)를 말함 2. 이미지 제작의 선택 OS : 리눅스 선택 - 리눅스 종류 : 2가지 구분 (데비안 계열(무료), 레드헷 계열(무료, 상용)) 가. 데비안 계열 : ubuntu(우분투, 제일 유명), 수세리눅스 등 나. 레드헷 계열 : redhat(상용, 기업용, 상용이라 A/S가능), centos:7(무료, 무료라 redhat를 아무도 안써서 버전 8부터는 서비스 종료함) 등 cf)..
#41 [docker] 컨테이너 활용 : 접속 run, 유틸리티 프로그램 설치, ifconfig eth0, attach, exec -it 2. 컨테이너 활용 1. ubuntu로 접속해서 환경 살펴보기 : docker run -it --name 별명 이미지명 bash * docker run : 컨테이너가 없고 최초 컨테이너가 실행될 때 사용하는 명령어 예제 1) ubuntu로 접속해서 환경 살펴보기 C:\Users\GGG>docker run -it --name test1 ubuntu bash root@54983266d572:/# 2. ubuntu에 유틸리티 프로그램 설치하기 ubuntu 관리자 프로그램 : apt-get 예제 2) 리눅스 업데이트 하기 (root 계정일때만 가능) 1) 업데이트 하기 : apt-get update root@54983266d572:/# apt-get update Get:1 http://security.ubunt..
#40 [docker] 컨테이너 펌웨어(firmware) : 컴퓨터 하드웨어를 설정하는 s/w (사운드카드, 마우스, 키보드를 기초설정하는 소프트웨어) BIOS : 메인보드에 따라 들어가는 방법이 다름 : del키, f2키를 시작할때 누르면 뜸 메인보드 : CPU, 메모리, 사운드카드 등이 꽃히는 칩셋 -> 메인보드에 메모리카드, 렘 등등 꽃고나서, BIOS를 통해 컴퓨터에 인식시켜야함 01_컨테이너 1. OS : 기본적으로 컴퓨터에 1개만 설치 가능 현재는 가상화 s/w 도움으로 여러개의 OS를 설치할 수 있음 대표주자로 docker가 인기가 있음 2. 활용 리눅스 OS 설치가능, db도 간단 설치 가능, 업무용 프로그램도 도커로 제작가능 등 서비스 업체들이 도커를 활용해서 서비스를 많이 함 3. 도커 구조 1) 이미지 : 다운받은 ..
#40 [Linux] 권한 : chmod [사용자(u,g,o)][+/-][권한(r,w,x)] 파일명, chmod 숫자 파일명 08_권한 1. 폴더/파일에서 권한 표시가 있음 - 권한 : 소유권과 관계가 있음 - 기본 규칙 : 작성한 사람이 소유권을 가짐, 쓰기(write), 읽기(read), 실행(execute) 3가지 권한을 모두 할 수 있음 - 권한 : 작성자(소유자, user), 작성자그룹(group), 다른사람들(other)로 나뉨 - root : 슈퍼계정(사용자, 관리자계정), 회사에서 root 계정 가진사람, 전산실 관리자(1-2명) - 리눅스에서는 모든 명령어, 장치(마우스, 키보드) 들이 모두 파일로 이루어져있음 예제 1) /bin/cat 이라는 명령어 파일을 상세보기 하세요 oracle@488a2397e634:/bin$ ls -l cat -rwxr-xr-x 1 root root 35064 Jan 18 2018 ..
#40 [Linux] 셀, 셀변수, 프롬프트, echo $SHELL, echo $PATH, locale -a, 환경설정 파일 07_bash 1. 셀 : 윈도우의 바탕화면 테마와 비슷, 종류로는 bash 셀, csh 셀, born 셀 등이 있음 2. 셀변수 변수 : 값을 저장하는 곳 셀변수 : bash 셀 환경의 값을 저장하는 것 사용법 : 1) 셀 변수 저장 : 변수명='문자열' 2) 셀 변수 사용 : echo $변수명 예제 1) var1 셀변수에 'test var'을 넣고 echo로 출력해보세요 oracle@488a2397e634:~/work$ var1='test var' oracle@488a2397e634:~/work$ echo $var1 test var oracle@488a2397e634:~/work$ 예제 2) var2 셀변수에 'hello world'를 넣고 셀변수를 echo로 출력해보세요 oracle@488a2397..
#40 [Linux] vi 에디터 : 명령어모드 / 편집모드 리눅스 접속 1. docker 들어가서 재생 누르기 = 컴퓨터 키면 윈도우가 켜지는거랑 비슷함 2. Linux 들어가서 docker attach ubuntu 입력 => Linux 들어감 3. 계정을 oracle 로 변경 C:\Users\GGG>docker attach ubuntu root@488a2397e634:/# su - oracle oracle@488a2397e634:~$ 06_vi_에디터 vim 에디터 - 리눅스/유닉스에서 사용하는 기본 에디터(=메모장) - vi(과거버전) => vim(현대버전) - 사용방식 : 명령어모드 / 편집모드가 있어서 왔다갔다 해야함 (메모장과 다름) vi 시작하기 1. vi 시작하고 바로 빠져나오기 - vi 시작하기 : vi - vi 나오는 방법 : 콜론 + q (저장..
#39 [Linux] 설치, 계정만들기, 기본명령어, 폴더/파일 명령어, 파일/컨트롤 docker 설치유무 확인 명령프롬프트 - 관리자 권한 - docker 치면 실행됨 : 설치가 잘 되었는지 확인하는 것!! 실행에는 아무 의미없음 도커의 명령어 : command line 애플의 스티브잡스 : 윈도우 개발당시 프로젝트 같이 참여했었음 위의 돋보기 탭 : 소프트웨어 다운로드하는 곳 Containers : 실행중인 프로그램 - 재생 : 실행, 중단 : 정지 Images : 다운로드 된 것들 보임 docker 설치 : 맥북버전 삭제하고 윈도우버전 깔기 1. Containers 에서 휴지통 모양 - 삭제 2. Images 에서 삭제 3. 재설치 - ubuntu-win - pull 눌러서 설치 4. Images : 설치된 목록 보임 5. 밑에 글 복사 ● mac m1/m2 용 ubuntu 실행 d..