Chia Sẻ Khóa Học Linux Shell Command Cho Người Mới Bắt Đầu Sử Dụng Ubuntu 20x [Khóa 8012 A]
23 tháng 6 2022
/
No Comments
Một khóa học toàn diện để làm chủ về các lệnh linux dành cho người mới bắt đầu sử dụng Ubuntu 20.04.
Bạn sẽ học được gì:
- ✓ Thiết lập Ubuntu Linux trên Windows bằng wsl.
- ✓ Bắt đầu với Linux Shell Command bằng cách sử dụng các lệnh như pwd, help, v.v.
- ✓ Liệt kê các tệp và thư mục trong Linux File System bằng ls.
- ✓ Lọc các tệp và thư mục trong Linux File System bằng cách sử dụng các lệnh như find.
- ✓ Xử lý dữ liệu trong tệp bằng Linux Command sử dụng các lệnh như cat, tail, head, more, cut, sort, uniq, v.v.
- ✓ Hiểu thuộc tính File và Folder cũng như các lệnh để thay đổi quyền sở hữu cũng như quyền.
- ✓ Quản lý File và Folder trong Linux bằng các lệnh như cp, mv, rm, v.v. cùng với awk để tự động hóa.
- ✓ Các lệnh hệ thống cơ bản trong Linux như lscpu, free, df, du, v.v. để lấy CPU, bộ nhớ, miễn phí hoặc có sẵn cũng như dung lượng lưu trữ đã sử dụng tương ứng.
- ✓ So sánh các File và Folder trong Linux bằng cách sử dụng diff.
- ✓ Biến và Biến môi trường trong Linux bao gồm các lệnh như env và các khái niệm liên quan đến PATH Environment Variable.
- ✓ Bắt đầu với AWS để cung cấp các EC2 Instance để khám phá SSH, các khái niệm mạng, scp, v.v.
- ✓ Tổng quan về SSH để tương tác với remote server bao gồm tất cả các khái niệm chính như sshd, configuration file, chạy lệnh từ xa, v.v.
- ✓ Các khái niệm cơ bản về mạng như các địa chỉ ip khác nhau, các port sử dụng Linux bao gồm lệnh telnet để khắc phục sự cố mạng.
- ✓ Copy File và Folder giữa nhiều hệ thống bằng cách sử dụng scp bao gồm cả tinh chỉnh hiệu suất của scp.
- ✓ Khắc phục các vấn đề sự cố ứng dụng bằng cách sử dụng find và grep trong Linux.
- ✓ Giám sát và quản lý Linux Server bằng cách sử dụng các Lệnh hệ thống như uptime, ps, lost, top, v.v.
- ✓ Tổng quan về các Developer Tool dành cho Linux sử dụng Windows - notepad++, woncp, visual studio code, v.v.
- ✓ Tổng quan về Ansible for Server Automation - Chạy lệnh, Playbook, Biến, Profiles, v.v.
- ✓ Tổng quan về Automation sử dụng Python trên Linux - sử dụng hệ điều hành, subprocess, module.
Là một phần của khóa học này, bạn sẽ học hầu hết các lệnh quan trọng của Linux có thể hữu ích khi làm việc trong môi trường dựa trên Linux.
Dưới đây là các chi tiết cấp cao của các Lệnh Linux được trình bày như một phần của khóa học thực hành này:
- ✓ Bạn sẽ bắt đầu bằng việc có một môi trường thích hợp để luyện tập. Người dùng Windows có thể thiết lập Ubuntu 20.04 bằng wsl.
- ✓ Khi môi trường đã sẵn sàng, bạn sẽ hiểu cách bắt đầu với các Lệnh cơ bản của Linux.
- ✓ Lệnh được sử dụng phổ biến nhất trong Linux là ls. Nó được sử dụng để liệt kê các tập tin. Chúng ta sẽ thấy các biến thể khác nhau của ls bằng cách xem qua tất cả các đối số có liên quan.
- ✓ Một trong những lệnh Linux mạnh mẽ và cũng là lệnh yêu thích của tôi là " find ". Nó giúp chúng tôi lọc các tệp và thư mục dựa trên tên, loại, thời gian sửa đổi, v.v. Bạn sẽ học cách sử dụng lệnh find hiệu quả từ góc độ tìm tệp dựa trên các tiêu chí.
- ✓ Khi chúng ta hiểu cách lấy chi tiết liên quan đến tệp và thư mục trong Linux, chúng ta sẽ đi qua các chi tiết liên quan đến việc xem trước dữ liệu trong tệp bằng các lệnh Linux quan trọng như cat , tail , v.v. Ngoài ra , chúng ta sẽ xem xét các lệnh Linux như như cut, sort, uniq để xử lý dữ liệu. Tất cả các lệnh này thường được sử dụng đối với các tệp văn bản.
- ✓ Sau khi tìm hiểu chi tiết liên quan đến ls, các lệnh find cũng như các lệnh liên quan đến xử lý dữ liệu trong tệp, chúng tôi sẽ hướng dẫn bạn các chi tiết liên quan đến thuộc tính tệp và thư mục trong Linux. Bạn sẽ có cái nhìn tổng quan về các lệnh như useradd , userdel , chmod , v.v. thường được liên kết với quyền tệp.
- ✓ Một trong những khía cạnh quan trọng liên quan đến tệp và thư mục là quản lý chúng một cách hiệu quả. Chúng ta sẽ đi qua các chi tiết về quản lý tệp và thư mục bằng các lệnh Linux như cp để copy, mv để di chuyển hoặc đổi tên, rm để delete hoặc remove, tar để build uncompressed cũng như compressed tar balls. Ngoài ra, bạn sẽ hiểu được lệnh awk để tự động hóa một số tác vụ phổ biến như tổ chức lại các tệp dựa trên các mẫu.
- ✓ Các thành phần cốt lõi của máy tính không gì khác ngoài CPU, Bộ nhớ và Bộ lưu trữ. Trong phần hoặc mô-đun này, bạn sẽ học các lệnh Linux như lscpu để lấy thông tin chi tiết về CPU, free để lấy thông tin chi tiết về memory, sau đó df và du để lấy thông tin chi tiết về bộ nhớ.
- ✓ Đôi khi, chúng tôi cần đảm bảo dữ liệu nằm trong tệp cũng như cơ sở mã để khắc phục sự cố sản xuất hoặc lỗi trong QA. Trong phần này, bạn sẽ học cách sử dụng lệnh Linux được gọi là diff để so sánh các tệp và thư mục và xem xét sự khác biệt.
- ✓ Biến môi trường là những biến có thể ảnh hưởng đến các phiên được người dùng đăng nhập trong Linux. Trong phần này, bạn sẽ tìm hiểu các chi tiết liên quan đến Biến, Biến môi trường. Ngoài ra, bạn sẽ hiểu cách liệt kê tất cả các Biến môi trường bằng cách sử dụng lệnh Linux env, và cách lấy giá trị của một Biến hoặc Biến môi trường bằng lệnh Linux echo. Trên hết những điều này, bạn cũng sẽ tìm hiểu tất cả các khía cạnh quan trọng liên quan đến một trong những Biến Môi trường quan trọng nhất được gọi là PATH.
- ✓ Khi chúng ta có một lượng kiến thức kha khá liên quan đến các lệnh Linux bằng cách sử dụng một server duy nhất, đã đến lúc chúng ta khám phá các lệnh quan trọng khác như ssh, scp, pssh, pscp, v.v. yêu cầu nhiều hơn một System hoặc Server Linux. Ngoài ra, chúng ta cần xem qua các khái niệm mạng cơ bản. Để tìm hiểu các lệnh tương tác giữa các server cũng như hiểu các khái niệm mạng cơ bản, chúng ta sẽ bắt đầu với AWS để cung cấp các máy ảo dựa trên Ubuntu. Các Máy ảo này sẽ được sử dụng trong các phần tiếp theo để tìm hiểu các khái niệm đã đề cập trước đó như một phần của gạch đầu dòng này.
- ✓ Sau khi xem qua chi tiết về cách bắt đầu với AWS, chúng ta sẽ tập trung vào việc tìm hiểu tất cả các khái niệm chính liên quan đến SSH như sshd daemon, cập nhật tệp cấu hình ssh và khởi động lại sshd bằng lệnh systemctl hoặc service. Ngoài ra, chúng ta sẽ đi qua các chi tiết liên quan đến đăng nhập không cần mật khẩu và khả năng chạy lệnh từ xa thông qua ssh. Chúng ta cũng sẽ hiểu cách thiết lập parallel ssh và sau đó chạy các lệnh trên nhiều hệ thống Linux song song.
- ✓ Để thoải mái học tập trong môi trường Linux, điều rất quan trọng là bạn phải hiểu các khái niệm chính như các loại IP Addresses, Port Numbers, mối quan hệ giữa các ứng dụng và cơ sở dữ liệu với các port, v.v. Trong phần này, chúng ta sẽ đi qua tất cả các khái niệm mạng quan trọng sử dụng apache2, MongoDB, v.v.
- ✓ Một khi chúng ta cảm thấy thoải mái với SSH, đã đến lúc chúng ta sử dụng các công cụ như scp sử dụng ssh để sao chép các tệp và thư mục giữa các Hệ thống Linux. Chúng ta cũng sẽ khám phá parallel scp để sao chép tệp song song vào nhiều hệ thống đích từ một hệ thống nguồn. Ngoài ra, chúng ta sẽ đi qua các chi tiết liên quan đến việc tăng tốc sao chép bằng các kỹ thuật khác nhau, bao gồm gửi nhiều lệnh scp bằng cách sử dụng nohup.
- ✓ Một trong những khía cạnh quan trọng đối với bất kỳ Kỹ sư IT nào là khắc phục sự cố ứng dụng được triển khai trong Linux bằng cách xem xét nhật ký do ứng dụng tạo ra. Sau khi học qua scp, bạn sẽ học cách khắc phục sự cố bằng cách sử dụng grep và tìm các tệp nhật ký của các ứng dụng được triển khai trên Linux Server.
- ✓ Để đảm bảo rằng chúng ta có thể giám sát và quản lý Linux Server, chúng ta không chỉ cần hiểu cách quản lý các ứng dụng và cơ sở dữ liệu trong Linux mà còn cần hiểu hiệu suất của các ứng dụng. Để quản lý ứng dụng và cơ sở dữ liệu trên máy chủ Linux, người ta nên làm quen với các lệnh như apt để cài đặt ứng dụng và systemctl hoặc service để quản lý vòng đời của ứng dụng và cơ sở dữ liệu. Để giám sát, bạn nên làm quen với các lệnh như ps , lsof , top , v.v. Bạn sẽ học cách giám sát và quản lý các ứng dụng cũng như cơ sở dữ liệu bằng cách sử dụng các ví dụ như ssh , apache2 , mongodb ,jupyterlab , v.v.
- ✓ Như chúng ta đã tìm hiểu khá nhiều lệnh và công cụ trên Linux, bây giờ đã đến lúc chúng ta phải làm việc để tăng năng suất bằng cách sử dụng các công cụ thích hợp, đặc biệt là cho người dùng Windows. Bạn sẽ thấy sự liên quan và cả cách thiết lập các công cụ như notepad++ , woncp, visual studio code với remote development extension, git tools for Windows, v.v.
- ✓ Các tổ chức sẽ có hàng trăm máy chủ để hỗ trợ các ứng dụng của họ. Tuy nhiên, hàng trăm máy chủ này cần tuân theo một số template. Sử dụng các công cụ Server Automation như Ansible, chúng ta sẽ có thể tự động hóa quá trình định cấu hình một số lượng lớn máy chủ bằng cách sử dụng một số template. Bạn sẽ có cái nhìn tổng quan về Ansible bao gồm một số khái niệm cốt lõi của Ansible như running commands, inventory, playbooks, variables, roles, v.v.
- ✓ Ngoài ra, bạn sẽ hiểu cách sử dụng các ngôn ngữ lập trình như Python để xử lý quá trình tự động hóa bằng cách sử dụng các mô-đun như os , global , subprocess , v.v.
Khóa học này dành cho ai:
- ✓ Sinh viên muốn học các lệnh Linux bằng cách thực hành thực tế.
- Những người làm mới và các chuyên gia IT cấp độ đầu vào, những người muốn có kiến thức về các lệnh Linux.
- ✓ Bất kỳ nhà phát triển phần mềm nào như Python, Java, v.v. muốn đạt được thành thạo các Lệnh Linux.
- ✓ Bất kỳ Software Tester nào muốn đạt được trình độ liên quan đến các lệnh Linux.
- ✓ Khóa học này được thiết kế cho tất cả những Chuyên gia IT thường xuyên làm việc trên Môi trường dựa trên Linux
- ✓ Quản trị viên hệ thống, Quản trị viên mạng, Kỹ sư DevOps, v.v.
Mục lục chính:
- ✓ 01. Giới thiệu.
- ✓ 02. Thiết lập Ubuntu Linux trên Windows bằng wsl.
- ✓ 03. Bắt đầu với Linux shell commands.
- ✓ 04. Liệt kê file và folder trong Linux File System bằng ls.
- ✓ 05. Lọc file và folder trong Linux File System.
- ✓ 06. Xử lý dữ liệu trong File bằng Linux Commands.
- ✓ 07. Tìm hiểu Thuộc tính File và Folder.
- ✓ 08. Quản lý File và Folder trong Linux.
- ✓ 09. Các lệnh hệ thống cơ bản trong Linux.
- ✓ 10. So sánh Files và Folder trong Linux bằng diff.
- ✓ 11. Biến và Biến môi trường trong Linux.
- ✓ 12. Bắt đầu với AWS.
- ✓ 13. Tổng quan về SSH để tương tác với remote server.
- ✓ 14. Các khái niệm cơ bản về mạng sử dụng Linux.
- ✓ 15. Copy File và Folder giữa nhiều hệ thống bằng scp.
- ✓ 16. Khắc phục vấn đề các sự cố ứng dụng bằng find và grep trong Linux.
- ✓ 17. Giám sát và Quản lý Linux Servers bằng System Commands.
- ✓ 18. Developer Tools for Linux sử dụng Windows.
- ✓ 19. Ansible for Server Automation.
- ✓ 20. Automation sử dụng Python trên Linux.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU
CUNG CẤP TÀI KHOẢN ONEDRIVE 5TB VÀ OFFICE 365 GIÁ RẺ, XEM CHI TIẾT TẠI ĐÂY
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ó.