0. 시작하기에 앞서

강의 목표

이 강의가 끝난 후 여러분은 다음과 같은 역량을 갖추게 됩니다.

  • 리눅스의 개념과 작동 원리를 이해하고, 간단한 명령어를 사용할 수 있다.
  • vi 편집기를 활용하여 텍스트 파일을 작성 및 수정할 수 있다.
  • 파일의 내용을 확인하고 필요한 정보를 추출할 수 있다.
  • 외부 리눅스 서버에 접속하여 원격으로 명령을 실행할 수 있다.
  • 셸(Shell)의 개념을 이해하고 간단한 셸 스크립트를 작성할 수 있다.
  • 파일 권한을 설정할 수 있으며, 프로세스를 확인 및 제어할 수 있다.
  • 파일을 리눅스 ↔ 로컬 PC 간 전송할 수 있다.
  • Git, Conda, Docker 등 개발 도구의 기본 개념을 이해한다.

강의 자료

  • Ubuntu 24.04 기준으로 교재가 작성되어있다.

실습 준비: 파일 다운로드

1. Ubuntu Server 다운로드

Ubuntu 설치 화면

터미널 기반 실습만 진행하므로 Desktop 버전이 아닌 Server 버전을 다운로드한다.
GUI가 없어 자원을 더 효율적으로 사용할 수 있다.

2. 가상 머신 설치

강의에서는 UTM을 기준으로 설명하지만, 다른 가상 머신도 사용 가능하다.

3. window 의 경우 터미널 프로그램 다운로드 (mac 의 경우 기본 터미널 사용)

MobaXterm 다운로드