
리눅스 시스템 프로그래밍 - 이론과 실습
런잇(ProgCoach4U)
본 강좌는 주제별 이론과 프로그래밍 실습을 병행하여 학습 효과를 극대화할 수 있도록 했습니다.
Basic
Linux
Nếu bạn nghiên cứu các khái niệm chính của Linux, bạn sẽ có thể sử dụng Linux dễ dàng hơn và mạnh mẽ hơn. Chúc bạn xây dựng được nền tảng vững chắc ngay từ đầu!! :D
Tôi có thể hiểu hệ điều hành được gọi là Linux là gì.
Bạn có thể tìm hiểu các công cụ dòng lệnh tối thiểu để xử lý Linux.
Bạn có thể tìm hiểu khái niệm về tệp trong Linux và cách xử lý chúng.
Bạn có thể tìm hiểu về quyền sở hữu và quyền của người dùng, nhóm và tệp.
Tìm hiểu khái niệm về quá trình
Hiểu cách hoạt động của chuyển hướng và quy trình và có thể sử dụng chúng
Khóa học này là một phần của khóa học " Lộ trình Linux dành cho mọi người ".
Khi bạn truy cập trang Roadmap, bạn có thể tải xuống phiếu giảm giá 30% khi mua bất kỳ khóa học nào trong ba khóa học Roadmap .
Hãy xem Lộ trình Linux dành cho mọi người !
Linux dành cho người mới bắt đầu, lần đầu tiên!!
Xây dựng nền tảng vững chắc từ những điều cơ bản.
Tệp, Người dùng và Nhóm,
Quy trình, v.v.
Về các khái niệm chính
Để tôi giải thích theo cách dễ hiểu nhất.
Để sử dụng Linux
Hoàn toàn cần thiết
Công cụ dòng lệnh
Xin giới thiệu.
Công cụ dòng lệnh
Để kết hợp
Chuyển hướng và Đường ống
Nó cũng giải thích.
Thông qua đào tạo thực tế cho từng chủ đề
Khái niệm về Linux
Tôi chắc chắn có thể hiểu
Hãy cùng thực hiện điều đó.
Tôi đã làm việc với tư cách là một nhà phát triển Linux từ năm 2004. Dựa trên kinh nghiệm của mình, tôi đã mở một khóa học dành cho các nhà phát triển và nhận được phản hồi tích cực từ nhiều người. Tuy nhiên, tôi cũng nhận ra rằng nhiều người, ngay cả những người không phải là nhà phát triển, cũng quan tâm đến việc học Linux. Tôi bắt đầu nghĩ về những cách để làm cho Linux dễ sử dụng và mạnh mẽ hơn cho những người mới làm quen với nền tảng này, và điều này đã dẫn tôi đến việc mở một khóa học về các công cụ dòng lệnh Linux.
Công cụ dòng lệnh Linux (Phiên bản đầy đủ)
Bạn muốn sử dụng Linux dễ dàng và tốt hơn?
Trong khi nhiều người phản hồi tích cực với bài giảng này, một số khác thì không. Tôi lại suy ngẫm xem mình còn thiếu sót điều gì. Lần này, câu trả lời tôi tìm thấy là "khái niệm về Linux".
Thật vô lý khi mong đợi sử dụng Linux hiệu quả mà không hiểu các khái niệm cốt lõi của nó. Cách tiếp cận đúng đắn là trước tiên hãy học các khái niệm, sau đó học các cách khác nhau để áp dụng chúng. Nghĩ mà xem, điều này chẳng phải hiển nhiên sao? Mọi việc học đều đòi hỏi phải nắm vững các khái niệm để thực sự hiệu quả.
Vì vậy, tôi đã chuẩn bị một khóa học dành cho người mới bắt đầu sử dụng Linux . Khóa học được thiết kế để phù hợp với cả sinh viên chuyên ngành phần mềm và người không chuyên ngành. Đối với những người chưa quen với các khái niệm máy tính, tôi cũng sẽ đề cập đến các khái niệm tổng quát như hệ điều hành và ảo hóa. Tôi cũng đã giúp bạn dễ hiểu Linux hơn bằng cách so sánh với hệ điều hành Windows.
Tất nhiên, có rất nhiều tài liệu để các chuyên gia khám phá. Chúng ta sẽ tìm hiểu các khái niệm như quy trình zombie, quy trình mồ côi, inode, liên kết mềm và liên kết cứng, tất cả đều thường xuyên xuất hiện trong các cuộc phỏng vấn kỹ thuật. Vậy, chúng ta cùng bước vào thế giới Linux nhé?
Học cách sử dụng Linux mà không có bất kỳ khái niệm nào về nó cũng giống như xây một ngôi nhà bằng thẻ bài.
Nếu bạn nắm vững khái niệm này, bạn có thể dễ dàng hiểu và sử dụng nhiều phương pháp khác nhau.
Dễ dàng ngay cả với người mới bắt đầu
Dành cho người mới bắt đầu sử dụng Linux
Chúng tôi cúi xuống ngang tầm mắt.
Các khái niệm chính của Linux
Dễ hiểu
Giải thích.
Kiến thức của người chơi Không
Có ai ổn không!
Dành cho người mới bắt đầu
Vì đây là một bài giảng,
Kiến thức đặc biệt của người chơi
Không cần thiết.
Lý thuyết + Thực hành Sáng tác
Lý thuyết tôi đã học
Thông qua thực hành
Vững chắc hơn
Để bạn có thể hiểu
Tôi đã cấu hình nó rồi.
Vui lòng kiểm tra trước khi tham gia lớp học!
Khóa học này bao gồm nghiên cứu lý thuyết và đào tạo thực hành.
Phần lý thuyết được trình bày cơ bản bằng bài thuyết trình PPT, như hình ảnh bên dưới. Tệp PPT chỉ dành cho học viên tham dự khóa học tải xuống. Nếu cần, học viên có thể sử dụng bút máy để minh họa các khái niệm.
Việc học thực hành bắt đầu với một thiết bị đầu cuối trong máy ảo Linux và bao gồm việc thực hiện nhiều lệnh khác nhau. Khi cần thiết, bút máy tính bảng sẽ được sử dụng để minh họa các khái niệm.
Cấu trúc lý thuyết và thực hành có đôi chút khác biệt ở mỗi phần.
Phần 0. Linux là gì?
Linux là một hệ điều hành. Dành cho người mới bắt đầu và những người không chuyên về Linux, khóa học này sẽ bắt đầu bằng việc giải thích hệ điều hành là gì. Khóa học cũng đề cập đến các bản phân phối Linux khác nhau được gọi chung là Linux. Khóa học cũng đề cập đến hệ thống quản lý gói, một yếu tố thiết yếu khi sử dụng Linux. Vì nhiều người thường cài đặt Linux dưới dạng máy ảo, chúng tôi đã chuẩn bị một khóa học trước tiên giới thiệu khái niệm ảo hóa và sau đó hướng dẫn cài đặt Linux trên máy ảo.
Mục 1. Sử dụng dòng lệnh tối thiểu
Trước khi đi sâu vào các khái niệm cơ bản, chúng ta sẽ tìm hiểu cách sử dụng dòng lệnh cơ bản nhất. Chúng ta sẽ bắt đầu bằng phần giới thiệu về terminal Linux, sau đó chuyển sang giải thích các lệnh cơ bản, và cuối cùng là thực hành.
Mục 2. Tệp tin
Linux xử lý nhiều tài nguyên dưới dạng tệp. Do đó, việc hiểu rõ các tệp Linux là rất quan trọng. Khóa học này so sánh và phân tích cấu trúc thư mục Linux với Windows, cung cấp giải thích dễ hiểu. Khóa học cũng giải thích các loại tệp. Liên kết cứng và liên kết mềm, một chủ đề phổ biến trong nhiều kỳ thi, cũng được trình bày chi tiết. Đường dẫn tuyệt đối và tương đối cũng được giải thích.
Mục 3. Người dùng và Nhóm
Linux là một hệ thống đa người dùng. Do đó, mỗi tệp có quyền sở hữu riêng và mỗi tệp có quyền riêng dựa trên quyền sở hữu đó. Để giúp bạn hiểu rõ hơn, tôi sẽ bắt đầu bằng cách giải thích các khái niệm về người dùng và nhóm. Tôi cũng sẽ giải thích quyền sở hữu và quyền truy cập tệp, đồng thời cung cấp các bài tập thực hành để giúp bạn hiểu chính xác.
Mục 4. Quy trình và Tín hiệu
Để máy tính hoạt động bình thường, các chương trình phải chạy đúng cách. Khóa học này giới thiệu khái niệm về quy trình, tức là các chương trình đang chạy. Khóa học cũng đề cập đến việc lập lịch quy trình và trạng thái quy trình, giúp người dùng không chuyên cũng có thể tiếp cận. Khóa học cũng đề cập đến hệ thống phân cấp quy trình và trạng thái kết thúc quy trình. Khóa học cũng giải thích các luồng tiêu chuẩn để giúp người học hiểu rõ hơn về chuyển hướng và đường ống (pipeline), những khái niệm sẽ được đề cập sau đây. Ngoài ra, bạn sẽ tìm hiểu về quy trình zombie, quy trình mồ côi và quy trình daemon, những khái niệm thường xuất hiện trong các kỳ thi khác nhau. Bạn cũng sẽ tìm hiểu về tín hiệu và cách gửi chúng đến các quy trình từ shell.
Mục 5. Chuyển hướng và Đường ống
Mỗi công cụ dòng lệnh Linux đều có chức năng rất cao. Tuy nhiên, trong hầu hết các trường hợp, chúng ta không thể hoàn thành nhiệm vụ mong muốn chỉ với một công cụ. Chúng ta có thể đạt được mục tiêu thông qua một loạt các bước xử lý bằng cách sử dụng nhiều công cụ dòng lệnh. Chuyển hướng và đường ống là những kỹ thuật thiết yếu cho việc này. Chúng tôi sẽ giải thích và thực hành từng phương pháp chuyển hướng trong Linux shell. Chúng tôi cũng sẽ giải thích và thực hành sử dụng đường ống.
Mục 6. Tài liệu bài giảng
Bạn có thể tải xuống tài liệu bài giảng PPT được sử dụng trong bài giảng lý thuyết.
H. Tôi không có chuyên ngành liên quan đến phần mềm... Tôi có thể học Linux không?
Vâng, tất nhiên rồi. Chúng tôi đã thiết kế các bài giảng sao cho dễ hiểu nhất có thể đối với cả những người không chuyên. Chúng tôi đã giới thiệu những kiến thức nền tảng cần thiết để sử dụng Linux, bao gồm vai trò của hệ điều hành, các bản phân phối Linux, công nghệ ảo hóa và máy ảo. Chúng tôi cũng cố gắng giải thích các khái niệm cốt lõi của Linux như tệp, người dùng và nhóm, quy trình và tín hiệu một cách dễ hiểu. Hơn nữa, chúng tôi còn đưa vào các bài giảng thực hành để sinh viên có thể áp dụng những kiến thức lý thuyết đã học vào môi trường Linux thực tế.
Như bạn đã biết, điều quan trọng nhất khi học là hiểu các khái niệm.
H. Tôi không phải là nhà phát triển hay kỹ sư. Tôi có nên học Linux không?
Chỉ cần đọc bài viết này thôi, chắc hẳn bạn đã thấy hứng thú với Linux rồi phải không? 😊😊 Linux dường như được sử dụng khá rộng rãi hiện nay. Đã qua rồi cái thời chỉ có dân chuyên ngành phần mềm mới dùng Linux. Và không chỉ có lập trình viên hay kỹ sư mới dùng Linux. Linux đang ngày càng được sử dụng làm nền tảng cho các môi trường điện toán mới như điện toán đám mây, Docker container và Kubernetes. Ngay cả khi bạn không phải là lập trình viên hay kỹ sư , "người biết Linux" vẫn sẽ là một người hấp dẫn . Kiến thức cơ bản giúp giao tiếp dễ dàng hơn :D
H. Tôi có thể thành thạo Linux chỉ bằng cách tham gia khóa học này không?
Không, điều đó không đúng. Khóa học này được thiết kế để giúp người mới bắt đầu hiểu những kiến thức cơ bản về Linux . Dù bạn làm gì với Linux, những khái niệm được đề cập trong khóa học này sẽ đóng vai trò nền tảng. Hãy xây dựng nền tảng vững chắc với khóa học này và bắt đầu xây dựng dự án mơ ước của bạn!
H. Có cần mang theo vật dụng thiết yếu nào để tham dự buổi thuyết trình không?
Bạn sẽ cần một máy Linux để thực hành. Bạn có thể sử dụng máy Linux thông qua dịch vụ đám mây như AWS (Amazon Web Services) hoặc Azure, hoặc bạn có thể cài đặt Linux dưới dạng máy ảo trên PC của mình.
Nếu bạn đang muốn chuẩn bị cho việc sử dụng Linux trên máy ảo, tôi đã bao gồm bài học cài đặt máy ảo trong phần đầu tiên của khóa học này. Tôi đã đặt bài học này ở dạng xem trước, vì vậy hãy xem qua và thử cài đặt Linux trên máy ảo trước khi đăng ký khóa học. Tôi khuyên bạn nên tham gia khóa học sau khi đã cài đặt Linux thành công. :)
Lập trình hệ thống Linux - Lý thuyết và thực hành
Trở thành nhà phát triển thân thiện với Linux.
Lập trình IPC Linux - Lý thuyết và Thực hành
Lập trình Linux phù hợp với nhu cầu phần mềm của bạn.
Công cụ dòng lệnh Linux (Phiên bản đầy đủ)
Bạn muốn sử dụng Linux dễ dàng và tốt hơn?
Khóa học này dành cho ai?
Những người có nhu cầu sử dụng Linux nhưng chưa chắc chắn
Những người muốn học Linux vững chắc từ căn bản
Những người muốn trở thành nhà phát triển phần mềm
Những người mong muốn trở thành kỹ sư hệ thống
Những người cần làm việc trong môi trường đám mây
Cần biết trước khi bắt đầu?
Không có kiến thức tiên quyết đặc biệt được yêu cầu.
7,671
Học viên
479
Đánh giá
344
Trả lời
4.9
Xếp hạng
5
Các khóa học
<코딩 자율학습> 리눅스 입문 with 우분투의 저자 런잇입니다. 😎
리눅스 환경에서 20여년간 개발자로 일하고 있습니다.
리눅스 커널 네트워크 스택, 디바이스 드라이버, 시스템 소프트웨어를 개발하는 일을 했고,
지금은 클라우드 서비스 제공 업체에서 관리형 Kubernetes 서비스를 개발하고 있습니다.
강좌 외 문의사항은 progcoach4u@gmail.com으로 보내주세요 ;)
<코딩 자율학습> 리눅스 입문 with 우분투를 소개합니다.
🔍 교보문고: http://gilbut.co/c/24086125JZ
🔍 YES24: http://gilbut.co/c/24082652Jr
🔍 알라딘: http://gilbut.co/c/24084469DI
Tất cả
61 bài giảng ∙ (12giờ 37phút)
Tài liệu khóa học:
Tất cả
223 đánh giá
4.9
223 đánh giá
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
리눅스 하나도 모르는 상태였는데 지금은 조금씩 이해가 갑니다! 입문자가 보기 좋은 강의에요! 감사합니다!
안녕하세요 연로제님. 제 강좌가 연로제님께 도움이된 것 같아 기쁩니다! 더 많이 익혀나가시길 바라겠습니다. 완강 축하드리고, 수강평 남겨주셔서 감사합니다!
Đánh giá 11
∙
Đánh giá trung bình 5.0
5
깔끔한 설명! 감사합니다
안녕하세요 최준영님. 제 깔끔해서 듣기 좋으셨나봐요.ㅎㅎ 수강평 남겨주셔서 감사합니다. 많은 도움이 되셨길 바라겠습니다. 감사합니다~!! :D
Đánh giá 36
∙
Đánh giá trung bình 5.0
5
추천합니다. 리눅스 입문 강의로 최고입니다. 리눅스를 아직 자세히 모르는 분부터 개념을 복습을 위한 분까지 추천하는 강의입니다.
안녕하세요. 이도운님. 많은 도움이 되셨다니 저도 너무 기쁘네요 :) 수강평 남겨주셔서 감사합니다!! :D
Đánh giá 1
∙
Đánh giá trung bình 5.0
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
차분하고 자세한 설명 과 중간 중간 실습 단계에서 형식적인 사용 방법 외의 팁들도 남겨주셔서 좋습니다. 잘 수강하겠습니다. 감사합니다.
안녕하세요 서재우님. 상세한 수강평 남겨주셔서 감사합니다. 남은 강좌도 열심히 들어주세요! 감사합니다!
1.614.287 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!