강의

멘토링

로드맵

Inflearn brand logo image
BEST
Security & Network

/

System

Bậc thầy tập lệnh Linux Shell

Đối với những người đang do dự có nên nghiên cứu các tập lệnh shell Linux hay không, tôi sẽ nói với bạn một điều. Bạn có muốn xử lý Linux như một hacker không? Bạn có thể tưởng tượng một hacker không biết shell script không? Sau đó hãy bắt đầu ngay bây giờ!

(4.6) 90 đánh giá

1,450 học viên

  • guileschool
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

  • Hiểu vai trò của tất cả các ký tự đặc biệt được shell sử dụng

  • Sử dụng đúng dấu ngoặc kép, bao gồm cả sự khác biệt giữa dấu ngoặc đơn và dấu ngoặc kép

  • tìm và xargs

  • Hiểu sự khác biệt giữa biến shell và biến môi trường

  • Các lệnh thiết yếu của Linux (tr, sắp xếp, seq, cat, hexdump, cut, uniq, tee, echo, printf, read, wc, comm)

  • Sử dụng EXPORT đúng cách và đúng mục đích

  • Sự khác biệt giữa hàm và bí danh

  • Tạo lịch trình viết kịch bản tự động hóa

  • 4 cách để chạy tập lệnh

  • 3 cách debug script hiệu quả

  • Heredocument và Hearstring

  • đánh giá

  • Biểu thức chính quy và grep, sed

  • Viết tập lệnh shell BASH như một hacker

Với Linux Shell Script
Tự động hóa máy chủ của bạn và trải nghiệm những tính năng mạnh mẽ.

Khóa học này sẽ cung cấp giải thích rõ ràng và súc tích về cú pháp shell Bash phức tạp của Linux, bao gồm dấu ngoặc kép, dấu gạch nối và chuyển hướng. Khóa học cũng sẽ trình bày phương pháp tiếp cận thủ tục đối với mã hóa shell. Điều này sẽ giúp bạn có cơ hội tự tin hơn khi phát triển trong môi trường Linux.

Trong môi trường máy tính hiện đại, Linux từ lâu đã là hệ điều hành chính thống quan trọng bên cạnh Windows.

Linux không còn là lãnh địa độc quyền của hacker nữa, và nhiều nhà phát triển đang ngày càng yêu cầu phát triển dựa trên Linux . Các công nghệ tương lai như trí tuệ nhân tạo, xe tự hành, máy học, dữ liệu lớn, điện toán đám mây và Internet vạn vật đều đang được xây dựng trên nền tảng Linux.

Nhiều bản phát hành mã nguồn mở được thử nghiệm và hỗ trợ đầu tiên trên Linux.

🎨 Linux shell giống như con dao đa năng của quân đội Thụy Sĩ đối với các nhà phát triển.

Đối với JavaScript, Python và các ngôn ngữ khác chạy trên máy chủ, môi trường phát triển về cơ bản là một shell . Nhiều kỹ sư nhận thấy rằng việc truy cập trực tiếp vào các công cụ dòng lệnh đơn giản có thể rất hiệu quả khi làm việc. Đối với các ngôn ngữ lập trình hiện đại, việc quản lý và đóng gói phụ thuộc có thể được xử lý từ góc nhìn dựa trên shell. Linux shell

Shell cung cấp cho người dùng một môi trường và giao diện chung mà bất kỳ ai cũng có thể truy cập mà không cần cài đặt các thành phần phức tạp.

Trong khi sự đa dạng của các ngôn ngữ lập trình và công cụ phát triển đã tăng lên, thì nền tảng hệ điều hành mà các kỹ sư sử dụng lại trở nên đơn giản hơn theo nhiều cách.

🎨 Nhiều khách hàng doanh nghiệp đã chuyển từ nền tảng Unix sang nền tảng Linux.

Các kỹ sư kỳ vọng Docker sẽ làm cho môi trường hoạt động đồng nhất hơn và giống Linux hơn.

Kỹ năng về Linux và shell rất quan trọng đối với khối lượng công việc chứa trong container, điều này đã dẫn đến sự quan tâm ngày càng tăng đối với shell .
Đối với mã nguồn mở , chúng thường được xây dựng để chạy trong các container trên Linux.
Shell vẫn là cách phổ biến nhất để quản lý hệ thống Linux và các kỹ năng về shell ngày càng trở nên quan trọng khi ngày càng nhiều nhà phát triển chuẩn hóa hệ thống Linux làm môi trường hoạt động của họ.

DevOps , một xu hướng chính trong các phương pháp phát triển phần mềm hiện đại, có một nhóm duy nhất chịu trách nhiệm cho cả hai, thay vì một nhóm tập trung vào phát triển tính năng và nhóm còn lại tập trung vào hoạt động ổn định của phần mềm.

🎨 Tự động hóa gắn chặt với tập lệnh shell.

Nhiều tác vụ yêu cầu tự động hóa có thể được xử lý dễ dàng bằng các tập lệnh shell . Nếu bạn không thể viết tập lệnh, bạn không thể tự động hóa nó, và tự động hóa là điều cần thiết để vận hành các hệ thống ngày càng phức tạp.

P.S. Các tập lệnh Shell được sử dụng để quay phim , chỉnh sửatải video này lên . 🥳

Tuy nhiên, môi trường MacOS lại là một cái bẫy! :)

🎨 Bài giảng này được tạo ra với mục đích nêu trên.

Đã làm việc với các tập lệnh shell trong hơn 10 năm, tôi biết điều gì khó và điều gì quan trọng .

Có hai điều bạn cần để giỏi lập trình shell trên Linux:

Đầu tiên , bạn cần phải quen thuộc với cú pháp shell.
Các ký tự đặc biệt có thể có chức năng khác nhau tùy thuộc vào nơi chúng được sử dụng. Ví dụ, các ký hiệu chuyển hướng < và > cũng được sử dụng trong các câu lệnh kiểm tra.
Ngoài ra, trong trường hợp sử dụng dấu ngoặc kép, dấu ngoặc đơn và dấu ngoặc kép phải được sử dụng riêng biệt và nếu bạn không cẩn thận khi liên kết chúng với các lệnh, rất dễ xảy ra lỗi.

Thứ hai , bạn cần ghi nhớ khoảng 20 đến 30 lệnh Linux cần thiết, bao gồm cả các tùy chọn của chúng.
Điều này là cần thiết vì khi bạn nhanh chóng xây dựng quy trình làm việc bằng ký hiệu ống, bạn sẽ cần phải nghĩ ngay đến lệnh phù hợp để sử dụng. Bạn sẽ cần quyết định sử dụng lệnh cắt, lệnh tr hay lệnh mở rộng dấu ngoặc.

Tôi đã rất cẩn thận để làm cho video này dễ hiểu nhất có thể, ngay cả với người mới bắt đầu sử dụng Linux.
Để giúp bạn theo dõi lớp học dễ dàng, chúng tôi giải thích các thuật ngữ cơ bản bằng hệ thống phụ đề phong phú và hình ảnh động.

🎨 Video này có các nội dung:

Tính năng 1. Video được tạo ra để hiển thị đẹp trên các thiết bị di động thông minh .

Tính năng 2. Chúng tôi đã cẩn thận tránh gây mỏi mắt bằng cách sử dụng nền đen và cỡ chữ lớn .

Tính năng 3. Học sinh có thể tạo ra kịch bản của riêng mình bằng cách sử dụng DRILL (bài tập thực hành) trong video.

Tính năng 4. Tăng khả năng tập trung học tập bằng cách sử dụng hình ảnh động .

Cùng xem bài giảng mới nhé

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

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

  • Quản trị viên máy chủ Linux

  • Những người nghiên cứu trí tuệ nhân tạo và xe tự lái

  • Nhà phát triển dựa trên điện toán đám mây

  • Nhà phát triển Linux nhúng

  • Những người muốn hack

  • Những người muốn sử dụng tốt Linux

  • Bất kỳ ai muốn tạo chương trình tự động hóa trên Mac

  • Những người cần tạo quy trình làm việc cho máy chủ NAS, cpdf, fantemagick, ffmpeg, v.v.

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

  • Các lệnh cơ bản của Linux

Xin chào
Đây là

3,192

Học viên

215

Đánh giá

262

Trả lời

4.7

Xếp hạng

5

Các khóa học

인하대학교 공과대학에서 전자공학 학사 학위를 받았으며 임베디드 시스템용 소프트웨어 개발자로써 수년간의 경력을 쌓았습니다. 임베디드 시스템 및 프로그래밍을 위한 전문 강사로도 활동 중입니다. 아이폰 3GS 등장과 같은 시기에 맥(북)에 입문하였고, 그때부터 맥(북) 자동화에 관심을 갖게 되었습니다. '맥(북)에서 사용할 수 있는 시리 리모트', '키보드마에스트로를 이용한 구글번역기' 같은 오픈 소스를 깃허브(https://github.com/guileschool) 에 두고 개발 및 유지보수하고 있습니다. 오픈 소스 하드웨어 '비글본블랙' 에도 많은 관심을 가지고 있습니다. 맥(북) 자동화를 이용하여 생산성을 높일 수 있는 컴퓨터를 사용하는 모든 분야에 관심을 가지고 있고, 이를 필요로 하는 사람들을 돕고 있습니다.

강의 요청 및 기타 문의사항은 guileschool@gmail.com으로 보내주세요 :)

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

Tất cả

101 bài giảng ∙ (6giờ 8phú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ả

90 đánh giá

4.6

90 đánh giá

  • Generalist님의 프로필 이미지
    Generalist

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    개인적으로 리눅스를 운영하는 사람이라면 반드시 알아야 할 내용이라고 생각합니다. 전반적으로 폰트 크기나, 애니메이션 사용 등이 수업에 더욱 잘 집중이 되도록 도왔으며, 수강생에 대한 배려로 느껴져 감동이었습니다.

    • 홍영기
      Giảng viên

      Generalist님! 도움이 되셨다니 오히려 제가 더 감동입니다. 앞으로 더 나은 영상으로 찾아뵙겠습니다~

  • 최영호님의 프로필 이미지
    최영호

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    완강했습니다. 원래 부분적으로 알고 있었는데, 강의듣고 이것저것 많이 배우고 보충해 갑니다. 감사합니다.

    • 홍영기
      Giảng viên

      영호님! 끝까지 완주하신 것 정말 축하드립니다. 첫번째 수강 후기라 저에게는 또한 너무 소중하네요.

  • 여승태님의 프로필 이미지
    여승태

    Đánh giá 5

    Đánh giá trung bình 4.6

    5

    31% đã tham gia

    • 신호균님의 프로필 이미지
      신호균

      Đánh giá 17

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      • 태태건님의 프로필 이미지
        태태건

        Đánh giá 3

        Đánh giá trung bình 4.7

        4

        31% đã tham gia

        내용 유익합니다!! 설명에 반복되는 부분이 조금 있는 듯 합니다..

        2.092.594 ₫

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

        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!