Thumbnail
얼리버드 할인 중(D-10)
NEW 개발 · 프로그래밍 서버 개발
리눅스 입문 - 개념으로 탄탄히!!
81명이 수강하고 있어요.

30%

23,100원

33,000원
지식공유자 : ProgCoach4U
총 61개 수업˙총 12시간 37분
평생 무제한 수강
수료증 발급 강의
입문 대상 초급 중급이상
내 목록 추가 474 공유
입문자를 위해 준비한
[서버 개발, 인프라] 강의입니다.

리눅스의 주요 개념에 대해 공부하시면 리눅스를 더 쉽고, 더 강력하게 다루실 수 있습니다. 기초부터 탄탄히 쌓아나가시길 바랍니다!! :D

✍️
이런 걸
배워요!
리눅스라는 운영체제가 무엇인지 알 수 있어요
리눅스를 다루기에 최소한의 커맨드라인 툴을 배울 수 있어요
리눅스의 파일에 대한 개념과 파일을 다루는 방법을 배울 수 있어요
사용자와 그룹, 파일의 소유권과 권한에 대해 배울 수 있어요
프로세스의 개념에 대해 알 수 있어요
리디렉션과 파이프라인이 어떻게 동작하는지 이해하고 사용할 수 있어요

처음 만나는, 입문자를 위한 리눅스!!
기본부터 튼튼하게 다져보세요. 

입문자를 위한
가장 쉬운 리눅스 학습.

파일, 사용자와 그룹,
프로세스 등
주요 개념에 대해
알기 쉽게 설명합니다.

리눅스 사용에
꼭 필요한
커맨드라인 툴
소개합니다.

커맨드라인 툴의
결합을 위한
리디렉션과 파이프라인
대해서도 설명합니다.

각 주제별 실습을 통해
리눅스의 개념을
확실히 이해할 수
있도록 합니다.

저는 2004년부터 지금까지 리눅스 개발자로 일하고 있습니다. 그동안의 경험을 살려 개발자를 위한 강의를 개설했고, 많은 분들께서 호응해주셨습니다. 하지만 개발자가 아니더라도 리눅스를 배우려는 분들이 많다는 사실을 알게 되었습니다. 리눅스에 입문하는 분들께서 리눅스를 좀 더 쉽고 강력하게 사용할 수 있도록 하는 방법에 대해 고민했고, 그 해답으로 리눅스 커맨드라인 툴 강의를 개설하게 되었습니다.

리눅스 커맨드라인 툴 (Full ver.)
리눅스를 더 쉽게, 더 잘 사용하려면?

이 강의에 호응을 해주시는 분들도 많았지만 그렇지 않은 분들도 계셨습니다. 부족한 부분은 무엇일지 또 다시 고민했습니다. 이번에 제가 찾은 해답은 바로 ‘리눅스의 개념’이었습니다. 

리눅스를 구성하는 주요 개념에 대한 이해 없이 리눅스를 잘 사용한다는 건 어불성설입니다. 먼저 개념에 대해 배우고, 그 개념을 바탕으로 여러 가지 활용 방안을 배우는 게 맞는 순서입니다. 생각해보시면 당연하지 않나요? 모든 공부는 개념이 확실히 잡혀있어야 제대로 된 활용이 가능하니까요.

그래서 리눅스 입문자를 위한 강의를 준비했습니다. 소프트웨어 관련 전공자는 물론 비전공자 분들도 듣고 이해하실 수 있도록 강의를 구성했습니다. 컴퓨터 관련 개념이 낯선 분들을 위해 운영체제, 가상화와 같은 넓은 범주의 개념도 설명합니다. 또 윈도 운영체제와의 비교를 통해 리눅스를 보다 쉽게 이해하실 수 있도록 했습니다.

물론, 전공자분들께서 들으실만한 내용도 많이 있습니다. 기술 면접에 자주 등장하는 좀비 프로세스나 고아 프로세스, 아이노드, 소프트링크와 하드링크의 개념 등에 대해서도 다룹니다. 그럼 함께 리눅스(Linux)의 세계에 발을 딛어보실까요?


이런 걸 배울 수 있어요.

  • 리눅스의 주요 개념에 대해 이해하게 됩니다.
    • 운영체제로서의 리눅스
    • 파일과 디렉토리
    • 사용자와 그룹
    • 프로세스와 시그널
  • 터미널을 사용하기 위한 가장 기본적인 커맨드를 사용할 수 있게 됩니다.
  • 터미널 사용에 필수적인 리디렉션과 파이프라인을 사용할 수 있게 됩니다.

이런 분들께
추천합니다.

  • 리눅스를 사용해야 하는 분들
  • 그런데, 리눅스에 대한 경험이 없거나 적은 분들
  • 리눅스를 조금 사용할 줄 알지만, 기초가 없다고 느끼는 분들
  • 미래의 소프트웨어 개발자/엔지니어
  • 개발자/엔지니어와 원활히 소통할 수 있는 멋진 기획자/디자이너/테크니컬라이터...

리눅스에 대한 개념 없이 사용 방법만 익히는 것은 사상누각을 쌓아올리는 일이나 마찬가지입니다. 
개념이 탄탄히 잡혀있어야 여러 가지 활용 방법을 쉽게 이해하고, 사용할 수 있습니다.


이 강의만의 특징을
알려드려요.

입문자도 쉽게
리눅스 입문자에
눈높이를 맞췄습니다.
리눅스의 주요 개념을
이해하기 쉽게
설명합니다.

선수 지식 No
누구나 OK!
입문자를 위한
강의이니만큼,
특별한 선수 지식이
필요하지 않습니다.

이론+실습 구성
배운 이론을
실습을 통해
더욱 탄탄히
이해할 수 있도록
구성했습니다.

수강 전 확인해주세요!

  • 셸 스크립트 작성을 위한 bash 문법(if, for, while...)은 이 과정에서 다루지 않습니다. (추후 강의 제작 예정입니다.)

순서대로 학습해보세요!

이 강의는 이론 학습과 실습으로 구성됩니다.

이론 학습

이론 학습은 기본적으로 아래 그림처럼 PPT를 띄워놓고 설명을 합니다. PPT 파일은 강의를 수강하시는 분에 한해 다운로드 받으실 수 있습니다. 필요한 경우 태블릿 펜을 이용해 그림으로 설명합니다.

실습 학습

실습 학습은 리눅스 가상 머신의 터미널을 띄워놓고 여러 가지 명령문을 실제로 실행해 보며 설명을 진행합니다. 필요한 경우 태블릿 펜을 이용해 그림으로 설명합니다.

섹션별로 이론과 실습의 구성이 조금씩 다릅니다.

  • 주요 개념 부분에서는 먼저 이론 수업을 진행한 다음, 뒷부분에서 실습을 진행합니다.
  • 커맨드라인 툴 사용법은 실습 수업만 진행합니다.
  • 리디렉션, 파이프라인 섹션에서는 매 사용법마다 설명 및 실습을 함께 진행합니다.

섹션별 소개

섹션 0. 리눅스란 무엇인가?

리눅스는 운영 체제입니다. 비전공자 및 리눅스 입문자 분들을 위해 운영 체제가 무엇인지부터 설명합니다. 리눅스라고 부르는 여러 종류의 리눅스 배포판에 대한 개념도 설명합니다. 리눅스 사용에 필수적인 패키지 관리 시스템에 대한 내용도 다루고 있습니다. 리눅스를 가상 머신으로 설치하시는 분들이 많을 것으로 예상되는 만큼, 가상화의 개념에 대해 먼저 알려드린 다음 가상 머신에 리눅스를 설치하는 수업도 준비했습니다.

섹션 1. 최소한의 커맨드라인 사용법

본격적인 개념 학습에 앞서 가장 기본적인 커맨드라인 사용법에 대해 설명합니다. 리눅스 터미널은 무엇인지부터 시작해, 기본 커맨드들에 대한 설명을 진행한 다음 직접 실습해 봅니다.

섹션 2. 파일

리눅스는 많은 자원들을 파일로 처리합니다. 때문에 리눅스의 파일에 대해 이해하는 게 굉장히 중요합니다. 리눅스의 디렉터리 구조를 윈도우의 구조와 비교/분석하여 이해하기 쉽게 설명합니다. 또 파일의 종류에 대해서도 설명드립니다. 각종 시험의 단골 메뉴인 하드링크와 소프트링크에 대해서도 상세히 설명합니다. 절대 경로와 상대 경로에 대한 설명도 빠뜨리지 않았습니다. 

섹션 3. 사용자와 그룹

리눅스는 멀티 유저 시스템입니다. 그렇다보니 기본적으로 파일마다 소유권이 존재하고, 파일마다 소유 관계에 따른 권한이 따로 부여되어 있습니다. 이런 부분을 이해할 수 있도록 사용자와 그룹의 개념부터 설명드립니다. 그리고 파일의 소유권과 권한에 대해 설명하고 실습을 통해 정확히 파악할 수 있도록 했습니다. 

섹션 4. 프로세스와 시그널

컴퓨터가 제 역할을 하기 위해서는 프로그램이 잘 실행되어야 합니다. 실행 중인 프로그램인 프로세스에 대한 개념을 설명드립니다. 비전공자분들께서도 쉽게 이해하실 수 있도록 프로세스 스케쥴링, 프로세스 상태에 대한 설명도 진행합니다. 프로세스의 계층 구조와 종료 상태에 대해서도 설명합니다. 뒤이어 나올 리디렉션과 파이프라인을 쉽게 이해할 수 있도록 표준 스트림에 대한 설명도 합니다. 이밖에 각종 시험에 자주 나오는 좀비 프로세스, 고아 프로세스, 데몬 프로세스에 대한 설명을 비롯해 시그널이 무엇이고 쉘에서 프로세스에 시그널을 보내는 방법에 대해서도 배우게 됩니다.

섹션 5. 리디렉션과 파이프라인

리눅스 커맨드라인 툴은 각각의 기능에 충실한 도구입니다. 하지만 보통의 경우 우리는 하나의 툴 만으로 우리가 원하는 작업을 완료할 수 없습니다. 여러 가지 커맨드라인 툴을 사용해서 몇 차례의 가공을 통해 원하는 작업을 완성시킬 수 있죠. 이 때 반드시 필요한 기술이 바로 리디렉션과 파이프라인입니다. 리눅스 쉘에서 리디렉션을 할 수 있는 방법들에 대해 하나씩 설명하고 실습해봅니다. 또 파이프라인은 어떻게 사용하는지에 대해서도 설명하고 실습해봅니다. 

섹션 6. 강의 자료

이론 강의에 사용된 PPT 강의 자료를 다운로드 받을 수 있습니다. 


예상 질문 Q&A.

Q. 소프트웨어 관련 전공자가 아닌데... 저도 리눅스를 배울 수 있을까요?

네. 물론입니다. 전공자가 아닌 분들을 위해 최대한 이해하기 쉽도록 강의를 구성했습니다. 운영 체제의 역할은 무엇인지, 리눅스 배포판은 무엇인지, 가상화 기술은 무엇이고 가상 머신은 어떤 것인지 등의 리눅스 사용에 필요한 배경 지식부터 소개했습니다. 또 파일, 사용자와 그룹, 프로세스, 시그널 등 리눅스의 핵심 개념에 대해 최대한 이해하기 쉽게 설명하려 노력했습니다. 그리고 실습 강의을 통해 이론적으로 배운 부분을 실제 리눅스에서 테스트 해볼 수 있도록 했습니다.

아시겠지만, 공부에서 가장 중요한 것은 개념의 이해입니다. 

Q. 개발자도 아니고, 엔지니어도 아닌데 리눅스를 배워야 하나요?

이 글을 읽고 계신 것 만으로도 이미 리눅스를 배우는 것에 관심이 있으시죠?ㅎㅎ 요즘 리눅스는 정말 광범위하게 사용되는 것 같습니다. 소프트웨어 관련 전공자만 리눅스를 사용하던 시대는 이미 지나갔습니다. 또 개발자나 엔지니어만 리눅스를 사용하는 것도 아니죠. 요즘 대세인 클라우드 환경, 도커 컨테이너, 쿠버네티스 등의 새로운 컴퓨팅 환경의 기반으로 리눅스가 많이 사용되고 있습니다. 딱히 개발자나 엔지니어가 아니더라도 ‘리눅스를 아는 당신’매력적인 사람이 될 것입니다. 기반 지식이 있으면 말이 잘 통하거든요 :D

Q. 이 강의만 들으면 리눅스를 마스터하게 되나요?

그렇지 않습니다. 이 강좌는 리눅스 입문자들께서 리눅스에 대한 개념을 잡을 수 있도록 도와드리는 강의입니다. 리눅스로 무엇을 하시든, 강의에서 다루는 리눅스에 대한 개념은 그 기반이 될 것입니다. 이 강의로 기초를 탄탄히 잡으시고, 원하시는 건물을 올리세요! 

Q. 강의를 듣는 데 꼭 필요한 것들이 있을까요?

실습할 수 있는 리눅스가 필요합니다. AWS(아마존 웹 서비스)나 Azure와 같은 클라우드 서비스를 통해 리눅스 머신을 사용하실 수도 있고, PC에 가상 머신으로 리눅스를 설치해 사용하실 수도 있습니다.

가상 머신으로 리눅스를 준비하려 하신다면 이 강좌의 첫 번째 섹션에 가상 머신 설치 수업을 준비해놓았습니다. 미리보기로 설정해 놓았으니 보시고 수강신청 전 가상머신에 리눅스를 설치해 보시길 바랍니다. 리눅스 설치에 성공한 후 수강하시는 것을 권장합니다 :)


ProgCoach4U의
다른 강의가 궁금하다면?

ProgCoach4U

  • 2004년부터 지금까지 리눅스 시스템 개발자로 일하고 있습니다 :D
  • 그외 이력/경력 사항은 비공개입니다(회사와 약속했어요ㅠㅠ)

리눅스 관련 강좌 시리즈

리눅스 시스템 프로그래밍 - 이론과 실습
리눅스와 친한 개발자가 되어보세요.

리눅스 IPC 프로그래밍 - 이론과 실습
SW 요구사항에 맞는 리눅스 프로그래밍.

리눅스 커맨드라인 툴 (Full ver.)
리눅스를 더 쉽게, 더 잘 사용하려면?

지식공유자가 알려주는
강의 수강 꿀팁!
🎓
이런 분들께
추천드려요!
리눅스를 사용해야 하지만 일단 잘 모르겠으신 분들
리눅스의 기초부터 탄탄히 공부해보고 싶으신 분들
소프트웨어 개발자를 지망하시는 분들
시스템 엔지니어를 지망하시는 분들
클라우드 환경에서 작업하셔야 하는 분들
📚
선수 지식,
필요한가요?
별다른 선수지식이 필요하지 않습니다.

안녕하세요
ProgCoach4U 입니다.
ProgCoach4U의 썸네일

리눅스 환경에서 15년 동안 개발자로 일했고, 지금도 개발자로 일하고 있습니다 :)

강좌 외 문의사항은 progcoach4u@gmail.com으로 보내주세요 ;)

 

커리큘럼 총 61 개 ˙ 12시간 37분의 수업
이 강의는 영상, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 리눅스란 무엇인가?
리눅스란 무엇인가? 미리보기 16:35
운영 체제 24:54
패키지 관리 시스템 19:04
가상화와 가상 머신 15:27
리눅스 설치 미리보기 31:48
리눅스 데스크탑 둘러보기 07:27
섹션 1. 최소한의 커맨드라인 사용법
리눅스 터미널 미리보기 12:47 리눅스 기본 쉘 명령어 강의 소개 미리보기 04:27 터미널 사용 및 man 미리보기 12:52
디렉터리 내용 조회/이동/확인 21:38
파일 내용 조회 20:26
파일 내용 검색 19:53
파일 검색 25:29
압축 관련 커맨드 25:52
시간 및 기타 커맨드 22:18
관리자 권한 실행 09:49
패키지 매니저 사용법(apt) 11:53
나노(nano) 편집기 사용법 10:39
섹션 2. 파일
파일과 디렉터리의 구조 미리보기 24:22
파일의 종류 12:38
대표적인 디렉터리 13:07
디렉터리 개념 07:12
아이노드 그리고 하드링크와 소프트링크 14:39
[실습] 파일 다루기 14:32
[실습] 디렉터리 다루기 09:43
[실습] 아이노드와 하드링크 12:34
[실습] 소프트링크 18:48
섹션 3. 사용자와 그룹
사용자와 그룹 미리보기 08:43
파일의 소유권과 권한 14:54
파일 권한 표기법 16:02
[실습] /etc/passwd 파일 분석 08:07
[실습] 사용자 추가 및 삭제 16:25
[실습] 테스트 사용자 및 그룹 생성 07:09
[실습] 파일 권한 실습 13:35
[실습] 스크립트 실행 14:43
섹션 4. 프로세스와 시그널
프로세스란? 미리보기 12:30
프로세스 스케쥴링 10:24
프로세스 상태 08:12
프로세스 계층 구조 16:27
프로세스 종료 상태 07:42
표준 스트림과 파일 디스크립터 12:08
포어그라운드 프로세스와 백그라운드 프로세스 06:55
데몬 프로세스 04:26
시그널 12:59
[실습] 프로세스 목록 조회 및 구조 파악 26:43
[실습] 프로세스 종료 상태 07:39
[실습] 시그널 전송 12:14
[실습] 포어그라운드 프로세스와 백그라운드 프로세스 13:11
섹션 5. 리디렉션과 파이프라인
출력 리디렉션 미리보기 12:05
추가 모드 출력 리디렉션 04:31
파일 디스크립터로 리디렉션 09:12
입력 리디렉션 08:05
Here documents 09:40
Here strings 04:49
파이프라인 16:51
섹션 6. 강의 자료
리눅스란 무엇인가?
최소한의 커맨드라인 사용법
파일
사용자와 그룹
프로세스와 시그널
리디렉션과 파이프라인
강의 게시일 : 2021년 06월 03일 (마지막 업데이트일 : 2021년 06월 03일)
수강평
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
아직 평가를 충분히 받지 못한 강의 입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!😄️️
얼리버드 할인 중(D-10)

30%

23,100원

33,000원
내 목록 추가 474 공유
지식공유자 : ProgCoach4U
총 61개 수업˙총 12시간 37분
평생 무제한 수강
수료증 발급 강의
입문 대상 초급 중급이상
수강 전 궁금한 점이 있나요?
문의하기
ProgCoach4U님의 다른 강의
지식공유자님의 다른 강의를 만나보세요!
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!
문의
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스