본문 바로가기

전체 글

(20)
[Linux] 1. Docker 기본 명령어 Docker의 기본 명령어를 설명하는 글이다.Window에서 Ubuntu를 사용한다. 설치, 환경설정을 매번 해줄 필요 없이 세팅을 할 수 있게 도와주는 Docker Container에 대해서 알아보자. Container란 개발한 프로그램을 위해 필요한 모든 것을 담고 있는 것이다. 보통 VMware를 사용해서 가상환경을 구성해서 다수의 VM (컴퓨터)를 만들 수 있다. 그러나 이 경우 각각의 VM에 OS를 설치해야 하므로 많은 하드웨어 자원을 소모하게 된다. 이를 경량화한 게 Container이다. 각각의 컨테이너는 OS를 가지지 않으며 물리적인 호스트에 있는 OS 자원을 공유하여 사용한다. 하나의 컴퓨터처럼 쓸 수 있지만 OS를 설치하지 않으므로 VM보다 가볍다는 장점이 있다. 물론, 각 어플리케이..
[Linux] 셸 스크립트 작성하기 리눅스 환경에서 셸 스크립트를 작성하는 방법을 설명하는 글이다.Window에서 Ubuntu를 사용한다.   예시 코드를 통해 셸 스크립트를 작성해보자. touch name.sh name.sh를 만든다.touch: 파일이 없으면 빈 파일을 생성하고 파일이 있으면 파일의 최종 수정 시간을 현재 시간으로 변경  vi name.sh 텍스트 편집기를 연다. i를 눌러 편집 모드에 들어가 아래 코드를 작성해준다.  #!/bin/shecho "사용자 이름: " $USERecho "홈 디렉터리: " $HOMEexit 0 #!/bin/sh: 첫 행에 반드시 써야 하며, 특별한 형태의 주석(#!)으로 배시셸을 사용하겠다는 의미echo "사용자 이름: " $ USER: echo는 화면에 출력하는 명령어로 '사용자 이름: $..
[Linux] 리눅스 환경에서 c 파일 컴파일 후 실행하기 리눅스 환경에서 c 파일 컴파일 후 실행하는 방법을 설명하는 글이다.Window에서 Ubuntu를 사용한다.      vi main.c main.c 파일을 만들어준다. i를 눌러 편집 모드로 들어간 뒤 아래 C 코드를 입력해준다. 해당 C 코드를 실행해보겠다. 입력이 끝났으면 Esc->:wq->Enter을 눌러서 터미널로 돌아오자.#include void main(){ printf("Hello, World!\n");}  리눅스 환경에서 C 파일을 컴파일 하기 위해서는 GCC가 필요하다. GCC (GNU Compiler Collection)는 C, C++ 등 다양한 프로그래밍 언어를 컴파일할 수 있는 컴파일러이다. 주로 C 언어 컴파일러로 많이 사용된다. GCC를 다운받아보자.  sudo apt updat..