Ngày 01 trên 12
Mở màn & công cụ
Làm quen bộ điều khiển hệ điều hành — và cách lái nó từ bất cứ đâu
Bạn có thể… vào cuối ngày
- Kể lại trọn hành trình từ “gõ URL” đến “trang hiển thị”.
- Điều hướng, tạo, sửa, di chuyển và xóa file trong terminal.
- Đọc và đổi quyền của file.
- Tìm, xem và kill một tiến trình đang chạy.
- Sửa file bằng
nano— và không hoảng khi gặpvim. - SSH vào máy bằng key, và chép file bằng
scp/rsync.
Sản phẩm
Một trang cheat sheet terminal của riêng bạn (chữ của bạn) + một sơ đồ Toàn cảnh vẽ tay.
Móc nối toàn cảnh
Mọi thứ trong 11 ngày tiếp theo chỉ là một ô trong sơ đồ này đang được lấp đầy. Hôm nay bạn đã gặp hết các danh từ.
Khái niệm bạn sẽ hiểu gì
- Hành trình của request (DNS → TCP → TLS → HTTP → app → DB) — sơ đồ Toàn cảnh, chú thích trực tiếp và bạn tự vẽ lại.
- Shell: nơi bạn gõ lệnh, mỗi lệnh là một chương trình nhỏ.
- Điều hướng & thao tác file:
pwd,ls,cd,mkdir,cp,mv,rm,cat,head,tail,find,grep. - Quyền:
rwxvàdrwxr-xr-xnghĩa là gì;chmod,chown. - Tiến trình:
ps aux, PID,kill, và khái niệm daemon. - Công cụ mạng dùng suốt khóa:
curl(gửi request web từ terminal),ping,dig/nslookup,ip a,ss -tlnp. - Sửa trong terminal:
nano(chính) + đủvim(mode,:wq) để không chết. - SSH: shell bảo mật, vì sao key tốt hơn mật khẩu,
ssh user@host,scp/rsyncđể di chuyển file.
Thực hành thực chiến, kết bằng thứ đang chạy
- Săn mồi trong terminal: dựng một cây thư mục, tạo/di chuyển file,
chmodmột file rồi chạy nó,grepmột chuỗi, tìm tiến trình bằngpsvà kill. - Nhìn thẳng máy của bạn:
ip a,ss -tlnp,curl ifconfig.me,ping 1.1.1.1,dig google.com. Ghi lại mỗi lệnh cho ra gì và nghĩa là gì. - Sửa như người lớn: tạo và sửa file bằng
nano, rồi mở bằngvim, điều hướng và lưu mà không làm hỏng. - SSH đầu tiên: vào máy bằng key, chạy vài lệnh, chép một file qua bằng
scp. Mục tiêu: hết sợ.
Muốn định dạng khác? Mọi định dạng