생활코딩 - 리눅스(Linux)

오픈소스 OS인 리눅스에 대한 개념과 그 사용법에 대해 설명하는 생활코딩 강좌입니다.

강좌 소개
난이도
보통
카테고리
프로그래밍 - 데브옵스
태그
리눅스, 운영체제
수료증
발급 가능
추천 수강대상
- 빠른 속도로 발전하고 있는 운영체제 리눅스에 대해 궁금하신 분
- 리눅스 명령어에 무엇이 있는지, 어떻게 사용해야 하는지 궁금하신 분
- 인터넷이 동작하는 원리를 파악하고 싶으신 분

#구름EDU 수강자 분들을 위해 생활코딩(https://opentutorials.org)이 함께 합니다. 항상 좋은 지식을 전해주시는 생활코딩에 감사드립니다.


📝수업 소개


인터넷과 함께 웹이 폭발적으로 성장하면서 저렴한 운영체제에 대한 수요가 폭발적으로 증가하였습니다. 또한, 클라우드 컴퓨터가 등장하면서 이제 컴퓨터는 필요할 때 사용하고, 필요 없을 때 언제든지 버려질 수 있는 소모품이 되고 있습니다. 자연스럽게 운영체제에 대한 수요 또한 늘어나는 추세이죠.

이러한 맥락으로 볼 때 오픈소스이고, 무료이면서, 커뮤니티에 의해 빠른 속도로 발전하고 있는 리눅스 수요가 폭증하고 있습니다. 공공재로서 확고한 위치를 차지하고 있는 운영체제인 리눅스는 그런 점에서 미래 지향적인 운영체제라고 할 수 있습니다.



🎯학습 목표


  • 리눅스 명령어를 익숙하게 다룹니다.
  • 인터넷이 동작하는 원리를 파악하는데 도움이 되는 지식을 익힙니다.
  • 맥(macos)와 같이 유닉스 계열의 운영체제에 대해서 더 깊게 이해할 수 있습니다.



📣참고 사항


본 강좌는 청각장애인을 위해 한국어 자막 작업을 진행하고 있습니다. 수업을 들으면서 자막에도 기여하고 싶은 분은 '생활코딩 자막 참여방법' 영상과 '참가자 페이지' 를 참고해주세요.



강의자 소개


생활코딩(이고잉)

  • 약 10만 멤버로 구성된 개발 커뮤니티 생활코딩 운영
  • 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업을 제공

이 강좌는 모든 강의를 자유롭게 체험해 볼 수 있습니다.

교육 과정
모두 펼치기
  • 01
    디렉토리와 파일 관련 명령어
    2개 (18분)
  • ls, pwd, mkdir
    8분
    cd, rm
    9분
  • 02
    리눅스 명령어 기초
    8개 (1시간 10분)
  • --help와 man
    13분
    필요한 명령을 검색으로 찾는 법
    10분
    명령의 빈도수
    4분
    sudo
    5분
    파일편집 (nano)
    11분
    패키지 매니저
    11분
    다운로드 방법 (wget)
    3분
    다운로드 방법 (git)
    9분
  • 03
    Command Line Interface
    3개 (18분)
  • GUI vs CLI
    4분
    순차적으로 실행
    4분
    파이프라인
    9분
  • 04
    IO Redirection
    3개 (29분)
  • Output
    12분
    Input
    10분
    Append
    6분
  • 05
    쉘과 커널
    6개 (57분)
  • 수업 소개
    7분
    bash vs zsh
    10분
    Shell Script 소개
    6분
    Shell Script 사례
    14분
    디렉토리의 구조 1
    12분
    디렉토리의 구조 2
    6분
  • 06
    프로세스의 개념
    2개 (20분)
  • 컴퓨터의 구조
    7분
    프로세스 모니터링
    12분
  • 07
    파일을 찾는 법
    2개 (16분)
  • locate와 find
    9분
    whereis와 $PATH
    6분
  • 08
    프로세스의 실행
    6개 (50분)
  • 백그라운드 실행
    10분
    데몬의 개념
    6분
    service와 자동실행
    9분
    정기적으로 실행 (cron)
    11분
    cron 활용 사례
    4분
    쉘을 시작할 때 실행
    7분
  • 09
    사용자 관리
    4개 (22분)
  • 다중 사용자 소개
    3분
    id와 who
    3분
    Root User
    10분
    Add User
    6분
  • 10
    사용자 권한
    5개 (42분)
  • 권한 (Permission)
    13분
    권한 변경 (chmod)
    6분
    실행의 개념과 권한 설정
    6분
    directory의 권한
    7분
    chmod 사용법 정리
    8분
  • 11
    그룹
    2개 (21분)
  • 그룹의 개념
    4분
    groupadd 명령어
    17분
  • 12
    인터넷, 네트워크 그리고 서버
    2개 (34분)
  • 인터넷 1
    15분
    인터넷 2
    19분
  • 13
    웹서버 (아파치)
    4개 (39분)
  • 소개
    6분
    설치
    14분
    설정
    9분
    로그
    7분
  • 14
    원격제어 (SSH)
    2개 (13분)
  • SSH 소개
    6분
    SSH 활용
    7분
  • 15
    포트 (Port)
    3개 (30분)
  • 포트란 무엇인가?
    10분
    포트 포워딩이란?
    10분
    포트 포워딩 실습
    9분
  • 16
    도메인 (Domain)
    5개 (48분)
  • 도메인 기본
    4분
    hosts 파일
    11분
    도메인 구입
    13분
    서브 도메인
    3분
    DNS의 동작 원리
    15분
  • 17
    인터넷을 통한 서버간 동기화(rsync)
    2개 (12분)
  • rsync 기본
    9분
    rsync 사용
    3분
  • 18
    로그인 없이 로그인 하기 (ssh key)
    3개 (24분)
  • SSH Public, Private Key
    9분
    rsync
    4분
    RSA
    10분
  • 19
    수업을 마치며
  • 수업을 마치며
    부록 : 연속적으로 명령 실행시키기 (;과 &와 &&의 차이)
마지막 업데이트|2025년 09월 25일
강의자 소개
생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다. 어떻게 공부할 것인가를 생각해보기 전에 왜 프로그래밍을 공부하는 이유에 대한 이유를 함께 생각해보면 좋을 것 같습니다.

강좌 후기
무료

평균평점
5.0
난이도
보통
수강기간
평생 무제한