Chia Sẻ Khóa Học Áp Dụng Linux Command Line Và Shell Scripting Từ Zero Đến Elite [Khóa 6339 A]
Tìm hiểu hơn 200 công cụ Linux hiện đại & thiết thực đã được chứng minh trong ngành + bash scripting dựa trên dự án ngay từ đầu.
Những gì bạn sẽ học được:
- ✓ Học hơn 200 công cụ và lệnh Linux hiện đại cùng các trường hợp sử dụng của chúng.
- ✓ Xử lý các dự án Linux cơ bản đến phức tạp trong thực tế: network, security, system visibility, v.v.
- ✓ Shell scripting và tự động hóa theo dự án: viết một backup tool, một password manager, v.v.
- ✓ Terminal productivity khi sử dụng Tmux, Git, Oh My Zsh, Nerd Font, Windows Terminal, v.v.
- ✓ Quản lý các thành phần Linux trong shell như networking, disks, processes, users, v.v.
- ✓ System visibility nâng cao bằng cách sử dụng sysdig & CSysdig (Lua Scripts).
- ✓ Tư duy giải quyết vấn đề, cả về lý thuyết và thực hành.
- ✓ Linux Networking & DNS, Route & adapter management với iproute2, v.v.
- ✓ IPTables chuyên sâu như filter, nat, mangle, v.v.
- ✓ Đi sâu vào vào Linux Firewall.
- ✓ Bao gồm toàn bộ các Công nghệ SSH, OpenSSH Server, SSH Port Forwarding & Tunneling, SOCKS Proxy, v.v.
- ✓ Tự động hóa tác vụ bằng cron và các daemon khác.
- ✓ Tận dụng tối đa 1-second booting subsystem-Linux: WSL2.
- ✓ Cài đặt và thiết lập một virtual Linux Lab (VirtualBox).
- ✓ Cách tiếp cận trung lập với nhà cung cấp, hỗ trợ bất kỳ bản phân phối Linux nào lấy cảm hứng từ chứng nhận LPIC.
Tiết kiệm thời gian và các trường hợp sử dụng tạo nên tinh thần của khóa học này. Đó là lý do tại sao khóa học được thiết kế để học nhanh và thực tế.
Các chủ đề và một số công cụ shell mà chúng tôi đề cập trong khóa học này:
- ✓ Kernel spaces.
- ✓ Các Shell khác nhau, ZSH, Bash, Oh My ZSH, Tmux, productivity plugins.
- ✓ Package management: apt, apt-get, yum, zypper.
- ✓ File Archiving: p7zip, xz-utils, gzip, gunzip, tar.
- ✓ Command-line chaining: pipe, %token, AND_IF, OR_IF, DSEMI.
- ✓ System & hardware: dmidecode, lsblk, inxi, ncal, time, uptime, date.
- ✓ Quản lý disk và file permission: dd, gzip, fdisk, swapoff/on, free, find, chmod, mount, runlevel, fsck, mkswap, resize2fs.
- ✓ Services & performance management: ps, kill, killall, pkill, pstree, lsof, pgrep, top, htop.
- ✓ Users & groups management: sudo, passwd, useradd, adduser, id, usermod, chage, getfacl, setfacl, who, last, lastb, utmpdump.
- ✓ Networking: iproute2, ip, txqueuelen, mtu, netplan, route get, list, neighbor, traceroute, DNS, dig, host, OpenSSH, SSH Tunneling, Socks, SCP, RSync.
- ✓ IPTables, Filter, NAT, Mangle, UFW, bao gồm toàn bộ IPTables.
- ✓ System Visibility bằng sysdig & csysdig: Kernel syscalls và event use-cases, Chisels và Text-GUI CSysDig.
- ✓ Tự động hóa tác vụ với cron jobs.
- ✓ Lập trình Shell (Bash scripting) từ những điều cơ bản về bash đến viết một vài dự án ví dụ như viết automated backup, password manager, v.v.
- ✓ Checking on Windows subsystem for Linux: WSL2 cùng với các Windows Terminal profile với Oh My ZSH, Nerd Font, colorls, backup WSL Linux machines, v.v.
Chúng tôi đặt mục tiêu giúp bạn cảm thấy tự tin khi xử lý dòng lệnh của bất kỳ bản phân phối Linux nào trong môi trường sản xuất để bạn có thể đưa các kỹ năng của mình vào hoạt động trong thời gian ngắn nhất có thể. Chúng tôi thực hiện điều đó như thế nào? Trong khóa học này, bạn sẽ thấy hàng trăm công cụ dòng lệnh Linux và bạn sẽ viết hàng trăm dòng cho Lập trình Shell hoặc như một số người có thể gọi là Lập trình Bash, do đó, vào cuối khóa học, bạn đã xây dựng được sự hiểu biết tương đối vững chắc về các khía cạnh khác nhau của Linux cho các dự án thực tế và công việc.
Tóm lại: Cách tiếp cận học tập của bạn trong khóa học này cũng giống như cách bạn có thể học cách đi xe đạp! Bạn còn nhớ không? Ngay cả khi bạn chưa học, bạn vẫn sẽ học Linux Command-Line và Shell Scripting (Bash scripting) cùng chúng tôi! Chỉ cần tiếp tục thực hiện theo từng video và code-theo từng dự án.
Vì các môi trường làm việc khác nhau được xây dựng với các bản phân phối Linux khác nhau, nên khóa học này lấy cảm hứng từ LPIC Certificate và do đó được xây dựng không phụ thuộc vào nhà cung cấp, nghĩa là bất kể dựa trên RedHat hay Debian, ví dụ như CentOS, OpenSUSE, Ubuntu, Kali hay thậm chí là Windows Subsystem for Linux (WSL 2), bạn sẽ tìm hiểu được sự khác biệt của chúng và sẽ bắt đầu làm những việc thực tế trong shell của chúng.
Sau đây là bản phân tích khái niệm tổng thể của khóa học:
- ✓ Phần 1 và 2 bắt đầu với những điều cơ bản về Shell và Kernel, sau đó chuyển sang chuẩn bị môi trường lab và Terminal.
- ✓ Phần 3 đến 8 giúp bạn nâng cao khả năng hiểu các khái niệm cơ bản và làm việc với các lệnh trên các thành phần chính của Linux.
- ✓ Phần 9 và 10 đi sâu vào các công cụ, khái niệm và lệnh Networking quan trọng.
- ✓ Phần 11 hoàn toàn nói về system visibility bằng cách sử dụng sysdig và csysdig, kiểm tra các kernel syscall và áp dụng các trường hợp sử dụng của chúng.
- ✓ Phần 12 là về Lập trình Shell. Bạn sẽ học những điều cơ bản và bắt đầu xây dựng tư duy scripting bằng cách coding cùng với các Project như tạo một Backup tool và một Password Manager, v.v.
- ✓ Phần 13 chủ yếu hữu ích cho người dùng Windows muốn chạy các ứng dụng Linux với hiệu suất gốc của máy Windows của họ bằng cách sử dụng Windows Subsystem for Linux.
Đến cuối khóa học, bạn sẽ có khả năng tự tin áp dụng các kỹ năng và kiến thức nền tảng đã học trong khóa học này vào nhiều nơi làm việc hiệu quả khác nhau trong các ngành máy tính và IT khác nhau như TEthical Hacking, IT Security, IT Administration, Cloud Security, Networking, Linux Development, v.v.
Mục lục:
- ✓ 01. Giới thiệu về Linux Shell.
- ✓ 02. Linux Terminal Productivity.
- ✓ 03. Package Managers & File Archiving.
- ✓ 04. Command-Line Chaining.
- ✓ 05. System Hardware & Time Examination.
- ✓ 06. Disks & File System Permissions.
- ✓ 07. Processes, Services và Performance Management.
- ✓ 08. Quản lý Users & Groups.
- ✓ 09. Networking.
- ✓ 10. iptables Firewall.
- ✓ 11. Sysdig: Deep System Visibility.
- ✓ 12. Shell Scripting & Task Automation.
- ✓ 13. ~1 Second Booting Linux: Windows Subsystem for Linux.
Khóa học này dành cho ai:
- ✓ Bất kỳ ai muốn tìm hiểu Linux command line hiện đại.
- ✓ Các chuyên gia mạng và IT Administrator.
- ✓ Các lập trình viên, nhà phát triển và nhà khoa học dữ liệu có công việc chạy trên Linux CMD.
- ✓ IT Manager quan tâm đến năng suất của các thành viên trong team của họ.
- ✓ Những người đam mê công nghệ ;-) muốn có nhiều niềm vui với Linux command line.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU