Tin mới nhất

Menu

Browsing "Older Posts"

Bài Viết Về Chủ Đề " Unix "

Chia Sẻ Khóa Học Các Kỹ Năng Unix Thiết Yếu Dành Cho Các Developer [Khóa 7739 A]

15 tháng 10 2022 / No Comments

Tìm hiểu nền tảng Development/Hosting phổ biến nhất trên thế giới để đưa việc viết code của bạn lên cấp độ tiếp theo.

Bạn sẽ học được gì:

  • ✓ Cách sử dụng các công cụ và tiện ích Unix phổ biến nhất.
  • ✓ Làm việc với Unix shell.
  • ✓ Các Command-line editor phổ biến như vi/vim & pico/nano.
  • ✓ Nhiều lệnh và kỹ thuật để thao tác với text file và text output.
  • ✓ Quản lý tài khoản người dùng, thêm / xóa ứng dụng, làm việc với processes.
  • ✓ Các lệnh hữu ích liên quan đến mạng để giúp bạn khắc phục sự cố các ứng dụng web/services và công cụ mạng của mình.

Điểm chung của C, Go, Python, Perl, Java, Node.js, Git, SSH, Docker, Kubernetes, MySQL, SQLite, iOS, MacOS, Android và SO và nhiều ngôn ngữ lập trình khác là gì? Tất cả chúng đều được phát triển trên hệ điều hành liên quan đến Unix. Điều đó có nghĩa là những công cụ này là công dân hạng nhất trong Unix. Hầu như mọi developer hiện đại sẽ tương tác với một số khía cạnh của Unix trong sự nghiệp của họ cho dù họ đang sử dụng Git và GitHub hay triển khai các ứng dụng web và services của họ lên Cloud, Unix gần như không thể tránh khỏi.

Trong khóa học này, chúng tôi sẽ dạy bạn những kiến ​​thức cơ bản về hệ điều hành tuyệt vời và mạnh mẽ này để bạn có thể khai thác tối đa nó và cảm thấy thoải mái khi làm việc với nó để hoàn thành công việc hữu ích. Có một lý do khiến Unix trở nên phổ biến như vậy và khi kết thúc khóa học này, bạn sẽ biết chính xác lý do tại sao.

Unix có gì đặc biệt? Đó là một hệ điều hành được thiết kế bởi các lập trình viên dành cho các lập trình viên. Về cơ bản, nó là một nền tảng phát triển mở khổng lồ. Unix không cố gắng che giấu các công cụ lập trình của mình khỏi người dùng bình thường. Những công cụ đó đều là trung tâm, giúp việc phát triển phần mềm phức tạp và thử nghiệm trên nền tảng này trở nên dễ dàng và thú vị. Đó là lý do tại sao rất nhiều ngôn ngữ và công cụ phát triển phổ biến nhất thế giới đã được phát triển trên Unix trong nhiều thập kỷ.

Bạn có phải học Unix để trở thành một developer không? Tất nhiên là không rồi. Nhưng nhiều developer buộc phải tương tác với các công nghệ liên quan đến Unix hàng ngày mà không nhận ra đó là những gì họ đang làm. Kết quả là, họ vấp phải những lệnh và lời kêu gọi có vẻ khó hiểu mà không hiểu công nghệ cơ bản cũng như các hệ thống và lý thuyết dựa trên đó. Nếu một người hiểu được những lệnh và kỹ thuật này đến từ đâu, chúng sẽ trở nên dễ dàng hơn nhiều để thành thạo và chúng ít đáng sợ hơn nhiều. Đó là vào thời điểm này, người ta có thể thực sự giải phóng sức mạnh của các công cụ.

Hãy để chúng tôi giúp bạn giải phóng sức mạnh đó cho chính mình để nâng bộ kỹ năng của bạn lên một tầm cao mới.

Mục lục:

1. Bắt đầu:

  • ✓ Unix là gì.
  • ✓ Lời khuyên cho Khóa học này.
  • ✓ Bạn sẽ cần những gì.
  • ✓ Cài đặt Linux trên Windows.
  • ✓  Khởi chạy một Terminal trên MacOS.
  • ✓ Khởi chạy một Terminal trên Linux GUI.

2. The Basics:

  • ✓ Shell.
  • ✓ Filesystems.
  • ✓ Điều hướng Filesystem.
  • ✓ Copying File.
  • ✓ Tạo thư mục.
  • ✓ Deleting File.
  • ✓ Moving File.
  • ✓ File Permissions Theory.
  • ✓ File Permissions Practice.
  • ✓ Selecting File với File Globs.
  • ✓ Symbolic Links.
  • ✓ Built-In MANual.
  • ✓ Searching for MANuals Pages.
  • ✓ Các cách khác để tìm kiếm các lệnh.
  • ✓ Xóa màn hình.
  • ✓ Truyền văn bản ra màn hình.
  • ✓ Printing Text Files ra màn hình.
  • ✓ Phân trang văn bản.
  • ✓ Get Date & Time.
  • ✓ Get Filesystem Storage Information.
  • ✓ Get Directory Space Information.

3. Shells:

  • ✓ Giới thiệu.
  • ✓ Keyboard Shortcuts.
  • ✓ Variables.
  • ✓ Exporting Variables.
  • ✓ PATH Variable.
  • ✓ Permanent Environment Variables.
  • ✓ Command Review.
  • ✓ Job Control.
  • ✓ Killing Processes.
  • ✓ Redirection & Piping.
  • ✓ Redirecting Errors.
  • ✓ Redirecting Input.

4. Text Editors:

  • ✓ vi & vim.
  • ✓ pico & nano.

5. Text Commands:

  • ✓ Peeking Head & Tail của một File.
  • ✓ Nhận số lượng chữ cái, từ và dòng của một Text.
  • ✓ Sắp xếp dòng văn bản.
  • ✓ Tìm kiếm qua các dòng của Text & Files.
  • ✓ So sánh các tệp văn bản để tìm sự khác biệt.
  • ✓ Chuyển đổi các ký tự của văn bản.
  • ✓ Xử lý văn bản nâng cao với AWK Scripts - Phần 1.
  • ✓ Xử lý văn bản nâng cao với AWK Scripts - Phần 2.
  • ✓ Xử lý văn bản nâng cao với SED.

6. Utility Commands:

  • ✓ Nén File với GZIP & BZIP2.
  • ✓ Lưu trữ tệp & thư mục thành một File với TAR.
  • ✓ Compressing & Archving với ZIP.
  • ✓ Executing Dynamic Commands (xargs).
  • ✓ Tìm kiếm Files.

7. System Commands:

  • ✓ Users & Groups.
  • ✓ Xác định phiên bản của hệ điều hành.
  • ✓ Xem Thông tin System Log.
  • ✓ Cài đặt ứng dụng trên Debian/Ubuntu Linux - Phần 1.
  • ✓ Cài đặt ứng dụng trên Debian/Ubuntu Linux - Phần 2.
  • ✓ Cài đặt ứng dụng trên MacOS Command Line.
  • ✓ Getting Process/Application ID.
  • ✓ Managing System Resources với TOP.
  • ✓ Finding Processes bằng File & Vice-Versa.
  • ✓ Scheduling Jobs với CRON.

8. Networking:

  • ✓ Networking Basic.
  • ✓ Các lệnh để khắc phục sự cố mạng.
  • ✓ DNS Lookups.
  • ✓ Secure Remote Operations với SSH.
  • ✓ Public Key Encryption & Authentication với SSH.
  • ✓ Additional SSH Functions.
  • ✓ Testing Web Services với CURL.

9. Developer Scenarios:

  • ✓ Cài đặt ứng dụng Spring Boot làm Linux Services.

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

  • ✓ Những người mới bắt đầu trong software development hiện đại.
  • ✓ Các software developer hiện tại muốn làm quen với các kỹ năng dòng lệnh Unix/Linux/MacOS.
  • ✓ Những người muốn hiểu sâu hơn về môi trường phát triển hiện đại và các công cụ như git, Docker, v.v.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.