강의

멘토링

로드맵

Inflearn brand logo image
BEST
Security & Network

/

System

Tập lệnh shell Linux

Tôi biết Linux là gì và đã học được những cách đơn giản để sử dụng nó, nhưng bạn có muốn sử dụng Linux shell tốt hơn không? Cần viết tập lệnh shell Linux? Bây giờ là lúc tìm hiểu kịch bản shell Linux!

(4.9) 99 đánh giá

1,131 học viên

  • learnit
초보 탈출
라이브코딩
Linux
Shell Script

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Bạn có thể tìm hiểu các khái niệm cần thiết để viết tập lệnh bash.

  • Bạn có thể sử dụng các tập lệnh bash như ngôn ngữ lập trình.

  • Bạn có thể tìm hiểu về các phần mở rộng khác nhau của bash.


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, nếu bạn muốn sử dụng nó đúng cách?
Nâng cao kỹ năng Linux của bạn lên một tầm cao mới với các tập lệnh shell!

Nếu đây là câu chuyện của tôi
Xin hãy chú ý!


Sức mạnh nội tại của Linux
Dành cho những ai muốn xây dựng!

Nếu bạn muốn làm gì đó trên Linux nhưng không biết cách, bạn có thể dễ dàng tìm thấy câu trả lời bằng cách tìm kiếm trên internet. Mặc dù đây là một cách tốt để nhanh chóng tìm và sử dụng, nhưng nó không phải là cách tốt nhất để trau dồi kỹ năng. Để trau dồi kỹ năng, bạn cần học hỏi từng bước về nhiều thứ liên quan đến Linux.

Bạn có thể trở thành một thợ mộc giỏi chỉ bằng cách biết cưa và đóng búa không? Không. Để trở thành một thợ mộc giỏi, bạn cần có kiến thức nền tảng vững chắc không chỉ về cưa và đóng búa, mà còn về đặc tính của gỗ, các loại gỗ và cách sử dụng phù hợp các dụng cụ khác nhau, cũng như phương pháp thiết kế.

Trong bài giảng này ?

Một phần mở rộng của Linux, Bash, tiêu chuẩn shell Linux
Học từng bước các khái niệm và phương pháp sử dụng khác nhau.

Shell (Linux shell, Linux shell) là cửa sổ mà bạn tương tác với Linux. Và Bash về cơ bản là shell chuẩn cho Linux.
Cuối cùng, bạn cần thành thạo Bash để có thể sử dụng Linux tốt.

Tôi muốn tạo ra một khóa học giúp bạn tìm hiểu chi tiết về các khái niệm, tính năng và cách sử dụng Bash. Tôi hy vọng khóa học này sẽ cung cấp cho bạn nền tảng kiến thức Bash vững chắc và hiểu rõ từng cách sử dụng.


Những người này
tập lệnh shell
Bạn phải học.

Vừa rồi
Học Linux
Người có mặt

Tôi sử dụng Linux, nhưng
Bằng cách Google theo thời gian
Người giải quyết nó

Sử dụng Linux
Tôi có kinh nghiệm, nhưng
Một người chưa bao giờ nghiên cứu kỹ lưỡng

Bất kể bạn làm gì, việc hiểu Shell Scripting là điều cần thiết .

  • Đầu tiên, hãy nghiên cứu kỹ các khái niệm về Linux!
  • Trong khóa học này, hãy tìm hiểu về các tính năng và khái niệm khác nhau của Bash và cách sử dụng chúng!
  • Bất cứ điều gì bạn cần làm, bạn đều có thể làm được dựa trên kiến thức và kinh nghiệm của mình!

Các tính năng của bài giảng này
Hãy xem thử nhé.

Dành cho người mới bắt đầu sử dụng Linux
Độ khó vừa phải.

Chúng tôi đã chuẩn bị khóa học này ở cấp độ phù hợp cho người mới bắt đầu sử dụng Linux.

  • Tôi đã rất cẩn thận để đảm bảo không bỏ sót bất kỳ chủ đề quan trọng nào .
  • Tuy nhiên, tôi đã mạnh dạn loại trừ những chủ đề không thực sự cần thiết.
  • Đối với những người có ít hoặc không có kinh nghiệm lập trình, tôi đã giải thích những kiến thức cơ bản về lập trình theo cách dễ hiểu.

Lý thuyết và Thực hành
Được đóng gói với 2-Track .

Để nâng cao khả năng hiểu biết, chúng tôi tiến hành các bài giảng lý thuyết về từng chủ đề, sau đó là các bài giảng thực hành về chủ đề đó.

  • Trong bài giảng lý thuyết, phần khái niệmcách sử dụng được giải thích ngắn gọn.
  • Trong bài giảng thực hành, nội dung được trình bày trong bài giảng lý thuyết được tiến hành theo phong cách mã hóa trực tiếp .


Bạn có thể làm được không?

  • Bạn có thể tìm hiểu về các tính năng khác nhau do Bash cung cấp và cách sử dụng chúng.
  • Khi bạn thử làm điều gì đó trên Linux, bạn có thể biết được cách thực hiện.
  • Ngay cả khi bạn không nhớ hướng dẫn chính xác, bạn vẫn có thể nhanh chóng tìm lại vì bạn biết có gì ở đó và cần tìm gì.
  • Bạn có thể dễ dàng hiểu các tập lệnh, lệnh Bash, v.v. mà người khác đã làm việc.
  • Bạn có thể thực hiện các tác vụ lặp đi lặp lại trên Linux dễ dàng và nhanh hơn bằng cách viết chúng vào các tập lệnh Bash.

Bài giảng này
Chuyện là thế này.

Phần 1. Cơ bản về tập lệnh Bash

Phần 1 cung cấp tổng quan về Bash, các tập lệnh Bash và cách chúng được thực thi. Phần này cũng đề cập ngắn gọn đến các biến mà chúng ta sẽ sử dụng trong các bài tập.

Mục 2. So sánh và Kiểm tra

Khóa học này hướng dẫn cách viết các câu lệnh điều kiện sử dụng nhiều loại phép so sánh và kiểm tra khác nhau trong Bash. Bạn sẽ tìm hiểu thêm về phép so sánh với số nguyên, phép so sánh với chuỗi, phép kiểm tra với tệp, và phép toán logic AND và OR.

Mục 3. Vòng lặp

Phần 3 trình bày cách viết vòng lặp sử dụng vòng lặp for, while và until.

Mục 4. Hàm và Biến

Phần 4 trình bày các khái niệm về hàm và biến cũng như các ứng dụng khác nhau của chúng. Về hàm, chúng ta sẽ đi sâu vào khái niệm, cách tạo và cách sử dụng hàm. Về biến, chúng ta sẽ đi sâu vào khái niệm và cách sử dụng biến môi trường, biến vị trí, biến đặc biệt, mảng, v.v.

Mục 5. Mở rộng

Cuối cùng, chúng ta sẽ tìm hiểu về các tiện ích mở rộng khác nhau của Bash. Đây có thể là một chủ đề khá phức tạp và khó hiểu, nhưng một khi đã hiểu, bạn sẽ thấy nó cực kỳ hữu ích.


Câu hỏi dự kiến Hỏi & Đáp

H. Tôi không phải là sinh viên chuyên ngành và không có kinh nghiệm lập trình. Tôi có thể tham gia khóa học này không?

Khóa học được thiết kế sao cho ngay cả những người chưa có kinh nghiệm lập trình cũng có thể dễ dàng tham gia. Ngay cả những người không chuyên ngành cũng có thể tham gia. Tuy nhiên, bạn nên có kiến thức cơ bản về các khái niệm Linux trước khi tham gia khóa học. Tôi khuyên bạn nên học khóa "Nhập môn Linux - Nền tảng vững chắc!" trước.

H. Tôi là người dùng MacBook. Tôi có thể sử dụng những kiến thức đã học trên MacBook của mình không?

Có, bạn có thể cài đặt và sử dụng Bash trên MacBook (zsh, shell mặc định cho macOS, tương tự như Bash, nhưng nói một cách chính xác, chúng là những shell khác nhau và không hoạt động hoàn toàn giống nhau). Tuy nhiên, xin lưu ý rằng kết quả của bạn có thể khác nhau vì hệ điều hành không phải là Linux.

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 MS 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. :)

H. Tôi muốn học Linux một cách bài bản. ProgCoach4U có nhiều khóa học. Bạn có thể cho tôi biết thứ tự học của các khóa học này không?

Sau đây là thứ tự khóa học mà tôi khuyên bạn nên tham gia, mặc dù bạn có thể hoán đổi giữa 2 và 3 tùy theo hoàn cảnh của mình.

  1. Giới thiệu về Linux - Khái niệm vững chắc!!
  2. Linux Shell Scripting (Đây là khóa học!)
  3. Công cụ dòng lệnh Linux (Phiên bản đầy đủ)

💻 Vui lòng kiểm tra môi trường!

  • Yêu cầu CPU Dual Core hoặc cao hơn và bộ nhớ 4GB trở lên.
  • Vui lòng tiến hành trong môi trường quản lý máy ảo như VMWare Player hoặc Virtualbox.
  • Chúng tôi sử dụng hình ảnh Linux Ubuntu 20.04, Centos 7.x.

Giới thiệu người chia sẻ kiến thức

ProgCoach4U

  • Tôi đã làm việc với tư cách là nhà phát triển hệ thống Linux từ năm 2004 :D
  • Các thông tin chi tiết khác về sơ yếu lý lịch/sự nghiệp của tôi được bảo mật (tôi đã hứa với công ty 😭😭)

Chuỗi bài giảng liên quan đến Linux

Giới thiệu về Linux - Khái niệm vững chắc!!
Các khái niệm cơ bản về Linux!

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?


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người học Linux

  • Những người muốn sử dụng Linux thoải mái hơn

  • Những người muốn tự động hóa Linux theo cách họ muốn

Cần biết trước khi bắt đầu?

  • Cần có sự hiểu biết về Linux. "Giới thiệu về Linux - Nắm chắc các khái niệm!!" Tôi khuyên bạn nên tham gia khóa học trước :)

Xin chào
Đây là

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 우분투를 소개합니다.

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

 

Chương trình giảng dạy

Tất cả

57 bài giảng ∙ (9giờ 36phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

99 đánh giá

4.9

99 đánh giá

  • tkgkd2461578님의 프로필 이미지
    tkgkd2461578

    Đánh giá 11

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    オートメーションを勉強するためにシェルスクリプトの講義を受講しました。

    • learnit
      Giảng viên

      こんにちはアンヒョンジュン。 そうですね。自動化にスクリプトが欠けていません。私のコースで基本をよく拭いてほしいです。詳細な講義を残してくれてありがとう:)

  • tjwodn321563002님의 프로필 이미지
    tjwodn321563002

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    21% đã tham gia

    Linuxの入門編からよく見させていただいています。良い講義をありがとうございます。

    • learnit
      Giảng viên

      Linuxの入門講座も重要ですし、bashもLinuxに必須の内容ですね。ファイティングです!

  • pgw11260575님의 프로필 이미지
    pgw11260575

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    72% đã tham gia

    インターンに行く前に勉強しようと思って講義を受講しました。学校では簡単な実習しかやったことがなかったのですが、しっかりと勉強できているような気がして良かったです。ありがとうございます。

    • learnit
      Giảng viên

      こんにちは、pgw1126さん。Linuxに関する実務をされる予定でしたら、きっとお役に立てると思います。受講レビューを残していただき、ありがとうございます!

  • yjnam4179님의 프로필 이미지
    yjnam4179

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • ayyang6654님의 프로필 이미지
      ayyang6654

      Đánh giá 7

      Đánh giá trung bình 5.0

      5

      32% đã tham gia

      有益です。

      • learnit
        Giảng viên

        こんにちは、ヤン・アヨンさん。私の講座がお役に立てたようで、私も嬉しいです。受講レビューを残していただき、ありがとうございます!

    1.614.287 ₫

    Khóa học khác của learnit

    Hãy khám phá các khóa học khác của giảng viên!

    Khóa học tương tự

    Khám phá các khóa học khác trong cùng lĩnh vực!