강의

멘토링

로드맵

BEST
Security & Network

/

System

Introduction to Linux - Solid Concepts!!

If you study the main concepts of Linux, you can handle Linux more easily and more powerfully. I hope you build a solid foundation from the beginning!! :D

(4.9) 229 reviews

3,149 learners

  • learnit
Linux

Reviews from Early Learners

What you will learn!

  • You can find out what the operating system called Linux is.

  • You can learn the minimum command line tools required to handle Linux.

  • You can learn the concept of files in Linux and how to handle them.

  • You can learn about users, groups, and file ownership and permissions.

  • You can learn about the concept of process

  • Understand and use how redirects and pipelines work.


This course is part of the " Linux Roadmap for Everyone " course.
When you visit the Roadmap page, you can download a 30% discount coupon for purchasing any of the three Roadmap courses .
Check out the Linux Roadmap for Everyone !


Linux for beginners, for the first time!!
Build a solid foundation from the basics.

For beginners
The easiest way to learn Linux.

Files, Users and Groups,
Process, etc.
About the main concepts
Let me explain it in an easy-to-understand way.

For using Linux
Absolutely necessary
Command line tool
Introducing.

Command line tools
For combination
Redirection and Pipeline
It also explains.

Through practical training for each topic
The concept of Linux
I can definitely understand
Let's make it happen.

I've been working as a Linux developer since 2004. Drawing on my experience, I opened a course for developers, and many responded positively. However, I also realized that many people, even non-developers, are interested in learning Linux. I began to think about ways to make Linux easier and more powerful for those new to the platform, and this led me to launch a course on Linux command-line tools.

Linux Command Line Tools (Full ver.)
Want to use Linux more easily and better?

While many people responded positively to this lecture, others didn't. I pondered again what I felt was lacking. This time, the answer I found was "the concept of Linux."

It's absurd to expect to use Linux effectively without understanding its core concepts. The correct approach is to first learn the concepts, and then learn various ways to apply them. If you think about it, isn't this obvious? All learning requires a solid grasp of the concepts to be truly effective.

So, I've prepared a course for Linux beginners . It's designed to be accessible to both software majors and non-majors. For those unfamiliar with computer concepts, I'll also cover broad concepts like operating systems and virtualization. I've also made it easier to understand Linux through comparisons with the Windows operating system.

Of course, there's plenty of material for experts to explore. We'll cover concepts like zombie processes, orphan processes, inodes, soft links, and hard links, all of which frequently appear in technical interviews. So, shall we step into the world of Linux together?


You can learn things like this.

  • You will gain an understanding of the key concepts of Linux .
    • Linux as an operating system
    • Files and Directories
    • Users and Groups
    • Processes and Signals
  • You will be able to use the most basic commands for using the terminal.
  • This will enable you to use redirection and pipelining , which are essential for using the terminal.

To these people
I recommend it.

  • People who need to use Linux
  • However, for those who have little or no experience with Linux
  • People who know a little bit about Linux but feel like they lack the basics
  • Future Software Developer/Engineer
  • A great planner/designer/technical writer who can communicate smoothly with developers/engineers...

Learning how to use Linux without any concept of it is like building a house of cards.
If you have a solid grasp of the concept, you can easily understand and use various methods.


The unique features of this course
Let me tell you.

Easy even for beginners
For Linux beginners
We got down to eye level.
Key concepts of Linux
Easy to understand
Explains.

Player Knowledge No
Anyone OK!
For beginners
Since it is a lecture,
Special player knowledge
No need.

Theory + Practice Composition
The theory I learned
Through practice
More solid
So that you can understand
I have configured it.

Please check before taking the class!

  • Bash syntax (if, for, while, etc.) for writing shell scripts is not covered in this course. (A future lecture will be produced.)

Let's learn in order!

This course consists of theoretical study and practical training.

Theory study

The theory study is basically explained using a PPT presentation, as shown in the image below. The PPT file is available for download only to those attending the course. If necessary, a tablet pen is used to illustrate the concepts.

Hands-on learning

Hands-on learning begins with a terminal in a Linux virtual machine and involves executing various commands. When necessary, a tablet pen is used to illustrate the concepts.

The composition of theory and practice is slightly different for each section.

  • In the main concept section, we first conduct a theory class, and then conduct a practical training session later.
  • Instructions on how to use command line tools are provided only in practical classes.
  • The Redirection and Pipeline sections provide explanations and hands-on practice for each usage.

Introduction by section

Section 0. What is Linux?

Linux is an operating system. For non-specialists and Linux beginners, this course begins by explaining what an operating system is. It also covers the various Linux distributions that collectively call Linux. It also covers the package management system, which is essential for using Linux. Since many people are expected to install Linux as a virtual machine, we've prepared a course that first introduces the concept of virtualization and then covers installing Linux on a virtual machine.

Section 1. Minimal Command Line Usage

Before diving into the fundamental concepts, we'll cover the most basic command line usage. We'll begin with an introduction to the Linux terminal, then move on to an explanation of basic commands, and then dive into hands-on practice.

Section 2. Files

Linux processes many resources as files. Therefore, understanding Linux files is crucial. This course compares and analyzes the Linux directory structure with that of Windows, providing an easy-to-understand explanation. It also explains file types. Hard links and soft links, a common topic in various exams, are also covered in detail. Absolute and relative paths are also explained.

Section 3. Users and Groups

Linux is a multi-user system. Consequently, each file has its own ownership, and each file has its own permissions based on its ownership. To help you understand this, I'll begin by explaining the concepts of users and groups. I'll also explain file ownership and permissions, and provide practical exercises to help you understand them accurately.

Section 4. Processes and Signals

For a computer to function properly, programs must run properly. This course introduces the concept of processes, which are running programs. It also covers process scheduling and process states, making them accessible even to non-experts. It also covers the process hierarchy and termination status. It also explains standard streams to facilitate understanding of redirection and pipelines, which will follow. Furthermore, you'll learn about zombie processes, orphan processes, and daemon processes, which frequently appear on various exams. You'll also learn about signals and how to send them to processes from the shell.

Section 5. Redirection and Pipelines

Linux command-line tools are each highly functional. However, in most cases, we can't accomplish our desired task with just one tool. We can achieve our goal through a series of processing steps using multiple command-line tools. Redirection and pipelines are essential techniques for this. We'll explain and practice redirection methods in the Linux shell, one by one. We'll also explain and practice using pipelines.

Section 6. Lecture Materials

You can download the PPT lecture materials used in the theory lecture.


Expected Questions Q&A.

Q. I don't have a software-related major... Can I learn Linux?

Yes, of course. We've structured the lectures to be as accessible as possible for non-specialists. We've introduced the necessary background knowledge for using Linux, including the role of the operating system, Linux distributions, virtualization technology, and virtual machines. We've also tried to explain core Linux concepts like files, users and groups, processes, and signals in an accessible manner. Furthermore, we've included practical lectures so that students can put what they've learned theoretically to the test in a real-world Linux environment.

As you know, the most important thing in studying is understanding the concepts.

Q. I'm neither a developer nor an engineer. Should I learn Linux?

Just by reading this, you're probably already interested in learning Linux, right? 😊😊 Linux seems to be used quite widely these days. Gone are the days when only software majors used Linux. And it's not just developers or engineers who use Linux. Linux is increasingly being used as the foundation for new computing environments like cloud computing, Docker containers, and Kubernetes. Even if you're not a developer or engineer , "you who know Linux" will be an attractive person . Basic knowledge makes communication easier :D

Q. Will I be able to master Linux just by taking this course?

No, that's not true. This course is designed to help beginners understand the basics of Linux . Whatever you do with Linux, the concepts covered in this course will serve as a foundation. Build a solid foundation with this course and start building your dream project!

Q. Are there any essential items required to attend the lecture?

You'll need a Linux machine to practice on. You can use a Linux machine through a cloud service like AWS (Amazon Web Services) or Azure, or you can install Linux as a virtual machine on your PC.

If you're looking to prepare for Linux on a virtual machine, I've included a virtual machine installation lesson in the first section of this course. I've set it as a preview, so please take a look and try installing Linux on a virtual machine before registering for the course. I recommend taking the course after successfully installing Linux. :)


Runit (aka ProgCoach4U)
Interested in other lectures?

Runit (aka ProgCoach4U)

  • I've been working as a Linux system developer since 2004 :D
  • Other details about my resume/career are confidential (I promised the company 😭😭)

Linux related lecture series

Linux System Programming - Theory and Practice
Become a Linux-friendly developer.

Linux IPC Programming - Theory and Practice
Linux programming tailored to your SW needs.

Linux Command Line Tools (Full ver.)
Want to use Linux more easily and better?

Recommended for
these people

Who is this course right for?

  • For those who need to use Linux but are not sure about it

  • For those who want to study Linux from the basics

  • For those aspiring to become software developers

  • For those aspiring to become systems engineers

  • For those who need to work in a cloud environment

Need to know before starting?

  • No special player knowledge is required.

Hello
This is

7,746

Learners

505

Reviews

345

Answers

4.9

Rating

5

Courses

<코딩 자율학습> 리눅스 입문 with 우분투의 저자 런잇입니다. 😎

리눅스 환경에서 20여년간 개발자로 일하고 있습니다.
리눅스 커널 네트워크 스택, 디바이스 드라이버, 시스템 소프트웨어를 개발하는 일을 했고,
지금은 클라우드 서비스 제공 업체에서 관리형 Kubernetes 서비스를 개발하고 있습니다.

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


<코딩 자율학습> 리눅스 입문 with 우분투를 소개합니다.

cv img_코자리눅스입문__입체.png 🔍 교보문고: http://gilbut.co/c/24086125JZ
🔍 YES24: http://gilbut.co/c/24082652Jr
🔍 알라딘: http://gilbut.co/c/24084469DI

 

Curriculum

All

61 lectures ∙ (12hr 37min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

229 reviews

4.9

229 reviews

  • 연로제님의 프로필 이미지
    연로제

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    리눅스 하나도 모르는 상태였는데 지금은 조금씩 이해가 갑니다! 입문자가 보기 좋은 강의에요! 감사합니다!

    • 런잇(ProgCoach4U)
      Instructor

      안녕하세요 연로제님. 제 강좌가 연로제님께 도움이된 것 같아 기쁩니다! 더 많이 익혀나가시길 바라겠습니다. 완강 축하드리고, 수강평 남겨주셔서 감사합니다!

  • 성급한님의 프로필 이미지
    성급한

    Reviews 11

    Average Rating 5.0

    5

    100% enrolled

    깔끔한 설명! 감사합니다

    • 안녕하세요 최준영님. 제 깔끔해서 듣기 좋으셨나봐요.ㅎㅎ 수강평 남겨주셔서 감사합니다. 많은 도움이 되셨길 바라겠습니다. 감사합니다~!! :D

  • 금융권개발자님의 프로필 이미지
    금융권개발자

    Reviews 36

    Average Rating 5.0

    5

    100% enrolled

    추천합니다. 리눅스 입문 강의로 최고입니다. 리눅스를 아직 자세히 모르는 분부터 개념을 복습을 위한 분까지 추천하는 강의입니다.

    • 안녕하세요. 이도운님. 많은 도움이 되셨다니 저도 너무 기쁘네요 :) 수강평 남겨주셔서 감사합니다!! :D

  • 최재용님의 프로필 이미지
    최재용

    Reviews 1

    Average Rating 5.0

    5

    23% enrolled

    진짜 제가 여태껏 들어왔던 강의중에 최고예요.... 매번 강사님께서 서론이 길어졌다, 옆길로 샜다고 하시는데 이렇게 추가적으로 해주시는 말씀덕분에 정말 제대로 이해할 수 있어요... 옆길로 많이 새주세요.... 저처럼 개념없는사람한테 필요한건 기본적인 교양지식이에요.... 기본 교양지식이 없으니까 이해가 안된건데 기본 교양지식까지 쌓아주셔서 진짜 제대로 이해하고있어요. 완전 강추합니다

    • 안녕하세요 최재용님. 제가 본 최고의 수강평을 작성해주셨습니다! 정말 극찬을 해주셨네요😊 정성으로 수강평 작성해주셔서 감사합니다!

  • tkdgus0519님의 프로필 이미지
    tkdgus0519

    Reviews 1

    Average Rating 5.0

    5

    61% enrolled

    $59.40

    learnit's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!